--- /home/fdroid/fdroiddata/tmp/com.example.trigger_405.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.example.trigger_405.apk ├── zipinfo {} │ @@ -1,13 +1,13 @@ │ Zip file size: 10635805 bytes, number of entries: 1053 │ -rw-r--r-- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ -rw-r--r-- 0.0 unx 120 b- defN 81-Jan-01 01:01 META-INF/version-control-info.textproto │ --rw-r--r-- 0.0 unx 3031 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 3032 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 324 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ --rw-r--r-- 0.0 unx 9432816 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-r--r-- 0.0 unx 9432812 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 3119568 b- defN 81-Jan-01 01:01 classes2.dex │ -rw-r--r-- 0.0 unx 2099504 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libconscrypt_jni.so │ -rw-r--r-- 0.0 unx 276552 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libsodiumjni.so │ -rw-r--r-- 0.0 unx 1279936 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libconscrypt_jni.so │ -rw-r--r-- 0.0 unx 313340 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libsodiumjni.so │ -rw-r--r-- 0.0 unx 2254740 b- defN 81-Jan-01 01:01 lib/x86/libconscrypt_jni.so │ -rw-r--r-- 0.0 unx 411384 b- defN 81-Jan-01 01:01 lib/x86/libsodiumjni.so │ @@ -1048,8 +1048,8 @@ │ -rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 1656 b- defN 81-Jan-01 01:01 res/zs.xml │ -rw---- 0.0 fat 784 b- defN 81-Jan-01 01:01 res/zt.xml │ -rw---- 0.0 fat 1192156 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 99512 b- defN 81-Jan-01 01:01 META-INF/6D1BB70D.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/6D1BB70D.RSA │ -rw---- 2.0 fat 99385 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1053 files, 24655822 bytes uncompressed, 10499698 bytes compressed: 57.4% │ +1053 files, 24655819 bytes uncompressed, 10499684 bytes compressed: 57.4% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 17d84c51 │ │ -signature : dcc6...ac91 │ │ -file_size : 9432816 │ │ +checksum : 99283f6f │ │ +signature : 2564...2db4 │ │ +file_size : 9432812 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 65649 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8396 │ │ type_ids_off : 262708 (0x040234) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 296292 (0x048564) │ │ field_ids_size : 36032 │ │ field_ids_off : 460044 (0x07050c) │ │ method_ids_size : 65024 │ │ method_ids_off : 748300 (0x0b6b0c) │ │ class_defs_size : 6798 │ │ class_defs_off : 1268492 (0x135b0c) │ │ -data_size : 7946788 │ │ +data_size : 7946784 │ │ data_off : 1486028 (0x16accc) │ │ │ │ Class #0 header: │ │ class_idx : 6 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 7367 │ │ source_file_idx : 8990 │ │ @@ -279823,17 +279823,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -5145d4: |[5145d4] kotlin.collections.LongIterator.:()V │ │ -5145e4: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -5145ea: 0e00 |0003: return-void │ │ +5145d0: |[5145d0] kotlin.collections.LongIterator.:()V │ │ +5145e0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +5145e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lkotlin/collections/LongIterator; │ │ │ │ Virtual methods - │ │ @@ -279842,20 +279842,20 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -51458c: |[51458c] kotlin.collections.LongIterator.next:()Ljava/lang/Long; │ │ -51459c: 6e10 d2f9 0200 |0000: invoke-virtual {v2}, Lkotlin/collections/LongIterator;.nextLong:()J // method@f9d2 │ │ -5145a2: 0b00 |0003: move-result-wide v0 │ │ -5145a4: 7120 5be4 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@e45b │ │ -5145aa: 0c00 |0007: move-result-object v0 │ │ -5145ac: 1100 |0008: return-object v0 │ │ +514588: |[514588] kotlin.collections.LongIterator.next:()Ljava/lang/Long; │ │ +514598: 6e10 d2f9 0200 |0000: invoke-virtual {v2}, Lkotlin/collections/LongIterator;.nextLong:()J // method@f9d2 │ │ +51459e: 0b00 |0003: move-result-wide v0 │ │ +5145a0: 7120 5be4 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@e45b │ │ +5145a6: 0c00 |0007: move-result-object v0 │ │ +5145a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lkotlin/collections/LongIterator; │ │ │ │ #1 : (in Lkotlin/collections/LongIterator;) │ │ @@ -279863,20 +279863,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -5145b0: |[5145b0] kotlin.collections.LongIterator.next:()Ljava/lang/Object; │ │ -5145c0: 6e10 d2f9 0200 |0000: invoke-virtual {v2}, Lkotlin/collections/LongIterator;.nextLong:()J // method@f9d2 │ │ -5145c6: 0b00 |0003: move-result-wide v0 │ │ -5145c8: 7120 5be4 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@e45b │ │ -5145ce: 0c00 |0007: move-result-object v0 │ │ -5145d0: 1100 |0008: return-object v0 │ │ +5145ac: |[5145ac] kotlin.collections.LongIterator.next:()Ljava/lang/Object; │ │ +5145bc: 6e10 d2f9 0200 |0000: invoke-virtual {v2}, Lkotlin/collections/LongIterator;.nextLong:()J // method@f9d2 │ │ +5145c2: 0b00 |0003: move-result-wide v0 │ │ +5145c4: 7120 5be4 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@e45b │ │ +5145ca: 0c00 |0007: move-result-object v0 │ │ +5145cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lkotlin/collections/LongIterator; │ │ │ │ #2 : (in Lkotlin/collections/LongIterator;) │ │ @@ -279890,19 +279890,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -5145ec: |[5145ec] kotlin.collections.LongIterator.remove:()V │ │ -5145fc: 2200 da1c |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1cda │ │ -514600: 1a01 9e5d |0002: const-string v1, "Operation is not supported for read-only collection" // string@5d9e │ │ -514604: 7020 33e5 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@e533 │ │ -51460a: 2700 |0007: throw v0 │ │ +5145e8: |[5145e8] kotlin.collections.LongIterator.remove:()V │ │ +5145f8: 2200 da1c |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1cda │ │ +5145fc: 1a01 9e5d |0002: const-string v1, "Operation is not supported for read-only collection" // string@5d9e │ │ +514600: 7020 33e5 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@e533 │ │ +514606: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24635 (PrimitiveIterators.kt) │ │ │ │ Class #868 header: │ │ @@ -345387,17 +345387,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -514554: |[514554] kotlin.collections.IntIterator.:()V │ │ -514564: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -51456a: 0e00 |0003: return-void │ │ +514550: |[514550] kotlin.collections.IntIterator.:()V │ │ +514560: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +514566: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lkotlin/collections/IntIterator; │ │ │ │ Virtual methods - │ │ @@ -345406,20 +345406,20 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -51450c: |[51450c] kotlin.collections.IntIterator.next:()Ljava/lang/Integer; │ │ -51451c: 6e10 cdf9 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/IntIterator;.nextInt:()I // method@f9cd │ │ -514522: 0a00 |0003: move-result v0 │ │ -514524: 7110 45e4 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -51452a: 0c00 |0007: move-result-object v0 │ │ -51452c: 1100 |0008: return-object v0 │ │ +514508: |[514508] kotlin.collections.IntIterator.next:()Ljava/lang/Integer; │ │ +514518: 6e10 cdf9 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/IntIterator;.nextInt:()I // method@f9cd │ │ +51451e: 0a00 |0003: move-result v0 │ │ +514520: 7110 45e4 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +514526: 0c00 |0007: move-result-object v0 │ │ +514528: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lkotlin/collections/IntIterator; │ │ │ │ #1 : (in Lkotlin/collections/IntIterator;) │ │ @@ -345427,20 +345427,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -514530: |[514530] kotlin.collections.IntIterator.next:()Ljava/lang/Object; │ │ -514540: 6e10 cdf9 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/IntIterator;.nextInt:()I // method@f9cd │ │ -514546: 0a00 |0003: move-result v0 │ │ -514548: 7110 45e4 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -51454e: 0c00 |0007: move-result-object v0 │ │ -514550: 1100 |0008: return-object v0 │ │ +51452c: |[51452c] kotlin.collections.IntIterator.next:()Ljava/lang/Object; │ │ +51453c: 6e10 cdf9 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/IntIterator;.nextInt:()I // method@f9cd │ │ +514542: 0a00 |0003: move-result v0 │ │ +514544: 7110 45e4 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +51454a: 0c00 |0007: move-result-object v0 │ │ +51454c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lkotlin/collections/IntIterator; │ │ │ │ #2 : (in Lkotlin/collections/IntIterator;) │ │ @@ -345454,19 +345454,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -51456c: |[51456c] kotlin.collections.IntIterator.remove:()V │ │ -51457c: 2200 da1c |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1cda │ │ -514580: 1a01 9e5d |0002: const-string v1, "Operation is not supported for read-only collection" // string@5d9e │ │ -514584: 7020 33e5 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@e533 │ │ -51458a: 2700 |0007: throw v0 │ │ +514568: |[514568] kotlin.collections.IntIterator.remove:()V │ │ +514578: 2200 da1c |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1cda │ │ +51457c: 1a01 9e5d |0002: const-string v1, "Operation is not supported for read-only collection" // string@5d9e │ │ +514580: 7020 33e5 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@e533 │ │ +514586: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24635 (PrimitiveIterators.kt) │ │ │ │ Class #946 header: │ │ @@ -775656,17 +775656,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -509f5c: |[509f5c] kotlin.collections.BooleanIterator.:()V │ │ -509f6c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -509f72: 0e00 |0003: return-void │ │ +509f58: |[509f58] kotlin.collections.BooleanIterator.:()V │ │ +509f68: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +509f6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lkotlin/collections/BooleanIterator; │ │ │ │ Virtual methods - │ │ @@ -775675,20 +775675,20 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -509f14: |[509f14] kotlin.collections.BooleanIterator.next:()Ljava/lang/Boolean; │ │ -509f24: 6e10 38f7 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/BooleanIterator;.nextBoolean:()Z // method@f738 │ │ -509f2a: 0a00 |0003: move-result v0 │ │ -509f2c: 7110 b7e3 0000 |0004: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b7 │ │ -509f32: 0c00 |0007: move-result-object v0 │ │ -509f34: 1100 |0008: return-object v0 │ │ +509f10: |[509f10] kotlin.collections.BooleanIterator.next:()Ljava/lang/Boolean; │ │ +509f20: 6e10 38f7 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/BooleanIterator;.nextBoolean:()Z // method@f738 │ │ +509f26: 0a00 |0003: move-result v0 │ │ +509f28: 7110 b7e3 0000 |0004: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b7 │ │ +509f2e: 0c00 |0007: move-result-object v0 │ │ +509f30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lkotlin/collections/BooleanIterator; │ │ │ │ #1 : (in Lkotlin/collections/BooleanIterator;) │ │ @@ -775696,20 +775696,20 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -509f38: |[509f38] kotlin.collections.BooleanIterator.next:()Ljava/lang/Object; │ │ -509f48: 6e10 38f7 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/BooleanIterator;.nextBoolean:()Z // method@f738 │ │ -509f4e: 0a00 |0003: move-result v0 │ │ -509f50: 7110 b7e3 0000 |0004: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b7 │ │ -509f56: 0c00 |0007: move-result-object v0 │ │ -509f58: 1100 |0008: return-object v0 │ │ +509f34: |[509f34] kotlin.collections.BooleanIterator.next:()Ljava/lang/Object; │ │ +509f44: 6e10 38f7 0100 |0000: invoke-virtual {v1}, Lkotlin/collections/BooleanIterator;.nextBoolean:()Z // method@f738 │ │ +509f4a: 0a00 |0003: move-result v0 │ │ +509f4c: 7110 b7e3 0000 |0004: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b7 │ │ +509f52: 0c00 |0007: move-result-object v0 │ │ +509f54: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lkotlin/collections/BooleanIterator; │ │ │ │ #2 : (in Lkotlin/collections/BooleanIterator;) │ │ @@ -775723,19 +775723,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -509f74: |[509f74] kotlin.collections.BooleanIterator.remove:()V │ │ -509f84: 2200 da1c |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1cda │ │ -509f88: 1a01 9e5d |0002: const-string v1, "Operation is not supported for read-only collection" // string@5d9e │ │ -509f8c: 7020 33e5 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@e533 │ │ -509f92: 2700 |0007: throw v0 │ │ +509f70: |[509f70] kotlin.collections.BooleanIterator.remove:()V │ │ +509f80: 2200 da1c |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@1cda │ │ +509f84: 1a01 9e5d |0002: const-string v1, "Operation is not supported for read-only collection" // string@5d9e │ │ +509f88: 7020 33e5 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@e533 │ │ +509f8e: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 24635 (PrimitiveIterators.kt) │ │ │ │ Class #2192 header: │ │ @@ -1348903,35 +1348903,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3b9928: |[3b9928] app.trigger.https.HttpsTools.:()V │ │ -3b9938: 2200 8e14 |0000: new-instance v0, Lapp/trigger/https/HttpsTools; // type@148e │ │ -3b993c: 7010 e4a2 0000 |0002: invoke-direct {v0}, Lapp/trigger/https/HttpsTools;.:()V // method@a2e4 │ │ -3b9942: 6900 0e53 |0005: sput-object v0, Lapp/trigger/https/HttpsTools;.INSTANCE:Lapp/trigger/https/HttpsTools; // field@530e │ │ -3b9946: 0e00 |0007: return-void │ │ +3b9924: |[3b9924] app.trigger.https.HttpsTools.:()V │ │ +3b9934: 2200 8e14 |0000: new-instance v0, Lapp/trigger/https/HttpsTools; // type@148e │ │ +3b9938: 7010 e4a2 0000 |0002: invoke-direct {v0}, Lapp/trigger/https/HttpsTools;.:()V // method@a2e4 │ │ +3b993e: 6900 0e53 |0005: sput-object v0, Lapp/trigger/https/HttpsTools;.INSTANCE:Lapp/trigger/https/HttpsTools; // field@530e │ │ +3b9942: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lapp/trigger/https/HttpsTools;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3b9948: |[3b9948] app.trigger.https.HttpsTools.:()V │ │ -3b9958: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3b995e: 0e00 |0003: return-void │ │ +3b9944: |[3b9944] app.trigger.https.HttpsTools.:()V │ │ +3b9954: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3b995a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/https/HttpsTools; │ │ │ │ #3 : (in Lapp/trigger/https/HttpsTools;) │ │ @@ -1349007,33 +1349007,33 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -3b9960: |[3b9960] app.trigger.https.HttpsTools.disableDefaultCertificateValidation:()V │ │ -3b9970: 2200 8d14 |0000: new-instance v0, Lapp/trigger/https/HttpsTools$disableDefaultCertificateValidation$trustManager$1; // type@148d │ │ -3b9974: 7010 dea2 0000 |0002: invoke-direct {v0}, Lapp/trigger/https/HttpsTools$disableDefaultCertificateValidation$trustManager$1;.:()V // method@a2de │ │ -3b997a: 1f00 cf1d |0005: check-cast v0, Ljavax/net/ssl/TrustManager; // type@1dcf │ │ -3b997e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -3b9980: 2311 b520 |0008: new-array v1, v1, [Ljavax/net/ssl/TrustManager; // type@20b5 │ │ -3b9984: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3b9986: 4d00 0102 |000b: aput-object v0, v1, v2 │ │ -3b998a: 1a00 c46b |000d: const-string v0, "TLS" // string@6bc4 │ │ -3b998e: 7110 07e9 0000 |000f: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@e907 │ │ -3b9994: 0c00 |0012: move-result-object v0 │ │ -3b9996: 2202 2c1d |0013: new-instance v2, Ljava/security/SecureRandom; // type@1d2c │ │ -3b999a: 7010 32e6 0200 |0015: invoke-direct {v2}, Ljava/security/SecureRandom;.:()V // method@e632 │ │ -3b99a0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -3b99a2: 6e40 09e9 3021 |0019: invoke-virtual {v0, v3, v1, v2}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@e909 │ │ -3b99a8: 6e10 08e9 0000 |001c: invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e908 │ │ -3b99ae: 0c00 |001f: move-result-object v0 │ │ -3b99b0: 7110 ffe8 0000 |0020: invoke-static {v0}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@e8ff │ │ -3b99b6: 0e00 |0023: return-void │ │ +3b995c: |[3b995c] app.trigger.https.HttpsTools.disableDefaultCertificateValidation:()V │ │ +3b996c: 2200 8d14 |0000: new-instance v0, Lapp/trigger/https/HttpsTools$disableDefaultCertificateValidation$trustManager$1; // type@148d │ │ +3b9970: 7010 dea2 0000 |0002: invoke-direct {v0}, Lapp/trigger/https/HttpsTools$disableDefaultCertificateValidation$trustManager$1;.:()V // method@a2de │ │ +3b9976: 1f00 cf1d |0005: check-cast v0, Ljavax/net/ssl/TrustManager; // type@1dcf │ │ +3b997a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +3b997c: 2311 b520 |0008: new-array v1, v1, [Ljavax/net/ssl/TrustManager; // type@20b5 │ │ +3b9980: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3b9982: 4d00 0102 |000b: aput-object v0, v1, v2 │ │ +3b9986: 1a00 c46b |000d: const-string v0, "TLS" // string@6bc4 │ │ +3b998a: 7110 07e9 0000 |000f: invoke-static {v0}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@e907 │ │ +3b9990: 0c00 |0012: move-result-object v0 │ │ +3b9992: 2202 2c1d |0013: new-instance v2, Ljava/security/SecureRandom; // type@1d2c │ │ +3b9996: 7010 32e6 0200 |0015: invoke-direct {v2}, Ljava/security/SecureRandom;.:()V // method@e632 │ │ +3b999c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +3b999e: 6e40 09e9 3021 |0019: invoke-virtual {v0, v3, v1, v2}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@e909 │ │ +3b99a4: 6e10 08e9 0000 |001c: invoke-virtual {v0}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e908 │ │ +3b99aa: 0c00 |001f: move-result-object v0 │ │ +3b99ac: 7110 ffe8 0000 |0020: invoke-static {v0}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@e8ff │ │ +3b99b2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=78 │ │ 0x000d line=79 │ │ 0x0013 line=80 │ │ 0x001c line=81 │ │ @@ -1349045,79 +1349045,78 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3b99b8: |[3b99b8] app.trigger.https.HttpsTools.disableDefaultHostnameVerifier:()V │ │ -3b99c8: 2200 8c14 |0000: new-instance v0, Lapp/trigger/https/HttpsTools$$ExternalSyntheticLambda0; // type@148c │ │ -3b99cc: 7010 dca2 0000 |0002: invoke-direct {v0}, Lapp/trigger/https/HttpsTools$$ExternalSyntheticLambda0;.:()V // method@a2dc │ │ -3b99d2: 7110 fee8 0000 |0005: invoke-static {v0}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultHostnameVerifier:(Ljavax/net/ssl/HostnameVerifier;)V // method@e8fe │ │ -3b99d8: 0e00 |0008: return-void │ │ +3b99b4: |[3b99b4] app.trigger.https.HttpsTools.disableDefaultHostnameVerifier:()V │ │ +3b99c4: 2200 8c14 |0000: new-instance v0, Lapp/trigger/https/HttpsTools$$ExternalSyntheticLambda0; // type@148c │ │ +3b99c8: 7010 dca2 0000 |0002: invoke-direct {v0}, Lapp/trigger/https/HttpsTools$$ExternalSyntheticLambda0;.:()V // method@a2dc │ │ +3b99ce: 7110 fee8 0000 |0005: invoke-static {v0}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultHostnameVerifier:(Ljavax/net/ssl/HostnameVerifier;)V // method@e8fe │ │ +3b99d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lapp/trigger/https/HttpsTools; │ │ │ │ #3 : (in Lapp/trigger/https/HttpsTools;) │ │ name : 'getSocketFactoryIgnoreCertificateExpiredException' │ │ type : '()Ljavax/net/ssl/SSLSocketFactory;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 62 16-bit code units │ │ + insns size : 60 16-bit code units │ │ 3b989c: |[3b989c] app.trigger.https.HttpsTools.getSocketFactoryIgnoreCertificateExpiredException:()Ljavax/net/ssl/SSLSocketFactory; │ │ 3b98ac: 1a00 6878 |0000: const-string v0, "X509" // string@7868 │ │ 3b98b0: 7110 0ae9 0000 |0002: invoke-static {v0}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@e90a │ │ 3b98b6: 0c00 |0005: move-result-object v0 │ │ 3b98b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ 3b98ba: 6e20 0ce9 1000 |0007: invoke-virtual {v0, v1}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@e90c │ │ 3b98c0: 6e10 0be9 0000 |000a: invoke-virtual {v0}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@e90b │ │ 3b98c6: 0c00 |000d: move-result-object v0 │ │ 3b98c8: 2102 |000e: array-length v2, v0 │ │ 3b98ca: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -3b98cc: 3523 1b00 |0010: if-ge v3, v2, 002b // +001b │ │ +3b98cc: 3523 1900 |0010: if-ge v3, v2, 0029 // +0019 │ │ 3b98d0: 4604 0003 |0012: aget-object v4, v0, v3 │ │ -3b98d4: 2044 d11d |0014: instance-of v4, v4, Ljavax/net/ssl/X509TrustManager; // type@1dd1 │ │ -3b98d8: 3804 1200 |0016: if-eqz v4, 0028 // +0012 │ │ -3b98dc: 2204 9014 |0018: new-instance v4, Lapp/trigger/https/IgnoreExpirationTrustManager; // type@1490 │ │ -3b98e0: 4605 0003 |001a: aget-object v5, v0, v3 │ │ -3b98e4: 1a06 3ed5 |001c: const-string v6, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager" // string@d53e │ │ -3b98e8: 7120 c6fc 6500 |001e: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ -3b98ee: 1f05 d11d |0021: check-cast v5, Ljavax/net/ssl/X509TrustManager; // type@1dd1 │ │ -3b98f2: 7020 08a3 5400 |0023: invoke-direct {v4, v5}, Lapp/trigger/https/IgnoreExpirationTrustManager;.:(Ljavax/net/ssl/X509TrustManager;)V // method@a308 │ │ -3b98f8: 4d04 0003 |0026: aput-object v4, v0, v3 │ │ -3b98fc: d803 0301 |0028: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3b9900: 28e6 |002a: goto 0010 // -001a │ │ -3b9902: 1a02 c46b |002b: const-string v2, "TLS" // string@6bc4 │ │ -3b9906: 7110 07e9 0200 |002d: invoke-static {v2}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@e907 │ │ -3b990c: 0c02 |0030: move-result-object v2 │ │ -3b990e: 6e40 09e9 1210 |0031: invoke-virtual {v2, v1, v0, v1}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@e909 │ │ -3b9914: 6e10 08e9 0200 |0034: invoke-virtual {v2}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e908 │ │ -3b991a: 0c00 |0037: move-result-object v0 │ │ -3b991c: 1a01 27a9 |0038: const-string v1, "getSocketFactory(...)" // string@a927 │ │ -3b9920: 7120 c7fc 1000 |003a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9926: 1100 |003d: return-object v0 │ │ +3b98d4: 2045 d11d |0014: instance-of v5, v4, Ljavax/net/ssl/X509TrustManager; // type@1dd1 │ │ +3b98d8: 3805 1000 |0016: if-eqz v5, 0026 // +0010 │ │ +3b98dc: 2205 9014 |0018: new-instance v5, Lapp/trigger/https/IgnoreExpirationTrustManager; // type@1490 │ │ +3b98e0: 1a06 3ed5 |001a: const-string v6, "null cannot be cast to non-null type javax.net.ssl.X509TrustManager" // string@d53e │ │ +3b98e4: 7120 c6fc 6400 |001c: invoke-static {v4, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ +3b98ea: 1f04 d11d |001f: check-cast v4, Ljavax/net/ssl/X509TrustManager; // type@1dd1 │ │ +3b98ee: 7020 08a3 4500 |0021: invoke-direct {v5, v4}, Lapp/trigger/https/IgnoreExpirationTrustManager;.:(Ljavax/net/ssl/X509TrustManager;)V // method@a308 │ │ +3b98f4: 4d05 0003 |0024: aput-object v5, v0, v3 │ │ +3b98f8: d803 0301 |0026: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3b98fc: 28e8 |0028: goto 0010 // -0018 │ │ +3b98fe: 1a02 c46b |0029: const-string v2, "TLS" // string@6bc4 │ │ +3b9902: 7110 07e9 0200 |002b: invoke-static {v2}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@e907 │ │ +3b9908: 0c02 |002e: move-result-object v2 │ │ +3b990a: 6e40 09e9 1210 |002f: invoke-virtual {v2, v1, v0, v1}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@e909 │ │ +3b9910: 6e10 08e9 0200 |0032: invoke-virtual {v2}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e908 │ │ +3b9916: 0c00 |0035: move-result-object v0 │ │ +3b9918: 1a01 27a9 |0036: const-string v1, "getSocketFactory(...)" // string@a927 │ │ +3b991c: 7120 c7fc 1000 |0038: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9922: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0007 line=87 │ │ 0x000a line=88 │ │ 0x000e line=89 │ │ 0x0012 line=90 │ │ 0x0018 line=91 │ │ - 0x002b line=94 │ │ - 0x0031 line=95 │ │ - 0x0034 line=96 │ │ + 0x0029 line=94 │ │ + 0x002f line=95 │ │ + 0x0032 line=96 │ │ locals : │ │ - 0x0000 - 0x003e reg=7 this Lapp/trigger/https/HttpsTools; │ │ + 0x0000 - 0x003c reg=7 this Lapp/trigger/https/HttpsTools; │ │ │ │ #4 : (in Lapp/trigger/https/HttpsTools;) │ │ name : 'isSelfSigned' │ │ type : '(Ljava/security/cert/X509Certificate;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ @@ -1349273,21 +1349272,21 @@ │ │ type : '(Lapp/trigger/https/IgnoreExpirationTrustManager;Ljava/security/cert/X509Certificate;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3b9d40: |[3b9d40] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.:(Lapp/trigger/https/IgnoreExpirationTrustManager;Ljava/security/cert/X509Certificate;)V │ │ -3b9d50: 1a00 b9d9 |0000: const-string v0, "originalCertificate" // string@d9b9 │ │ -3b9d54: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3b9d5a: 5b12 1153 |0005: iput-object v2, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.this$0:Lapp/trigger/https/IgnoreExpirationTrustManager; // field@5311 │ │ -3b9d5e: 7010 47e6 0100 |0007: invoke-direct {v1}, Ljava/security/cert/X509Certificate;.:()V // method@e647 │ │ -3b9d64: 5b13 1053 |000a: iput-object v3, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9d68: 0e00 |000c: return-void │ │ +3b9d3c: |[3b9d3c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.:(Lapp/trigger/https/IgnoreExpirationTrustManager;Ljava/security/cert/X509Certificate;)V │ │ +3b9d4c: 1a00 b9d9 |0000: const-string v0, "originalCertificate" // string@d9b9 │ │ +3b9d50: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3b9d56: 5b12 1153 |0005: iput-object v2, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.this$0:Lapp/trigger/https/IgnoreExpirationTrustManager; // field@5311 │ │ +3b9d5a: 7010 47e6 0100 |0007: invoke-direct {v1}, Ljava/security/cert/X509Certificate;.:()V // method@e647 │ │ +3b9d60: 5b13 1053 |000a: iput-object v3, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9d64: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=37 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ 0x0000 - 0x000d reg=2 (null) Lapp/trigger/https/IgnoreExpirationTrustManager; │ │ 0x0000 - 0x000d reg=3 (null) Ljava/security/cert/X509Certificate; │ │ @@ -1349298,51 +1349297,51 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3b9d6c: |[3b9d6c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.checkValidity:()V │ │ -3b9d7c: 0e00 |0000: return-void │ │ +3b9d68: |[3b9d68] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.checkValidity:()V │ │ +3b9d78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ name : 'checkValidity' │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3b9d80: |[3b9d80] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.checkValidity:(Ljava/util/Date;)V │ │ -3b9d90: 1a00 5c90 |0000: const-string v0, "date" // string@905c │ │ -3b9d94: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3b9d9a: 0e00 |0005: return-void │ │ +3b9d7c: |[3b9d7c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.checkValidity:(Ljava/util/Date;)V │ │ +3b9d8c: 1a00 5c90 |0000: const-string v0, "date" // string@905c │ │ +3b9d90: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3b9d96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ name : 'getBasicConstraints' │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3b9b48: |[3b9b48] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getBasicConstraints:()I │ │ -3b9b58: 5410 1053 |0000: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9b5c: 6e10 49e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getBasicConstraints:()I // method@e649 │ │ -3b9b62: 0a00 |0005: move-result v0 │ │ -3b9b64: 0f00 |0006: return v0 │ │ +3b9b44: |[3b9b44] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getBasicConstraints:()I │ │ +3b9b54: 5410 1053 |0000: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9b58: 6e10 49e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getBasicConstraints:()I // method@e649 │ │ +3b9b5e: 0a00 |0005: move-result v0 │ │ +3b9b60: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #3 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349350,21 +1349349,21 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9cf0: |[3b9cf0] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getCriticalExtensionOIDs:()Ljava/util/Set; │ │ -3b9d00: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9d04: 6e10 4ae6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getCriticalExtensionOIDs:()Ljava/util/Set; // method@e64a │ │ -3b9d0a: 0c00 |0005: move-result-object v0 │ │ -3b9d0c: 1a01 989e |0006: const-string v1, "getCriticalExtensionOIDs(...)" // string@9e98 │ │ -3b9d10: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9d16: 1100 |000b: return-object v0 │ │ +3b9cec: |[3b9cec] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getCriticalExtensionOIDs:()Ljava/util/Set; │ │ +3b9cfc: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9d00: 6e10 4ae6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getCriticalExtensionOIDs:()Ljava/util/Set; // method@e64a │ │ +3b9d06: 0c00 |0005: move-result-object v0 │ │ +3b9d08: 1a01 989e |0006: const-string v1, "getCriticalExtensionOIDs(...)" // string@9e98 │ │ +3b9d0c: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9d12: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #4 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349372,21 +1349371,21 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9a74: |[3b9a74] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getEncoded:()[B │ │ -3b9a84: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9a88: 6e10 4be6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getEncoded:()[B // method@e64b │ │ -3b9a8e: 0c00 |0005: move-result-object v0 │ │ -3b9a90: 1a01 71a0 |0006: const-string v1, "getEncoded(...)" // string@a071 │ │ -3b9a94: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9a9a: 1100 |000b: return-object v0 │ │ +3b9a70: |[3b9a70] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getEncoded:()[B │ │ +3b9a80: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9a84: 6e10 4be6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getEncoded:()[B // method@e64b │ │ +3b9a8a: 0c00 |0005: move-result-object v0 │ │ +3b9a8c: 1a01 71a0 |0006: const-string v1, "getEncoded(...)" // string@a071 │ │ +3b9a90: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9a96: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #5 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349394,23 +1349393,23 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3b9a9c: |[3b9a9c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getExtensionValue:(Ljava/lang/String;)[B │ │ -3b9aac: 1a00 d5d5 |0000: const-string v0, "oid" // string@d5d5 │ │ -3b9ab0: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3b9ab6: 5410 1053 |0005: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9aba: 6e20 4ce6 2000 |0007: invoke-virtual {v0, v2}, Ljava/security/cert/X509Certificate;.getExtensionValue:(Ljava/lang/String;)[B // method@e64c │ │ -3b9ac0: 0c02 |000a: move-result-object v2 │ │ -3b9ac2: 1a00 f2a0 |000b: const-string v0, "getExtensionValue(...)" // string@a0f2 │ │ -3b9ac6: 7120 c7fc 0200 |000d: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9acc: 1102 |0010: return-object v2 │ │ +3b9a98: |[3b9a98] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getExtensionValue:(Ljava/lang/String;)[B │ │ +3b9aa8: 1a00 d5d5 |0000: const-string v0, "oid" // string@d5d5 │ │ +3b9aac: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3b9ab2: 5410 1053 |0005: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9ab6: 6e20 4ce6 2000 |0007: invoke-virtual {v0, v2}, Ljava/security/cert/X509Certificate;.getExtensionValue:(Ljava/lang/String;)[B // method@e64c │ │ +3b9abc: 0c02 |000a: move-result-object v2 │ │ +3b9abe: 1a00 f2a0 |000b: const-string v0, "getExtensionValue(...)" // string@a0f2 │ │ +3b9ac2: 7120 c7fc 0200 |000d: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9ac8: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=135 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1349419,21 +1349418,21 @@ │ │ type : '()Ljava/security/Principal;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9c28: |[3b9c28] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getIssuerDN:()Ljava/security/Principal; │ │ -3b9c38: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9c3c: 6e10 4de6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getIssuerDN:()Ljava/security/Principal; // method@e64d │ │ -3b9c42: 0c00 |0005: move-result-object v0 │ │ -3b9c44: 1a01 f5a2 |0006: const-string v1, "getIssuerDN(...)" // string@a2f5 │ │ -3b9c48: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9c4e: 1100 |000b: return-object v0 │ │ +3b9c24: |[3b9c24] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getIssuerDN:()Ljava/security/Principal; │ │ +3b9c34: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9c38: 6e10 4de6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getIssuerDN:()Ljava/security/Principal; // method@e64d │ │ +3b9c3e: 0c00 |0005: move-result-object v0 │ │ +3b9c40: 1a01 f5a2 |0006: const-string v1, "getIssuerDN(...)" // string@a2f5 │ │ +3b9c44: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9c4a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #7 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349441,21 +1349440,21 @@ │ │ type : '()[Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b99fc: |[3b99fc] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getIssuerUniqueID:()[Z │ │ -3b9a0c: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9a10: 6e10 4ee6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getIssuerUniqueID:()[Z // method@e64e │ │ -3b9a16: 0c00 |0005: move-result-object v0 │ │ -3b9a18: 1a01 f7a2 |0006: const-string v1, "getIssuerUniqueID(...)" // string@a2f7 │ │ -3b9a1c: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9a22: 1100 |000b: return-object v0 │ │ +3b99f8: |[3b99f8] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getIssuerUniqueID:()[Z │ │ +3b9a08: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9a0c: 6e10 4ee6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getIssuerUniqueID:()[Z // method@e64e │ │ +3b9a12: 0c00 |0005: move-result-object v0 │ │ +3b9a14: 1a01 f7a2 |0006: const-string v1, "getIssuerUniqueID(...)" // string@a2f7 │ │ +3b9a18: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9a1e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #8 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349463,21 +1349462,21 @@ │ │ type : '()[Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9a24: |[3b9a24] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getKeyUsage:()[Z │ │ -3b9a34: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9a38: 6e10 50e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getKeyUsage:()[Z // method@e650 │ │ -3b9a3e: 0c00 |0005: move-result-object v0 │ │ -3b9a40: 1a01 4da3 |0006: const-string v1, "getKeyUsage(...)" // string@a34d │ │ -3b9a44: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9a4a: 1100 |000b: return-object v0 │ │ +3b9a20: |[3b9a20] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getKeyUsage:()[Z │ │ +3b9a30: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9a34: 6e10 50e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getKeyUsage:()[Z // method@e650 │ │ +3b9a3a: 0c00 |0005: move-result-object v0 │ │ +3b9a3c: 1a01 4da3 |0006: const-string v1, "getKeyUsage(...)" // string@a34d │ │ +3b9a40: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9a46: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #9 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349485,21 +1349484,21 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9d18: |[3b9d18] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getNonCriticalExtensionOIDs:()Ljava/util/Set; │ │ -3b9d28: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9d2c: 6e10 51e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getNonCriticalExtensionOIDs:()Ljava/util/Set; // method@e651 │ │ -3b9d32: 0c00 |0005: move-result-object v0 │ │ -3b9d34: 1a01 72a5 |0006: const-string v1, "getNonCriticalExtensionOIDs(...)" // string@a572 │ │ -3b9d38: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9d3e: 1100 |000b: return-object v0 │ │ +3b9d14: |[3b9d14] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getNonCriticalExtensionOIDs:()Ljava/util/Set; │ │ +3b9d24: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9d28: 6e10 51e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getNonCriticalExtensionOIDs:()Ljava/util/Set; // method@e651 │ │ +3b9d2e: 0c00 |0005: move-result-object v0 │ │ +3b9d30: 1a01 72a5 |0006: const-string v1, "getNonCriticalExtensionOIDs(...)" // string@a572 │ │ +3b9d34: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9d3a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #10 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349507,21 +1349506,21 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9ca0: |[3b9ca0] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getNotAfter:()Ljava/util/Date; │ │ -3b9cb0: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9cb4: 6e10 52e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getNotAfter:()Ljava/util/Date; // method@e652 │ │ -3b9cba: 0c00 |0005: move-result-object v0 │ │ -3b9cbc: 1a01 78a5 |0006: const-string v1, "getNotAfter(...)" // string@a578 │ │ -3b9cc0: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9cc6: 1100 |000b: return-object v0 │ │ +3b9c9c: |[3b9c9c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getNotAfter:()Ljava/util/Date; │ │ +3b9cac: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9cb0: 6e10 52e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getNotAfter:()Ljava/util/Date; // method@e652 │ │ +3b9cb6: 0c00 |0005: move-result-object v0 │ │ +3b9cb8: 1a01 78a5 |0006: const-string v1, "getNotAfter(...)" // string@a578 │ │ +3b9cbc: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9cc2: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #11 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349529,21 +1349528,21 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9cc8: |[3b9cc8] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getNotBefore:()Ljava/util/Date; │ │ -3b9cd8: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9cdc: 6e10 53e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getNotBefore:()Ljava/util/Date; // method@e653 │ │ -3b9ce2: 0c00 |0005: move-result-object v0 │ │ -3b9ce4: 1a01 7aa5 |0006: const-string v1, "getNotBefore(...)" // string@a57a │ │ -3b9ce8: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9cee: 1100 |000b: return-object v0 │ │ +3b9cc4: |[3b9cc4] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getNotBefore:()Ljava/util/Date; │ │ +3b9cd4: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9cd8: 6e10 53e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getNotBefore:()Ljava/util/Date; // method@e653 │ │ +3b9cde: 0c00 |0005: move-result-object v0 │ │ +3b9ce0: 1a01 7aa5 |0006: const-string v1, "getNotBefore(...)" // string@a57a │ │ +3b9ce4: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9cea: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #12 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349551,21 +1349550,21 @@ │ │ type : '()Ljava/security/PublicKey;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9c78: |[3b9c78] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getPublicKey:()Ljava/security/PublicKey; │ │ -3b9c88: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9c8c: 6e10 54e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@e654 │ │ -3b9c92: 0c00 |0005: move-result-object v0 │ │ -3b9c94: 1a01 47a7 |0006: const-string v1, "getPublicKey(...)" // string@a747 │ │ -3b9c98: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9c9e: 1100 |000b: return-object v0 │ │ +3b9c74: |[3b9c74] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getPublicKey:()Ljava/security/PublicKey; │ │ +3b9c84: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9c88: 6e10 54e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getPublicKey:()Ljava/security/PublicKey; // method@e654 │ │ +3b9c8e: 0c00 |0005: move-result-object v0 │ │ +3b9c90: 1a01 47a7 |0006: const-string v1, "getPublicKey(...)" // string@a747 │ │ +3b9c94: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9c9a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #13 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349573,21 +1349572,21 @@ │ │ type : '()Ljava/math/BigInteger;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9c00: |[3b9c00] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSerialNumber:()Ljava/math/BigInteger; │ │ -3b9c10: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9c14: 6e10 55e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSerialNumber:()Ljava/math/BigInteger; // method@e655 │ │ -3b9c1a: 0c00 |0005: move-result-object v0 │ │ -3b9c1c: 1a01 97a8 |0006: const-string v1, "getSerialNumber(...)" // string@a897 │ │ -3b9c20: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9c26: 1100 |000b: return-object v0 │ │ +3b9bfc: |[3b9bfc] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSerialNumber:()Ljava/math/BigInteger; │ │ +3b9c0c: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9c10: 6e10 55e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSerialNumber:()Ljava/math/BigInteger; // method@e655 │ │ +3b9c16: 0c00 |0005: move-result-object v0 │ │ +3b9c18: 1a01 97a8 |0006: const-string v1, "getSerialNumber(...)" // string@a897 │ │ +3b9c1c: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9c22: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #14 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349595,21 +1349594,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9b88: |[3b9b88] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSigAlgName:()Ljava/lang/String; │ │ -3b9b98: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9b9c: 6e10 56e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSigAlgName:()Ljava/lang/String; // method@e656 │ │ -3b9ba2: 0c00 |0005: move-result-object v0 │ │ -3b9ba4: 1a01 f6a8 |0006: const-string v1, "getSigAlgName(...)" // string@a8f6 │ │ -3b9ba8: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9bae: 1100 |000b: return-object v0 │ │ +3b9b84: |[3b9b84] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSigAlgName:()Ljava/lang/String; │ │ +3b9b94: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9b98: 6e10 56e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSigAlgName:()Ljava/lang/String; // method@e656 │ │ +3b9b9e: 0c00 |0005: move-result-object v0 │ │ +3b9ba0: 1a01 f6a8 |0006: const-string v1, "getSigAlgName(...)" // string@a8f6 │ │ +3b9ba4: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9baa: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #15 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349617,21 +1349616,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9bb0: |[3b9bb0] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSigAlgOID:()Ljava/lang/String; │ │ -3b9bc0: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9bc4: 6e10 57e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSigAlgOID:()Ljava/lang/String; // method@e657 │ │ -3b9bca: 0c00 |0005: move-result-object v0 │ │ -3b9bcc: 1a01 f8a8 |0006: const-string v1, "getSigAlgOID(...)" // string@a8f8 │ │ -3b9bd0: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9bd6: 1100 |000b: return-object v0 │ │ +3b9bac: |[3b9bac] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSigAlgOID:()Ljava/lang/String; │ │ +3b9bbc: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9bc0: 6e10 57e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSigAlgOID:()Ljava/lang/String; // method@e657 │ │ +3b9bc6: 0c00 |0005: move-result-object v0 │ │ +3b9bc8: 1a01 f8a8 |0006: const-string v1, "getSigAlgOID(...)" // string@a8f8 │ │ +3b9bcc: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9bd2: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #16 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349639,21 +1349638,21 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9ad0: |[3b9ad0] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSigAlgParams:()[B │ │ -3b9ae0: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9ae4: 6e10 58e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSigAlgParams:()[B // method@e658 │ │ -3b9aea: 0c00 |0005: move-result-object v0 │ │ -3b9aec: 1a01 faa8 |0006: const-string v1, "getSigAlgParams(...)" // string@a8fa │ │ -3b9af0: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9af6: 1100 |000b: return-object v0 │ │ +3b9acc: |[3b9acc] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSigAlgParams:()[B │ │ +3b9adc: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9ae0: 6e10 58e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSigAlgParams:()[B // method@e658 │ │ +3b9ae6: 0c00 |0005: move-result-object v0 │ │ +3b9ae8: 1a01 faa8 |0006: const-string v1, "getSigAlgParams(...)" // string@a8fa │ │ +3b9aec: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9af2: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #17 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349661,21 +1349660,21 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9af8: |[3b9af8] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSignature:()[B │ │ -3b9b08: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9b0c: 6e10 59e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSignature:()[B // method@e659 │ │ -3b9b12: 0c00 |0005: move-result-object v0 │ │ -3b9b14: 1a01 fda8 |0006: const-string v1, "getSignature(...)" // string@a8fd │ │ -3b9b18: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9b1e: 1100 |000b: return-object v0 │ │ +3b9af4: |[3b9af4] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSignature:()[B │ │ +3b9b04: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9b08: 6e10 59e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSignature:()[B // method@e659 │ │ +3b9b0e: 0c00 |0005: move-result-object v0 │ │ +3b9b10: 1a01 fda8 |0006: const-string v1, "getSignature(...)" // string@a8fd │ │ +3b9b14: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9b1a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #18 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349683,21 +1349682,21 @@ │ │ type : '()Ljava/security/Principal;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9c50: |[3b9c50] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSubjectDN:()Ljava/security/Principal; │ │ -3b9c60: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9c64: 6e10 5ae6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@e65a │ │ -3b9c6a: 0c00 |0005: move-result-object v0 │ │ -3b9c6c: 1a01 dfa9 |0006: const-string v1, "getSubjectDN(...)" // string@a9df │ │ -3b9c70: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9c76: 1100 |000b: return-object v0 │ │ +3b9c4c: |[3b9c4c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSubjectDN:()Ljava/security/Principal; │ │ +3b9c5c: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9c60: 6e10 5ae6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@e65a │ │ +3b9c66: 0c00 |0005: move-result-object v0 │ │ +3b9c68: 1a01 dfa9 |0006: const-string v1, "getSubjectDN(...)" // string@a9df │ │ +3b9c6c: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9c72: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #19 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349705,21 +1349704,21 @@ │ │ type : '()[Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9a4c: |[3b9a4c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSubjectUniqueID:()[Z │ │ -3b9a5c: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9a60: 6e10 5be6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSubjectUniqueID:()[Z // method@e65b │ │ -3b9a66: 0c00 |0005: move-result-object v0 │ │ -3b9a68: 1a01 e1a9 |0006: const-string v1, "getSubjectUniqueID(...)" // string@a9e1 │ │ -3b9a6c: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9a72: 1100 |000b: return-object v0 │ │ +3b9a48: |[3b9a48] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getSubjectUniqueID:()[Z │ │ +3b9a58: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9a5c: 6e10 5be6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getSubjectUniqueID:()[Z // method@e65b │ │ +3b9a62: 0c00 |0005: move-result-object v0 │ │ +3b9a64: 1a01 e1a9 |0006: const-string v1, "getSubjectUniqueID(...)" // string@a9e1 │ │ +3b9a68: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9a6e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #20 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349727,21 +1349726,21 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9b20: |[3b9b20] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getTBSCertificate:()[B │ │ -3b9b30: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9b34: 6e10 5de6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getTBSCertificate:()[B // method@e65d │ │ -3b9b3a: 0c00 |0005: move-result-object v0 │ │ -3b9b3c: 1a01 4eaa |0006: const-string v1, "getTBSCertificate(...)" // string@aa4e │ │ -3b9b40: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9b46: 1100 |000b: return-object v0 │ │ +3b9b1c: |[3b9b1c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getTBSCertificate:()[B │ │ +3b9b2c: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9b30: 6e10 5de6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getTBSCertificate:()[B // method@e65d │ │ +3b9b36: 0c00 |0005: move-result-object v0 │ │ +3b9b38: 1a01 4eaa |0006: const-string v1, "getTBSCertificate(...)" // string@aa4e │ │ +3b9b3c: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9b42: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #21 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349749,19 +1349748,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3b9b68: |[3b9b68] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getVersion:()I │ │ -3b9b78: 5410 1053 |0000: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9b7c: 6e10 5ee6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getVersion:()I // method@e65e │ │ -3b9b82: 0a00 |0005: move-result v0 │ │ -3b9b84: 0f00 |0006: return v0 │ │ +3b9b64: |[3b9b64] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.getVersion:()I │ │ +3b9b74: 5410 1053 |0000: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9b78: 6e10 5ee6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.getVersion:()I // method@e65e │ │ +3b9b7e: 0a00 |0005: move-result v0 │ │ +3b9b80: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #22 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349769,19 +1349768,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3b99dc: |[3b99dc] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.hasUnsupportedCriticalExtension:()Z │ │ -3b99ec: 5410 1053 |0000: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b99f0: 6e10 5fe6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.hasUnsupportedCriticalExtension:()Z // method@e65f │ │ -3b99f6: 0a00 |0005: move-result v0 │ │ -3b99f8: 0f00 |0006: return v0 │ │ +3b99d8: |[3b99d8] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.hasUnsupportedCriticalExtension:()Z │ │ +3b99e8: 5410 1053 |0000: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b99ec: 6e10 5fe6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.hasUnsupportedCriticalExtension:()Z // method@e65f │ │ +3b99f2: 0a00 |0005: move-result v0 │ │ +3b99f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #23 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349789,21 +1349788,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9bd8: |[3b9bd8] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.toString:()Ljava/lang/String; │ │ -3b9be8: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9bec: 6e10 60e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.toString:()Ljava/lang/String; // method@e660 │ │ -3b9bf2: 0c00 |0005: move-result-object v0 │ │ -3b9bf4: 1a01 b4f8 |0006: const-string v1, "toString(...)" // string@f8b4 │ │ -3b9bf8: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9bfe: 1100 |000b: return-object v0 │ │ +3b9bd4: |[3b9bd4] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.toString:()Ljava/lang/String; │ │ +3b9be4: 5420 1053 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9be8: 6e10 60e6 0000 |0002: invoke-virtual {v0}, Ljava/security/cert/X509Certificate;.toString:()Ljava/lang/String; // method@e660 │ │ +3b9bee: 0c00 |0005: move-result-object v0 │ │ +3b9bf0: 1a01 b4f8 |0006: const-string v1, "toString(...)" // string@f8b4 │ │ +3b9bf4: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9bfa: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ │ │ #24 : (in Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;) │ │ @@ -1349811,20 +1349810,20 @@ │ │ type : '(Ljava/security/PublicKey;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3b9d9c: |[3b9d9c] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.verify:(Ljava/security/PublicKey;)V │ │ -3b9dac: 1a00 33b6 |0000: const-string v0, "key" // string@b633 │ │ -3b9db0: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3b9db6: 5410 1053 |0005: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9dba: 6e20 61e6 2000 |0007: invoke-virtual {v0, v2}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@e661 │ │ -3b9dc0: 0e00 |000a: return-void │ │ +3b9d98: |[3b9d98] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.verify:(Ljava/security/PublicKey;)V │ │ +3b9da8: 1a00 33b6 |0000: const-string v0, "key" // string@b633 │ │ +3b9dac: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3b9db2: 5410 1053 |0005: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9db6: 6e20 61e6 2000 |0007: invoke-virtual {v0, v2}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;)V // method@e661 │ │ +3b9dbc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=114 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/security/PublicKey; │ │ │ │ @@ -1349833,22 +1349832,22 @@ │ │ type : '(Ljava/security/PublicKey;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -3b9dc4: |[3b9dc4] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.verify:(Ljava/security/PublicKey;Ljava/lang/String;)V │ │ -3b9dd4: 1a00 33b6 |0000: const-string v0, "key" // string@b633 │ │ -3b9dd8: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3b9dde: 1a00 03f3 |0005: const-string v0, "sigProvider" // string@f303 │ │ -3b9de2: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3b9de8: 5410 1053 |000a: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ -3b9dec: 6e30 62e6 2003 |000c: invoke-virtual {v0, v2, v3}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;Ljava/lang/String;)V // method@e662 │ │ -3b9df2: 0e00 |000f: return-void │ │ +3b9dc0: |[3b9dc0] app.trigger.https.IgnoreExpirationTrustManager$EternalCertificate.verify:(Ljava/security/PublicKey;Ljava/lang/String;)V │ │ +3b9dd0: 1a00 33b6 |0000: const-string v0, "key" // string@b633 │ │ +3b9dd4: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3b9dda: 1a00 03f3 |0005: const-string v0, "sigProvider" // string@f303 │ │ +3b9dde: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3b9de4: 5410 1053 |000a: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.originalCertificate:Ljava/security/cert/X509Certificate; // field@5310 │ │ +3b9de8: 6e30 62e6 2003 |000c: invoke-virtual {v0, v2, v3}, Ljava/security/cert/X509Certificate;.verify:(Ljava/security/PublicKey;Ljava/lang/String;)V // method@e662 │ │ +3b9dee: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=119 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/security/PublicKey; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ @@ -1349892,20 +1349891,20 @@ │ │ type : '(Ljavax/net/ssl/X509TrustManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3b9e1c: |[3b9e1c] app.trigger.https.IgnoreExpirationTrustManager.:(Ljavax/net/ssl/X509TrustManager;)V │ │ -3b9e2c: 1a00 e8b0 |0000: const-string v0, "innerTrustManager" // string@b0e8 │ │ -3b9e30: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3b9e36: 7010 90e4 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ -3b9e3c: 5b12 1253 |0008: iput-object v2, v1, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5312 │ │ -3b9e40: 0e00 |000a: return-void │ │ +3b9e18: |[3b9e18] app.trigger.https.IgnoreExpirationTrustManager.:(Ljavax/net/ssl/X509TrustManager;)V │ │ +3b9e28: 1a00 e8b0 |0000: const-string v0, "innerTrustManager" // string@b0e8 │ │ +3b9e2c: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3b9e32: 7010 90e4 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ +3b9e38: 5b12 1253 |0008: iput-object v2, v1, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5312 │ │ +3b9e3c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=12 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lapp/trigger/https/IgnoreExpirationTrustManager; │ │ 0x0000 - 0x000b reg=2 (null) Ljavax/net/ssl/X509TrustManager; │ │ │ │ @@ -1349915,22 +1349914,22 @@ │ │ type : '([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -3b9e44: |[3b9e44] app.trigger.https.IgnoreExpirationTrustManager.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ -3b9e54: 1a00 b988 |0000: const-string v0, "chain" // string@88b9 │ │ -3b9e58: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3b9e5e: 1a00 a584 |0005: const-string v0, "authType" // string@84a5 │ │ -3b9e62: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3b9e68: 5410 1253 |000a: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5312 │ │ -3b9e6c: 7230 0de9 2003 |000c: invoke-interface {v0, v2, v3}, Ljavax/net/ssl/X509TrustManager;.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V // method@e90d │ │ -3b9e72: 0e00 |000f: return-void │ │ +3b9e40: |[3b9e40] app.trigger.https.IgnoreExpirationTrustManager.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ +3b9e50: 1a00 b988 |0000: const-string v0, "chain" // string@88b9 │ │ +3b9e54: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3b9e5a: 1a00 a584 |0005: const-string v0, "authType" // string@84a5 │ │ +3b9e5e: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3b9e64: 5410 1253 |000a: iget-object v0, v1, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5312 │ │ +3b9e68: 7230 0de9 2003 |000c: invoke-interface {v0, v2, v3}, Ljavax/net/ssl/X509TrustManager;.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V // method@e90d │ │ +3b9e6e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=15 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lapp/trigger/https/IgnoreExpirationTrustManager; │ │ 0x0000 - 0x0010 reg=2 (null) [Ljava/security/cert/X509Certificate; │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/lang/String; │ │ @@ -1349940,29 +1349939,29 @@ │ │ type : '([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -3b9e74: |[3b9e74] app.trigger.https.IgnoreExpirationTrustManager.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ -3b9e84: 1a00 b988 |0000: const-string v0, "chain" // string@88b9 │ │ -3b9e88: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3b9e8e: 1a00 a584 |0005: const-string v0, "authType" // string@84a5 │ │ -3b9e92: 7120 c8fc 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3b9e98: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3b9e9a: 2300 b120 |000b: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@20b1 │ │ -3b9e9e: 2201 8f14 |000d: new-instance v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; // type@148f │ │ -3b9ea2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3b9ea4: 4604 0402 |0010: aget-object v4, v4, v2 │ │ -3b9ea8: 7030 eda2 3104 |0012: invoke-direct {v1, v3, v4}, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.:(Lapp/trigger/https/IgnoreExpirationTrustManager;Ljava/security/cert/X509Certificate;)V // method@a2ed │ │ -3b9eae: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -3b9eb2: 5434 1253 |0017: iget-object v4, v3, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5312 │ │ -3b9eb6: 7230 0ee9 0405 |0019: invoke-interface {v4, v0, v5}, Ljavax/net/ssl/X509TrustManager;.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V // method@e90e │ │ -3b9ebc: 0e00 |001c: return-void │ │ +3b9e70: |[3b9e70] app.trigger.https.IgnoreExpirationTrustManager.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ +3b9e80: 1a00 b988 |0000: const-string v0, "chain" // string@88b9 │ │ +3b9e84: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3b9e8a: 1a00 a584 |0005: const-string v0, "authType" // string@84a5 │ │ +3b9e8e: 7120 c8fc 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3b9e94: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3b9e96: 2300 b120 |000b: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@20b1 │ │ +3b9e9a: 2201 8f14 |000d: new-instance v1, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate; // type@148f │ │ +3b9e9e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3b9ea0: 4604 0402 |0010: aget-object v4, v4, v2 │ │ +3b9ea4: 7030 eda2 3104 |0012: invoke-direct {v1, v3, v4}, Lapp/trigger/https/IgnoreExpirationTrustManager$EternalCertificate;.:(Lapp/trigger/https/IgnoreExpirationTrustManager;Ljava/security/cert/X509Certificate;)V // method@a2ed │ │ +3b9eaa: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +3b9eae: 5434 1253 |0017: iget-object v4, v3, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5312 │ │ +3b9eb2: 7230 0ee9 0405 |0019: invoke-interface {v4, v0, v5}, Ljavax/net/ssl/X509TrustManager;.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V // method@e90e │ │ +3b9eb8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=20 │ │ 0x0017 line=30 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lapp/trigger/https/IgnoreExpirationTrustManager; │ │ 0x0000 - 0x001d reg=4 (null) [Ljava/security/cert/X509Certificate; │ │ @@ -1349973,21 +1349972,21 @@ │ │ type : '()[Ljava/security/cert/X509Certificate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3b9df4: |[3b9df4] app.trigger.https.IgnoreExpirationTrustManager.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; │ │ -3b9e04: 5420 1253 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5312 │ │ -3b9e08: 7210 0fe9 0000 |0002: invoke-interface {v0}, Ljavax/net/ssl/X509TrustManager;.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; // method@e90f │ │ -3b9e0e: 0c00 |0005: move-result-object v0 │ │ -3b9e10: 1a01 3d9b |0006: const-string v1, "getAcceptedIssuers(...)" // string@9b3d │ │ -3b9e14: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3b9e1a: 1100 |000b: return-object v0 │ │ +3b9df0: |[3b9df0] app.trigger.https.IgnoreExpirationTrustManager.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; │ │ +3b9e00: 5420 1253 |0000: iget-object v0, v2, Lapp/trigger/https/IgnoreExpirationTrustManager;.innerTrustManager:Ljavax/net/ssl/X509TrustManager; // field@5312 │ │ +3b9e04: 7210 0fe9 0000 |0002: invoke-interface {v0}, Ljavax/net/ssl/X509TrustManager;.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; // method@e90f │ │ +3b9e0a: 0c00 |0005: move-result-object v0 │ │ +3b9e0c: 1a01 3d9b |0006: const-string v1, "getAcceptedIssuers(...)" // string@9b3d │ │ +3b9e10: 7120 c7fc 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3b9e16: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lapp/trigger/https/IgnoreExpirationTrustManager; │ │ │ │ source_file_idx : 12235 (IgnoreExpirationTrustManager.kt) │ │ @@ -1350021,17 +1350020,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3b9ec0: |[3b9ec0] app.trigger.mqtt.MqttClientCertificateActivity$Companion.:()V │ │ -3b9ed0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3b9ed6: 0e00 |0003: return-void │ │ +3b9ebc: |[3b9ebc] app.trigger.mqtt.MqttClientCertificateActivity$Companion.:()V │ │ +3b9ecc: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3b9ed2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion; │ │ │ │ #1 : (in Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion;) │ │ @@ -1350039,17 +1350038,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3b9ed8: |[3b9ed8] app.trigger.mqtt.MqttClientCertificateActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3b9ee8: 7010 0ca3 0000 |0000: invoke-direct {v0}, Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion;.:()V // method@a30c │ │ -3b9eee: 0e00 |0003: return-void │ │ +3b9ed4: |[3b9ed4] app.trigger.mqtt.MqttClientCertificateActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3b9ee4: 7010 0ca3 0000 |0000: invoke-direct {v0}, Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion;.:()V // method@a30c │ │ +3b9eea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23055 (MqttClientCertificateActivity.kt) │ │ │ │ @@ -1350095,36 +1350094,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3b9f4c: |[3b9f4c] app.trigger.mqtt.MqttClientCertificateActivity.:()V │ │ -3b9f5c: 2200 9114 |0000: new-instance v0, Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion; // type@1491 │ │ -3b9f60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3b9f62: 7020 0da3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a30d │ │ -3b9f68: 6900 1353 |0006: sput-object v0, Lapp/trigger/mqtt/MqttClientCertificateActivity;.Companion:Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion; // field@5313 │ │ -3b9f6c: 0e00 |0008: return-void │ │ +3b9f48: |[3b9f48] app.trigger.mqtt.MqttClientCertificateActivity.:()V │ │ +3b9f58: 2200 9114 |0000: new-instance v0, Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion; // type@1491 │ │ +3b9f5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3b9f5e: 7020 0da3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a30d │ │ +3b9f64: 6900 1353 |0006: sput-object v0, Lapp/trigger/mqtt/MqttClientCertificateActivity;.Companion:Lapp/trigger/mqtt/MqttClientCertificateActivity$Companion; // field@5313 │ │ +3b9f68: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/mqtt/MqttClientCertificateActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3b9f70: |[3b9f70] app.trigger.mqtt.MqttClientCertificateActivity.:()V │ │ -3b9f80: 7010 919e 0000 |0000: invoke-direct {v0}, Lapp/trigger/AbstractCertificateActivity;.:()V // method@9e91 │ │ -3b9f86: 0e00 |0003: return-void │ │ +3b9f6c: |[3b9f6c] app.trigger.mqtt.MqttClientCertificateActivity.:()V │ │ +3b9f7c: 7010 919e 0000 |0000: invoke-direct {v0}, Lapp/trigger/AbstractCertificateActivity;.:()V // method@9e91 │ │ +3b9f82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/mqtt/MqttClientCertificateActivity; │ │ │ │ Virtual methods - │ │ @@ -1350133,23 +1350132,23 @@ │ │ type : '()Ljava/security/cert/Certificate;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3b9f1c: |[3b9f1c] app.trigger.mqtt.MqttClientCertificateActivity.getCertificate:()Ljava/security/cert/Certificate; │ │ -3b9f2c: 5410 1553 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5315 │ │ -3b9f30: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3b9f34: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ -3b9f38: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3b9f3e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3b9f40: 6e10 5ea0 0000 |000a: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getClient_certificate:()Ljava/security/cert/Certificate; // method@a05e │ │ -3b9f46: 0c00 |000d: move-result-object v0 │ │ -3b9f48: 1100 |000e: return-object v0 │ │ +3b9f18: |[3b9f18] app.trigger.mqtt.MqttClientCertificateActivity.getCertificate:()Ljava/security/cert/Certificate; │ │ +3b9f28: 5410 1553 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5315 │ │ +3b9f2c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3b9f30: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ +3b9f34: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3b9f3a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3b9f3c: 6e10 5ea0 0000 |000a: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getClient_certificate:()Ljava/security/cert/Certificate; // method@a05e │ │ +3b9f42: 0c00 |000d: move-result-object v0 │ │ +3b9f44: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lapp/trigger/mqtt/MqttClientCertificateActivity; │ │ │ │ #1 : (in Lapp/trigger/mqtt/MqttClientCertificateActivity;) │ │ @@ -1350157,22 +1350156,22 @@ │ │ type : '()Lapp/trigger/Door;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3b9ef0: |[3b9ef0] app.trigger.mqtt.MqttClientCertificateActivity.getDoor:()Lapp/trigger/Door; │ │ -3b9f00: 5410 1553 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5315 │ │ -3b9f04: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3b9f08: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ -3b9f0c: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3b9f12: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3b9f14: 1f00 e613 |000a: check-cast v0, Lapp/trigger/Door; // type@13e6 │ │ -3b9f18: 1100 |000c: return-object v0 │ │ +3b9eec: |[3b9eec] app.trigger.mqtt.MqttClientCertificateActivity.getDoor:()Lapp/trigger/Door; │ │ +3b9efc: 5410 1553 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5315 │ │ +3b9f00: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3b9f04: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ +3b9f08: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3b9f0e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3b9f10: 1f00 e613 |000a: check-cast v0, Lapp/trigger/Door; // type@13e6 │ │ +3b9f14: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lapp/trigger/mqtt/MqttClientCertificateActivity; │ │ │ │ #2 : (in Lapp/trigger/mqtt/MqttClientCertificateActivity;) │ │ @@ -1350180,31 +1350179,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3b9f88: |[3b9f88] app.trigger.mqtt.MqttClientCertificateActivity.onCreate:(Landroid/os/Bundle;)V │ │ -3b9f98: 6200 d852 |0000: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ -3b9f9c: 6e10 8ca1 0000 |0002: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ -3b9fa2: 0c00 |0005: move-result-object v0 │ │ -3b9fa4: 2000 1114 |0006: instance-of v0, v0, Lapp/trigger/MqttDoor; // type@1411 │ │ -3b9fa8: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ -3b9fac: 6200 d852 |000a: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ -3b9fb0: 6e10 8ca1 0000 |000c: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ -3b9fb6: 0c00 |000f: move-result-object v0 │ │ -3b9fb8: 1a01 2bd5 |0010: const-string v1, "null cannot be cast to non-null type app.trigger.MqttDoor" // string@d52b │ │ -3b9fbc: 7120 c6fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ -3b9fc2: 1f00 1114 |0015: check-cast v0, Lapp/trigger/MqttDoor; // type@1411 │ │ -3b9fc6: 5b20 1553 |0017: iput-object v0, v2, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5315 │ │ -3b9fca: 6f20 9d9e 3200 |0019: invoke-super {v2, v3}, Lapp/trigger/AbstractCertificateActivity;.onCreate:(Landroid/os/Bundle;)V // method@9e9d │ │ -3b9fd0: 0e00 |001c: return-void │ │ -3b9fd2: 6e10 10a3 0200 |001d: invoke-virtual {v2}, Lapp/trigger/mqtt/MqttClientCertificateActivity;.finish:()V // method@a310 │ │ -3b9fd8: 0e00 |0020: return-void │ │ +3b9f84: |[3b9f84] app.trigger.mqtt.MqttClientCertificateActivity.onCreate:(Landroid/os/Bundle;)V │ │ +3b9f94: 6200 d852 |0000: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ +3b9f98: 6e10 8ca1 0000 |0002: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ +3b9f9e: 0c00 |0005: move-result-object v0 │ │ +3b9fa0: 2000 1114 |0006: instance-of v0, v0, Lapp/trigger/MqttDoor; // type@1411 │ │ +3b9fa4: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ +3b9fa8: 6200 d852 |000a: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ +3b9fac: 6e10 8ca1 0000 |000c: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ +3b9fb2: 0c00 |000f: move-result-object v0 │ │ +3b9fb4: 1a01 2bd5 |0010: const-string v1, "null cannot be cast to non-null type app.trigger.MqttDoor" // string@d52b │ │ +3b9fb8: 7120 c6fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ +3b9fbe: 1f00 1114 |0015: check-cast v0, Lapp/trigger/MqttDoor; // type@1411 │ │ +3b9fc2: 5b20 1553 |0017: iput-object v0, v2, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5315 │ │ +3b9fc6: 6f20 9d9e 3200 |0019: invoke-super {v2, v3}, Lapp/trigger/AbstractCertificateActivity;.onCreate:(Landroid/os/Bundle;)V // method@9e9d │ │ +3b9fcc: 0e00 |001c: return-void │ │ +3b9fce: 6e10 10a3 0200 |001d: invoke-virtual {v2}, Lapp/trigger/mqtt/MqttClientCertificateActivity;.finish:()V // method@a310 │ │ +3b9fd4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000a line=27 │ │ 0x0019 line=33 │ │ 0x001d line=30 │ │ locals : │ │ @@ -1350216,22 +1350215,22 @@ │ │ type : '(Ljava/security/cert/Certificate;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3b9fdc: |[3b9fdc] app.trigger.mqtt.MqttClientCertificateActivity.setCertificate:(Ljava/security/cert/Certificate;)V │ │ -3b9fec: 5410 1553 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5315 │ │ -3b9ff0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3b9ff4: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ -3b9ff8: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3b9ffe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3ba000: 6e20 7ca0 2000 |000a: invoke-virtual {v0, v2}, Lapp/trigger/MqttDoor;.setClient_certificate:(Ljava/security/cert/Certificate;)V // method@a07c │ │ -3ba006: 0e00 |000d: return-void │ │ +3b9fd8: |[3b9fd8] app.trigger.mqtt.MqttClientCertificateActivity.setCertificate:(Ljava/security/cert/Certificate;)V │ │ +3b9fe8: 5410 1553 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5315 │ │ +3b9fec: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3b9ff0: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ +3b9ff4: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3b9ffa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3b9ffc: 6e20 7ca0 2000 |000a: invoke-virtual {v0, v2}, Lapp/trigger/MqttDoor;.setClient_certificate:(Ljava/security/cert/Certificate;)V // method@a07c │ │ +3ba002: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lapp/trigger/mqtt/MqttClientCertificateActivity; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/security/cert/Certificate; │ │ │ │ @@ -1350268,17 +1350267,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ba038: |[3ba038] app.trigger.mqtt.MqttClientKeyPairActivity.:()V │ │ -3ba048: 7010 cd9e 0000 |0000: invoke-direct {v0}, Lapp/trigger/AbstractClientKeyPairActivity;.:()V // method@9ecd │ │ -3ba04e: 0e00 |0003: return-void │ │ +3ba034: |[3ba034] app.trigger.mqtt.MqttClientKeyPairActivity.:()V │ │ +3ba044: 7010 cd9e 0000 |0000: invoke-direct {v0}, Lapp/trigger/AbstractClientKeyPairActivity;.:()V // method@9ecd │ │ +3ba04a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/mqtt/MqttClientKeyPairActivity; │ │ │ │ Virtual methods - │ │ @@ -1350287,23 +1350286,23 @@ │ │ type : '()Lapp/trigger/ssh/KeyPairBean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3ba008: |[3ba008] app.trigger.mqtt.MqttClientKeyPairActivity.getKeyPair:()Lapp/trigger/ssh/KeyPairBean; │ │ -3ba018: 5410 1653 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5316 │ │ -3ba01c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3ba020: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ -3ba024: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3ba02a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3ba02c: 6e10 5fa0 0000 |000a: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getClient_keypair:()Lapp/trigger/ssh/KeyPairBean; // method@a05f │ │ -3ba032: 0c00 |000d: move-result-object v0 │ │ -3ba034: 1100 |000e: return-object v0 │ │ +3ba004: |[3ba004] app.trigger.mqtt.MqttClientKeyPairActivity.getKeyPair:()Lapp/trigger/ssh/KeyPairBean; │ │ +3ba014: 5410 1653 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5316 │ │ +3ba018: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3ba01c: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ +3ba020: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3ba026: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3ba028: 6e10 5fa0 0000 |000a: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getClient_keypair:()Lapp/trigger/ssh/KeyPairBean; // method@a05f │ │ +3ba02e: 0c00 |000d: move-result-object v0 │ │ +3ba030: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lapp/trigger/mqtt/MqttClientKeyPairActivity; │ │ │ │ #1 : (in Lapp/trigger/mqtt/MqttClientKeyPairActivity;) │ │ @@ -1350311,31 +1350310,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3ba050: |[3ba050] app.trigger.mqtt.MqttClientKeyPairActivity.onCreate:(Landroid/os/Bundle;)V │ │ -3ba060: 6200 d852 |0000: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ -3ba064: 6e10 8ca1 0000 |0002: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ -3ba06a: 0c00 |0005: move-result-object v0 │ │ -3ba06c: 2000 1114 |0006: instance-of v0, v0, Lapp/trigger/MqttDoor; // type@1411 │ │ -3ba070: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ -3ba074: 6200 d852 |000a: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ -3ba078: 6e10 8ca1 0000 |000c: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ -3ba07e: 0c00 |000f: move-result-object v0 │ │ -3ba080: 1a01 2bd5 |0010: const-string v1, "null cannot be cast to non-null type app.trigger.MqttDoor" // string@d52b │ │ -3ba084: 7120 c6fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ -3ba08a: 1f00 1114 |0015: check-cast v0, Lapp/trigger/MqttDoor; // type@1411 │ │ -3ba08e: 5b20 1653 |0017: iput-object v0, v2, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5316 │ │ -3ba092: 6f20 d99e 3200 |0019: invoke-super {v2, v3}, Lapp/trigger/AbstractClientKeyPairActivity;.onCreate:(Landroid/os/Bundle;)V // method@9ed9 │ │ -3ba098: 0e00 |001c: return-void │ │ -3ba09a: 6e10 16a3 0200 |001d: invoke-virtual {v2}, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.finish:()V // method@a316 │ │ -3ba0a0: 0e00 |0020: return-void │ │ +3ba04c: |[3ba04c] app.trigger.mqtt.MqttClientKeyPairActivity.onCreate:(Landroid/os/Bundle;)V │ │ +3ba05c: 6200 d852 |0000: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ +3ba060: 6e10 8ca1 0000 |0002: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ +3ba066: 0c00 |0005: move-result-object v0 │ │ +3ba068: 2000 1114 |0006: instance-of v0, v0, Lapp/trigger/MqttDoor; // type@1411 │ │ +3ba06c: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ +3ba070: 6200 d852 |000a: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ +3ba074: 6e10 8ca1 0000 |000c: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ +3ba07a: 0c00 |000f: move-result-object v0 │ │ +3ba07c: 1a01 2bd5 |0010: const-string v1, "null cannot be cast to non-null type app.trigger.MqttDoor" // string@d52b │ │ +3ba080: 7120 c6fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ +3ba086: 1f00 1114 |0015: check-cast v0, Lapp/trigger/MqttDoor; // type@1411 │ │ +3ba08a: 5b20 1653 |0017: iput-object v0, v2, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5316 │ │ +3ba08e: 6f20 d99e 3200 |0019: invoke-super {v2, v3}, Lapp/trigger/AbstractClientKeyPairActivity;.onCreate:(Landroid/os/Bundle;)V // method@9ed9 │ │ +3ba094: 0e00 |001c: return-void │ │ +3ba096: 6e10 16a3 0200 |001d: invoke-virtual {v2}, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.finish:()V // method@a316 │ │ +3ba09c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000a line=23 │ │ 0x0019 line=29 │ │ 0x001d line=26 │ │ locals : │ │ @@ -1350347,22 +1350346,22 @@ │ │ type : '(Lapp/trigger/ssh/KeyPairBean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3ba0a4: |[3ba0a4] app.trigger.mqtt.MqttClientKeyPairActivity.setKeyPair:(Lapp/trigger/ssh/KeyPairBean;)V │ │ -3ba0b4: 5410 1653 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5316 │ │ -3ba0b8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3ba0bc: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ -3ba0c0: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3ba0c6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3ba0c8: 6e20 7da0 2000 |000a: invoke-virtual {v0, v2}, Lapp/trigger/MqttDoor;.setClient_keypair:(Lapp/trigger/ssh/KeyPairBean;)V // method@a07d │ │ -3ba0ce: 0e00 |000d: return-void │ │ +3ba0a0: |[3ba0a0] app.trigger.mqtt.MqttClientKeyPairActivity.setKeyPair:(Lapp/trigger/ssh/KeyPairBean;)V │ │ +3ba0b0: 5410 1653 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttClientKeyPairActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@5316 │ │ +3ba0b4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3ba0b8: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ +3ba0bc: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3ba0c2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3ba0c4: 6e20 7da0 2000 |000a: invoke-virtual {v0, v2}, Lapp/trigger/MqttDoor;.setClient_keypair:(Lapp/trigger/ssh/KeyPairBean;)V // method@a07d │ │ +3ba0ca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lapp/trigger/mqtt/MqttClientKeyPairActivity; │ │ 0x0000 - 0x000e reg=2 (null) Lapp/trigger/ssh/KeyPairBean; │ │ │ │ @@ -1350397,17 +1350396,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ba0d0: |[3ba0d0] app.trigger.mqtt.MqttRequestHandler$Companion.:()V │ │ -3ba0e0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3ba0e6: 0e00 |0003: return-void │ │ +3ba0cc: |[3ba0cc] app.trigger.mqtt.MqttRequestHandler$Companion.:()V │ │ +3ba0dc: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3ba0e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/mqtt/MqttRequestHandler$Companion; │ │ │ │ #1 : (in Lapp/trigger/mqtt/MqttRequestHandler$Companion;) │ │ @@ -1350415,17 +1350414,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ba0e8: |[3ba0e8] app.trigger.mqtt.MqttRequestHandler$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3ba0f8: 7010 1aa3 0000 |0000: invoke-direct {v0}, Lapp/trigger/mqtt/MqttRequestHandler$Companion;.:()V // method@a31a │ │ -3ba0fe: 0e00 |0003: return-void │ │ +3ba0e4: |[3ba0e4] app.trigger.mqtt.MqttRequestHandler$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3ba0f4: 7010 1aa3 0000 |0000: invoke-direct {v0}, Lapp/trigger/mqtt/MqttRequestHandler$Companion;.:()V // method@a31a │ │ +3ba0fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23062 (MqttRequestHandler.kt) │ │ │ │ @@ -1350462,41 +1350461,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -3ba100: |[3ba100] app.trigger.mqtt.MqttRequestHandler$WhenMappings.:()V │ │ -3ba110: 7100 02a0 0000 |0000: invoke-static {}, Lapp/trigger/MainActivity$Action;.values:()[Lapp/trigger/MainActivity$Action; // method@a002 │ │ -3ba116: 0c00 |0003: move-result-object v0 │ │ -3ba118: 2100 |0004: array-length v0, v0 │ │ -3ba11a: 2300 8a1f |0005: new-array v0, v0, [I // type@1f8a │ │ -3ba11e: 6201 e950 |0007: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50e9 │ │ -3ba122: 6e10 00a0 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ -3ba128: 0a01 |000c: move-result v1 │ │ -3ba12a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3ba12c: 4b02 0001 |000e: aput v2, v0, v1 │ │ -3ba130: 6201 ea50 |0010: sget-object v1, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ea │ │ -3ba134: 6e10 00a0 0100 |0012: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ -3ba13a: 0a01 |0015: move-result v1 │ │ -3ba13c: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -3ba13e: 4b02 0001 |0017: aput v2, v0, v1 │ │ -3ba142: 6201 eb50 |0019: sget-object v1, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50eb │ │ -3ba146: 6e10 00a0 0100 |001b: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ -3ba14c: 0a01 |001e: move-result v1 │ │ -3ba14e: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -3ba150: 4b02 0001 |0020: aput v2, v0, v1 │ │ -3ba154: 6201 e850 |0022: sget-object v1, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50e8 │ │ -3ba158: 6e10 00a0 0100 |0024: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ -3ba15e: 0a01 |0027: move-result v1 │ │ -3ba160: 1242 |0028: const/4 v2, #int 4 // #4 │ │ -3ba162: 4b02 0001 |0029: aput v2, v0, v1 │ │ -3ba166: 6900 1753 |002b: sput-object v0, Lapp/trigger/mqtt/MqttRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@5317 │ │ -3ba16a: 0e00 |002d: return-void │ │ +3ba0fc: |[3ba0fc] app.trigger.mqtt.MqttRequestHandler$WhenMappings.:()V │ │ +3ba10c: 7100 02a0 0000 |0000: invoke-static {}, Lapp/trigger/MainActivity$Action;.values:()[Lapp/trigger/MainActivity$Action; // method@a002 │ │ +3ba112: 0c00 |0003: move-result-object v0 │ │ +3ba114: 2100 |0004: array-length v0, v0 │ │ +3ba116: 2300 8a1f |0005: new-array v0, v0, [I // type@1f8a │ │ +3ba11a: 6201 e950 |0007: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50e9 │ │ +3ba11e: 6e10 00a0 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ +3ba124: 0a01 |000c: move-result v1 │ │ +3ba126: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3ba128: 4b02 0001 |000e: aput v2, v0, v1 │ │ +3ba12c: 6201 ea50 |0010: sget-object v1, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ea │ │ +3ba130: 6e10 00a0 0100 |0012: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ +3ba136: 0a01 |0015: move-result v1 │ │ +3ba138: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +3ba13a: 4b02 0001 |0017: aput v2, v0, v1 │ │ +3ba13e: 6201 eb50 |0019: sget-object v1, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50eb │ │ +3ba142: 6e10 00a0 0100 |001b: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ +3ba148: 0a01 |001e: move-result v1 │ │ +3ba14a: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +3ba14c: 4b02 0001 |0020: aput v2, v0, v1 │ │ +3ba150: 6201 e850 |0022: sget-object v1, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50e8 │ │ +3ba154: 6e10 00a0 0100 |0024: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ +3ba15a: 0a01 |0027: move-result v1 │ │ +3ba15c: 1242 |0028: const/4 v2, #int 4 // #4 │ │ +3ba15e: 4b02 0001 |0029: aput v2, v0, v1 │ │ +3ba162: 6900 1753 |002b: sput-object v0, Lapp/trigger/mqtt/MqttRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@5317 │ │ +3ba166: 0e00 |002d: return-void │ │ catches : 4 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0019 - 0x0022 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ @@ -1350538,17 +1350537,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ba1b8: |[3ba1b8] app.trigger.mqtt.MqttRequestHandler$run$1.:()V │ │ -3ba1c8: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3ba1ce: 0e00 |0003: return-void │ │ +3ba1b4: |[3ba1b4] app.trigger.mqtt.MqttRequestHandler$run$1.:()V │ │ +3ba1c4: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3ba1ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/mqtt/MqttRequestHandler$run$1; │ │ │ │ Virtual methods - │ │ @@ -1350557,56 +1350556,56 @@ │ │ type : '([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ba1d0: |[3ba1d0] app.trigger.mqtt.MqttRequestHandler$run$1.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ -3ba1e0: 1a00 b988 |0000: const-string v0, "chain" // string@88b9 │ │ -3ba1e4: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3ba1ea: 1a02 a584 |0005: const-string v2, "authType" // string@84a5 │ │ -3ba1ee: 7120 c8fc 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3ba1f4: 0e00 |000a: return-void │ │ +3ba1cc: |[3ba1cc] app.trigger.mqtt.MqttRequestHandler$run$1.checkClientTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ +3ba1dc: 1a00 b988 |0000: const-string v0, "chain" // string@88b9 │ │ +3ba1e0: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3ba1e6: 1a02 a584 |0005: const-string v2, "authType" // string@84a5 │ │ +3ba1ea: 7120 c8fc 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3ba1f0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/mqtt/MqttRequestHandler$run$1;) │ │ name : 'checkServerTrusted' │ │ type : '([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ba1f8: |[3ba1f8] app.trigger.mqtt.MqttRequestHandler$run$1.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ -3ba208: 1a00 b988 |0000: const-string v0, "chain" // string@88b9 │ │ -3ba20c: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3ba212: 1a02 a584 |0005: const-string v2, "authType" // string@84a5 │ │ -3ba216: 7120 c8fc 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3ba21c: 0e00 |000a: return-void │ │ +3ba1f4: |[3ba1f4] app.trigger.mqtt.MqttRequestHandler$run$1.checkServerTrusted:([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V │ │ +3ba204: 1a00 b988 |0000: const-string v0, "chain" // string@88b9 │ │ +3ba208: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3ba20e: 1a02 a584 |0005: const-string v2, "authType" // string@84a5 │ │ +3ba212: 7120 c8fc 2300 |0007: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3ba218: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lapp/trigger/mqtt/MqttRequestHandler$run$1;) │ │ name : 'getAcceptedIssuers' │ │ type : '()[Ljava/security/cert/X509Certificate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3ba1a0: |[3ba1a0] app.trigger.mqtt.MqttRequestHandler$run$1.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; │ │ -3ba1b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ba1b2: 2300 b120 |0001: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@20b1 │ │ -3ba1b6: 1100 |0003: return-object v0 │ │ +3ba19c: |[3ba19c] app.trigger.mqtt.MqttRequestHandler$run$1.getAcceptedIssuers:()[Ljava/security/cert/X509Certificate; │ │ +3ba1ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ba1ae: 2300 b120 |0001: new-array v0, v0, [Ljava/security/cert/X509Certificate; // type@20b1 │ │ +3ba1b2: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 23062 (MqttRequestHandler.kt) │ │ │ │ Class #4523 header: │ │ @@ -1350660,45 +1350659,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ba220: |[3ba220] app.trigger.mqtt.MqttRequestHandler.:()V │ │ -3ba230: 2200 9414 |0000: new-instance v0, Lapp/trigger/mqtt/MqttRequestHandler$Companion; // type@1494 │ │ -3ba234: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3ba236: 7020 1ba3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/mqtt/MqttRequestHandler$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a31b │ │ -3ba23c: 6900 1853 |0006: sput-object v0, Lapp/trigger/mqtt/MqttRequestHandler;.Companion:Lapp/trigger/mqtt/MqttRequestHandler$Companion; // field@5318 │ │ -3ba240: 0e00 |0008: return-void │ │ +3ba21c: |[3ba21c] app.trigger.mqtt.MqttRequestHandler.:()V │ │ +3ba22c: 2200 9414 |0000: new-instance v0, Lapp/trigger/mqtt/MqttRequestHandler$Companion; // type@1494 │ │ +3ba230: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3ba232: 7020 1ba3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/mqtt/MqttRequestHandler$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a31b │ │ +3ba238: 6900 1853 |0006: sput-object v0, Lapp/trigger/mqtt/MqttRequestHandler;.Companion:Lapp/trigger/mqtt/MqttRequestHandler$Companion; // field@5318 │ │ +3ba23c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/mqtt/MqttRequestHandler;) │ │ name : '' │ │ type : '(Lapp/trigger/OnTaskCompleted;Lapp/trigger/MqttDoor;Lapp/trigger/MainActivity$Action;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3ba244: |[3ba244] app.trigger.mqtt.MqttRequestHandler.:(Lapp/trigger/OnTaskCompleted;Lapp/trigger/MqttDoor;Lapp/trigger/MainActivity$Action;)V │ │ -3ba254: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ -3ba258: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3ba25e: 1a00 d393 |0005: const-string v0, "door" // string@93d3 │ │ -3ba262: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3ba268: 1a00 ac7d |000a: const-string v0, "action" // string@7dac │ │ -3ba26c: 7120 c8fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3ba272: 7010 14e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e514 │ │ -3ba278: 5b12 1c53 |0012: iput-object v2, v1, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ -3ba27c: 5b13 1b53 |0014: iput-object v3, v1, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba280: 5b14 1a53 |0016: iput-object v4, v1, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@531a │ │ -3ba284: 0e00 |0018: return-void │ │ +3ba240: |[3ba240] app.trigger.mqtt.MqttRequestHandler.:(Lapp/trigger/OnTaskCompleted;Lapp/trigger/MqttDoor;Lapp/trigger/MainActivity$Action;)V │ │ +3ba250: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ +3ba254: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3ba25a: 1a00 d393 |0005: const-string v0, "door" // string@93d3 │ │ +3ba25e: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3ba264: 1a00 ac7d |000a: const-string v0, "action" // string@7dac │ │ +3ba268: 7120 c8fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3ba26e: 7010 14e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e514 │ │ +3ba274: 5b12 1c53 |0012: iput-object v2, v1, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ +3ba278: 5b13 1b53 |0014: iput-object v3, v1, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba27c: 5b14 1a53 |0016: iput-object v4, v1, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@531a │ │ +3ba280: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=24 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lapp/trigger/mqtt/MqttRequestHandler; │ │ 0x0000 - 0x0019 reg=2 (null) Lapp/trigger/OnTaskCompleted; │ │ 0x0000 - 0x0019 reg=3 (null) Lapp/trigger/MqttDoor; │ │ @@ -1350710,26 +1350709,26 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -3ba288: |[3ba288] app.trigger.mqtt.MqttRequestHandler.connectionLost:(Ljava/lang/Throwable;)V │ │ -3ba298: 1a00 9b88 |0000: const-string v0, "cause" // string@889b │ │ -3ba29c: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3ba2a2: 5430 1c53 |0005: iget-object v0, v3, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ -3ba2a6: 5431 1b53 |0007: iget-object v1, v3, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba2aa: 6e10 64a0 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ -3ba2b0: 0a01 |000c: move-result v1 │ │ -3ba2b2: 6202 9850 |000d: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3ba2b6: 6e10 30e5 0400 |000f: invoke-virtual {v4}, Ljava/lang/Throwable;.toString:()Ljava/lang/String; // method@e530 │ │ -3ba2bc: 0c04 |0012: move-result-object v4 │ │ -3ba2be: 7240 bba0 1042 |0013: invoke-interface {v0, v1, v2, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3ba2c4: 0e00 |0016: return-void │ │ +3ba284: |[3ba284] app.trigger.mqtt.MqttRequestHandler.connectionLost:(Ljava/lang/Throwable;)V │ │ +3ba294: 1a00 9b88 |0000: const-string v0, "cause" // string@889b │ │ +3ba298: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3ba29e: 5430 1c53 |0005: iget-object v0, v3, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ +3ba2a2: 5431 1b53 |0007: iget-object v1, v3, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba2a6: 6e10 64a0 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ +3ba2ac: 0a01 |000c: move-result v1 │ │ +3ba2ae: 6202 9850 |000d: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3ba2b2: 6e10 30e5 0400 |000f: invoke-virtual {v4}, Ljava/lang/Throwable;.toString:()Ljava/lang/String; // method@e530 │ │ +3ba2b8: 0c04 |0012: move-result-object v4 │ │ +3ba2ba: 7240 bba0 1042 |0013: invoke-interface {v0, v1, v2, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3ba2c0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=161 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lapp/trigger/mqtt/MqttRequestHandler; │ │ 0x0000 - 0x0017 reg=4 (null) Ljava/lang/Throwable; │ │ │ │ @@ -1350738,47 +1350737,47 @@ │ │ type : '(Lorg/eclipse/paho/client/mqttv3/IMqttDeliveryToken;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3ba2c8: |[3ba2c8] app.trigger.mqtt.MqttRequestHandler.deliveryComplete:(Lorg/eclipse/paho/client/mqttv3/IMqttDeliveryToken;)V │ │ -3ba2d8: 1a00 e0f8 |0000: const-string v0, "token" // string@f8e0 │ │ -3ba2dc: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3ba2e2: 0e00 |0005: return-void │ │ +3ba2c4: |[3ba2c4] app.trigger.mqtt.MqttRequestHandler.deliveryComplete:(Lorg/eclipse/paho/client/mqttv3/IMqttDeliveryToken;)V │ │ +3ba2d4: 1a00 e0f8 |0000: const-string v0, "token" // string@f8e0 │ │ +3ba2d8: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3ba2de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lapp/trigger/mqtt/MqttRequestHandler;) │ │ name : 'messageArrived' │ │ type : '(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -3ba2e4: |[3ba2e4] app.trigger.mqtt.MqttRequestHandler.messageArrived:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V │ │ -3ba2f4: 1a00 1bf9 |0000: const-string v0, "topic" // string@f91b │ │ -3ba2f8: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3ba2fe: 1a04 39d0 |0005: const-string v4, "message" // string@d039 │ │ -3ba302: 7120 c8fc 4500 |0007: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3ba308: 5434 1c53 |000a: iget-object v4, v3, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ -3ba30c: 5430 1b53 |000c: iget-object v0, v3, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba310: 6e10 64a0 0000 |000e: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ -3ba316: 0a00 |0011: move-result v0 │ │ -3ba318: 6201 9950 |0012: sget-object v1, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3ba31c: 6e10 7cfd 0500 |0014: invoke-virtual {v5}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.toString:()Ljava/lang/String; // method@fd7c │ │ -3ba322: 0c05 |0017: move-result-object v5 │ │ -3ba324: 1a02 b4f8 |0018: const-string v2, "toString(...)" // string@f8b4 │ │ -3ba328: 7120 c7fc 2500 |001a: invoke-static {v5, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3ba32e: 7240 bba0 0451 |001d: invoke-interface {v4, v0, v1, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3ba334: 0e00 |0020: return-void │ │ +3ba2e0: |[3ba2e0] app.trigger.mqtt.MqttRequestHandler.messageArrived:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V │ │ +3ba2f0: 1a00 1bf9 |0000: const-string v0, "topic" // string@f91b │ │ +3ba2f4: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3ba2fa: 1a04 39d0 |0005: const-string v4, "message" // string@d039 │ │ +3ba2fe: 7120 c8fc 4500 |0007: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3ba304: 5434 1c53 |000a: iget-object v4, v3, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ +3ba308: 5430 1b53 |000c: iget-object v0, v3, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba30c: 6e10 64a0 0000 |000e: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ +3ba312: 0a00 |0011: move-result v0 │ │ +3ba314: 6201 9950 |0012: sget-object v1, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3ba318: 6e10 7cfd 0500 |0014: invoke-virtual {v5}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.toString:()Ljava/lang/String; // method@fd7c │ │ +3ba31e: 0c05 |0017: move-result-object v5 │ │ +3ba320: 1a02 b4f8 |0018: const-string v2, "toString(...)" // string@f8b4 │ │ +3ba324: 7120 c7fc 2500 |001a: invoke-static {v5, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3ba32a: 7240 bba0 0451 |001d: invoke-interface {v4, v0, v1, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3ba330: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=165 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lapp/trigger/mqtt/MqttRequestHandler; │ │ 0x0000 - 0x0021 reg=4 (null) Ljava/lang/String; │ │ 0x0000 - 0x0021 reg=5 (null) Lorg/eclipse/paho/client/mqttv3/MqttMessage; │ │ @@ -1350788,27 +1350787,27 @@ │ │ type : '(Lapp/trigger/DoorReply;)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -3ba338: |[3ba338] app.trigger.mqtt.MqttRequestHandler.onPostExecute:(Lapp/trigger/DoorReply;)V │ │ -3ba348: 1a00 04e2 |0000: const-string v0, "result" // string@e204 │ │ -3ba34c: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3ba352: 5430 1c53 |0005: iget-object v0, v3, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ -3ba356: 5431 1b53 |0007: iget-object v1, v3, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba35a: 6e10 64a0 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ -3ba360: 0a01 |000c: move-result v1 │ │ -3ba362: 6e10 549f 0400 |000d: invoke-virtual {v4}, Lapp/trigger/DoorReply;.getCode:()Lapp/trigger/DoorReply$ReplyCode; // method@9f54 │ │ -3ba368: 0c02 |0010: move-result-object v2 │ │ -3ba36a: 6e10 559f 0400 |0011: invoke-virtual {v4}, Lapp/trigger/DoorReply;.getMessage:()Ljava/lang/String; // method@9f55 │ │ -3ba370: 0c04 |0014: move-result-object v4 │ │ -3ba372: 7240 bba0 1042 |0015: invoke-interface {v0, v1, v2, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3ba378: 0e00 |0018: return-void │ │ +3ba334: |[3ba334] app.trigger.mqtt.MqttRequestHandler.onPostExecute:(Lapp/trigger/DoorReply;)V │ │ +3ba344: 1a00 04e2 |0000: const-string v0, "result" // string@e204 │ │ +3ba348: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3ba34e: 5430 1c53 |0005: iget-object v0, v3, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ +3ba352: 5431 1b53 |0007: iget-object v1, v3, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba356: 6e10 64a0 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ +3ba35c: 0a01 |000c: move-result v1 │ │ +3ba35e: 6e10 549f 0400 |000d: invoke-virtual {v4}, Lapp/trigger/DoorReply;.getCode:()Lapp/trigger/DoorReply$ReplyCode; // method@9f54 │ │ +3ba364: 0c02 |0010: move-result-object v2 │ │ +3ba366: 6e10 559f 0400 |0011: invoke-virtual {v4}, Lapp/trigger/DoorReply;.getMessage:()Ljava/lang/String; // method@9f55 │ │ +3ba36c: 0c04 |0014: move-result-object v4 │ │ +3ba36e: 7240 bba0 1042 |0015: invoke-interface {v0, v1, v2, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3ba374: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=174 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lapp/trigger/mqtt/MqttRequestHandler; │ │ 0x0000 - 0x0019 reg=4 (null) Lapp/trigger/DoorReply; │ │ │ │ @@ -1350817,447 +1350816,447 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 884 16-bit code units │ │ -3ba37c: |[3ba37c] app.trigger.mqtt.MqttRequestHandler.run:()V │ │ -3ba38c: 1a00 59d1 |0000: const-string v0, "mqtts://" // string@d159 │ │ -3ba390: 1a01 48d1 |0002: const-string v1, "mqtt://" // string@d148 │ │ -3ba394: 54f2 1b53 |0004: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba398: 6e10 64a0 0200 |0006: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ -3ba39e: 0a02 |0009: move-result v2 │ │ -3ba3a0: 3b02 1200 |000a: if-gez v2, 001c // +0012 │ │ -3ba3a4: 54f0 1c53 |000c: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ -3ba3a8: 54f1 1b53 |000e: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba3ac: 6e10 64a0 0100 |0010: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ -3ba3b2: 0a01 |0013: move-result v1 │ │ -3ba3b4: 6202 9750 |0014: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3ba3b8: 1a03 a530 |0016: const-string v3, "Internal Error" // string@30a5 │ │ -3ba3bc: 7240 bba0 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3ba3c2: 0e00 |001b: return-void │ │ -3ba3c4: 6202 f252 |001c: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3ba3c8: 54f3 1b53 |001e: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba3cc: 6e10 71a0 0300 |0020: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a071 │ │ -3ba3d2: 0c03 |0023: move-result-object v3 │ │ -3ba3d4: 6e20 95a2 3200 |0024: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.isEmpty:(Ljava/lang/String;)Z // method@a295 │ │ -3ba3da: 0a02 |0027: move-result v2 │ │ -3ba3dc: 3802 1200 |0028: if-eqz v2, 003a // +0012 │ │ -3ba3e0: 54f0 1c53 |002a: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ -3ba3e4: 54f1 1b53 |002c: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba3e8: 6e10 64a0 0100 |002e: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ -3ba3ee: 0a01 |0031: move-result v1 │ │ -3ba3f0: 6202 9750 |0032: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3ba3f4: 1a03 f257 |0034: const-string v3, "MQTT broker address not set." // string@57f2 │ │ -3ba3f8: 7240 bba0 1032 |0036: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3ba3fe: 0e00 |0039: return-void │ │ -3ba400: 54f2 1a53 |003a: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@531a │ │ -3ba404: 6203 e950 |003c: sget-object v3, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50e9 │ │ -3ba408: 1a04 0000 |003e: const-string v4, "" // string@0000 │ │ -3ba40c: 3332 1e00 |0040: if-ne v2, v3, 005e // +001e │ │ -3ba410: 54f2 1b53 |0042: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba414: 6e10 74a0 0200 |0044: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getStatus_topic:()Ljava/lang/String; // method@a074 │ │ -3ba41a: 0c02 |0047: move-result-object v2 │ │ -3ba41c: 1f02 a21c |0048: check-cast v2, Ljava/lang/CharSequence; // type@1ca2 │ │ -3ba420: 7210 bde3 0200 |004a: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3ba426: 0a02 |004d: move-result v2 │ │ -3ba428: 3902 1000 |004e: if-nez v2, 005e // +0010 │ │ -3ba42c: 54f0 1c53 |0050: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ -3ba430: 54f1 1b53 |0052: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba434: 6e10 64a0 0100 |0054: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ -3ba43a: 0a01 |0057: move-result v1 │ │ -3ba43c: 6202 9750 |0058: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3ba440: 7240 bba0 1042 |005a: invoke-interface {v0, v1, v2, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3ba446: 0e00 |005d: return-void │ │ -3ba448: 54f2 1a53 |005e: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@531a │ │ -3ba44c: 6203 ea50 |0060: sget-object v3, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ea │ │ -3ba450: 3232 0e00 |0062: if-eq v2, v3, 0070 // +000e │ │ -3ba454: 54f2 1a53 |0064: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@531a │ │ -3ba458: 6203 eb50 |0066: sget-object v3, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50eb │ │ -3ba45c: 3232 0800 |0068: if-eq v2, v3, 0070 // +0008 │ │ -3ba460: 54f2 1a53 |006a: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@531a │ │ -3ba464: 6203 e850 |006c: sget-object v3, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50e8 │ │ -3ba468: 3332 2000 |006e: if-ne v2, v3, 008e // +0020 │ │ -3ba46c: 54f2 1b53 |0070: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba470: 6e10 62a0 0200 |0072: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a062 │ │ -3ba476: 0c02 |0075: move-result-object v2 │ │ -3ba478: 1f02 a21c |0076: check-cast v2, Ljava/lang/CharSequence; // type@1ca2 │ │ -3ba47c: 7210 bde3 0200 |0078: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3ba482: 0a02 |007b: move-result v2 │ │ -3ba484: 3902 1200 |007c: if-nez v2, 008e // +0012 │ │ -3ba488: 54f0 1c53 |007e: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ -3ba48c: 54f1 1b53 |0080: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba490: 6e10 64a0 0100 |0082: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ -3ba496: 0a01 |0085: move-result v1 │ │ -3ba498: 6202 9750 |0086: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3ba49c: 1a03 c95b |0088: const-string v3, "No command topic set." // string@5bc9 │ │ -3ba4a0: 7240 bba0 1032 |008a: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3ba4a6: 0e00 |008d: return-void │ │ -3ba4a8: 54f2 1a53 |008e: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@531a │ │ -3ba4ac: 6203 e850 |0090: sget-object v3, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50e8 │ │ -3ba4b0: 3332 2000 |0092: if-ne v2, v3, 00b2 // +0020 │ │ -3ba4b4: 54f2 1b53 |0094: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba4b8: 6e10 60a0 0200 |0096: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getClose_command:()Ljava/lang/String; // method@a060 │ │ -3ba4be: 0c02 |0099: move-result-object v2 │ │ -3ba4c0: 1f02 a21c |009a: check-cast v2, Ljava/lang/CharSequence; // type@1ca2 │ │ -3ba4c4: 7210 bde3 0200 |009c: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3ba4ca: 0a02 |009f: move-result v2 │ │ -3ba4cc: 3902 1200 |00a0: if-nez v2, 00b2 // +0012 │ │ -3ba4d0: 54f0 1c53 |00a2: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ -3ba4d4: 54f1 1b53 |00a4: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba4d8: 6e10 64a0 0100 |00a6: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ -3ba4de: 0a01 |00a9: move-result v1 │ │ -3ba4e0: 6202 9750 |00aa: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3ba4e4: 1a03 c65b |00ac: const-string v3, "No close command set." // string@5bc6 │ │ -3ba4e8: 7240 bba0 1032 |00ae: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3ba4ee: 0e00 |00b1: return-void │ │ -3ba4f0: 54f2 1b53 |00b2: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba4f4: 6e10 6da0 0200 |00b4: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a06d │ │ -3ba4fa: 0a02 |00b7: move-result v2 │ │ -3ba4fc: 1213 |00b8: const/4 v3, #int 1 // #1 │ │ -3ba4fe: 1225 |00b9: const/4 v5, #int 2 // #2 │ │ -3ba500: 3802 3400 |00ba: if-eqz v2, 00ee // +0034 │ │ -3ba504: 54f2 1b53 |00bc: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba508: 6e10 6da0 0200 |00be: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a06d │ │ -3ba50e: 0a02 |00c1: move-result v2 │ │ -3ba510: 3232 2c00 |00c2: if-eq v2, v3, 00ee // +002c │ │ -3ba514: 54f2 1b53 |00c4: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba518: 6e10 6da0 0200 |00c6: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a06d │ │ -3ba51e: 0a02 |00c9: move-result v2 │ │ -3ba520: 3252 2400 |00ca: if-eq v2, v5, 00ee // +0024 │ │ -3ba524: 54f0 1c53 |00cc: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ -3ba528: 54f1 1b53 |00ce: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba52c: 6e10 64a0 0100 |00d0: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ -3ba532: 0a01 |00d3: move-result v1 │ │ -3ba534: 6202 9750 |00d4: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3ba538: 54f3 1b53 |00d6: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba53c: 6e10 6da0 0300 |00d8: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getQos:()I // method@a06d │ │ -3ba542: 0a03 |00db: move-result v3 │ │ -3ba544: 2204 d31c |00dc: new-instance v4, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3ba548: 1a05 bc30 |00de: const-string v5, "Invalid QoS value: " // string@30bc │ │ -3ba54c: 7020 f6e4 5400 |00e0: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3ba552: 6e20 fae4 3400 |00e3: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ -3ba558: 6e10 0ce5 0400 |00e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3ba55e: 0c03 |00e9: move-result-object v3 │ │ -3ba560: 7240 bba0 1032 |00ea: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3ba566: 0e00 |00ed: return-void │ │ -3ba568: 7100 6dfd 0000 |00ee: invoke-static {}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.generateClientId:()Ljava/lang/String; // method@fd6d │ │ -3ba56e: 0c02 |00f1: move-result-object v2 │ │ -3ba570: 2206 771f |00f2: new-instance v6, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions; // type@1f77 │ │ -3ba574: 7010 72fd 0600 |00f4: invoke-direct {v6}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.:()V // method@fd72 │ │ -3ba57a: 2207 7a1f |00f7: new-instance v7, Lorg/eclipse/paho/client/mqttv3/persist/MemoryPersistence; // type@1f7a │ │ -3ba57e: 7010 7dfd 0700 |00f9: invoke-direct {v7}, Lorg/eclipse/paho/client/mqttv3/persist/MemoryPersistence;.:()V // method@fd7d │ │ -3ba584: 54f8 1b53 |00fc: iget-object v8, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba588: 6e10 71a0 0800 |00fe: invoke-virtual {v8}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a071 │ │ -3ba58e: 0c08 |0101: move-result-object v8 │ │ -3ba590: 1209 |0102: const/4 v9, #int 0 // #0 │ │ -3ba592: 120a |0103: const/4 v10, #int 0 // #0 │ │ -3ba594: 7159 17fd 185a |0104: invoke-static {v8, v1, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd17 │ │ -3ba59a: 0a0b |0107: move-result v11 │ │ -3ba59c: 130c 5b07 |0108: const/16 v12, #int 1883 // #75b │ │ -3ba5a0: 1a0d bef6 |010a: const-string v13, "tcp://" // string@f6be │ │ -3ba5a4: 1a0e 24f4 |010c: const-string v14, "ssl://" // string@f424 │ │ -3ba5a8: 380b 1400 |010e: if-eqz v11, 0122 // +0014 │ │ -3ba5ac: 1f08 a21c |0110: check-cast v8, Ljava/lang/CharSequence; // type@1ca2 │ │ -3ba5b0: 2200 371f |0112: new-instance v0, Lkotlin/text/Regex; // type@1f37 │ │ -3ba5b4: 7020 06fd 1000 |0114: invoke-direct {v0, v1}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@fd06 │ │ -3ba5ba: 6e30 09fd 800d |0117: invoke-virtual {v0, v8, v13}, Lkotlin/text/Regex;.replaceFirst:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@fd09 │ │ -3ba5c0: 0c00 |011a: move-result-object v0 │ │ -3ba5c2: 6201 f252 |011b: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3ba5c6: 6e30 99a2 010c |011d: invoke-virtual {v1, v0, v12}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a299 │ │ -3ba5cc: 0c00 |0120: move-result-object v0 │ │ -3ba5ce: 2840 |0121: goto 0161 // +0040 │ │ -3ba5d0: 7159 17fd 085a |0122: invoke-static {v8, v0, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd17 │ │ -3ba5d6: 0a01 |0125: move-result v1 │ │ -3ba5d8: 130b b322 |0126: const/16 v11, #int 8883 // #22b3 │ │ -3ba5dc: 3801 1400 |0128: if-eqz v1, 013c // +0014 │ │ -3ba5e0: 1f08 a21c |012a: check-cast v8, Ljava/lang/CharSequence; // type@1ca2 │ │ -3ba5e4: 2201 371f |012c: new-instance v1, Lkotlin/text/Regex; // type@1f37 │ │ -3ba5e8: 7020 06fd 0100 |012e: invoke-direct {v1, v0}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@fd06 │ │ -3ba5ee: 6e30 09fd 810e |0131: invoke-virtual {v1, v8, v14}, Lkotlin/text/Regex;.replaceFirst:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@fd09 │ │ -3ba5f4: 0c00 |0134: move-result-object v0 │ │ -3ba5f6: 6201 f252 |0135: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3ba5fa: 6e30 99a2 010b |0137: invoke-virtual {v1, v0, v11}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a299 │ │ -3ba600: 0c00 |013a: move-result-object v0 │ │ -3ba602: 2826 |013b: goto 0161 // +0026 │ │ -3ba604: 54f0 1b53 |013c: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba608: 6e10 71a0 0000 |013e: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a071 │ │ -3ba60e: 0c00 |0141: move-result-object v0 │ │ -3ba610: 7159 17fd d05a |0142: invoke-static {v0, v13, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd17 │ │ -3ba616: 0a00 |0145: move-result v0 │ │ -3ba618: 3800 0900 |0146: if-eqz v0, 014f // +0009 │ │ -3ba61c: 6200 f252 |0148: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3ba620: 6e30 99a2 800c |014a: invoke-virtual {v0, v8, v12}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a299 │ │ -3ba626: 0c00 |014d: move-result-object v0 │ │ -3ba628: 2813 |014e: goto 0161 // +0013 │ │ -3ba62a: 54f0 1b53 |014f: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba62e: 6e10 71a0 0000 |0151: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a071 │ │ -3ba634: 0c00 |0154: move-result-object v0 │ │ -3ba636: 7159 17fd e05a |0155: invoke-static {v0, v14, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd17 │ │ -3ba63c: 0a00 |0158: move-result v0 │ │ -3ba63e: 3800 e501 |0159: if-eqz v0, 033e // +01e5 │ │ -3ba642: 6200 f252 |015b: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3ba646: 6e30 99a2 800b |015d: invoke-virtual {v0, v8, v11}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a299 │ │ -3ba64c: 0c00 |0160: move-result-object v0 │ │ -3ba64e: 54f1 1b53 |0161: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba652: 6e10 78a0 0100 |0163: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getUsername:()Ljava/lang/String; // method@a078 │ │ -3ba658: 0c01 |0166: move-result-object v1 │ │ -3ba65a: 1f01 a21c |0167: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ -3ba65e: 7210 bde3 0100 |0169: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3ba664: 0a01 |016c: move-result v1 │ │ -3ba666: 3901 0300 |016d: if-nez v1, 0170 // +0003 │ │ -3ba66a: 280a |016f: goto 0179 // +000a │ │ -3ba66c: 54f1 1b53 |0170: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba670: 6e10 78a0 0100 |0172: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getUsername:()Ljava/lang/String; // method@a078 │ │ -3ba676: 0c01 |0175: move-result-object v1 │ │ -3ba678: 6e20 77fd 1600 |0176: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setUserName:(Ljava/lang/String;)V // method@fd77 │ │ -3ba67e: 54f1 1b53 |0179: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba682: 6e10 6ca0 0100 |017b: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getPassword:()Ljava/lang/String; // method@a06c │ │ -3ba688: 0c01 |017e: move-result-object v1 │ │ -3ba68a: 1f01 a21c |017f: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ -3ba68e: 7210 bde3 0100 |0181: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3ba694: 0a01 |0184: move-result v1 │ │ -3ba696: 3901 0300 |0185: if-nez v1, 0188 // +0003 │ │ -3ba69a: 2813 |0187: goto 019a // +0013 │ │ -3ba69c: 54f1 1b53 |0188: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba6a0: 6e10 6ca0 0100 |018a: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getPassword:()Ljava/lang/String; // method@a06c │ │ -3ba6a6: 0c01 |018d: move-result-object v1 │ │ -3ba6a8: 6e10 d8e4 0100 |018e: invoke-virtual {v1}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ -3ba6ae: 0c01 |0191: move-result-object v1 │ │ -3ba6b0: 1a08 3df8 |0192: const-string v8, "toCharArray(...)" // string@f83d │ │ -3ba6b4: 7120 c7fc 8100 |0194: invoke-static {v1, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3ba6ba: 6e20 75fd 1600 |0197: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setPassword:([C)V // method@fd75 │ │ -3ba6c0: 6e20 73fd a600 |019a: invoke-virtual {v6, v10}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setCleanSession:(Z)V // method@fd73 │ │ -3ba6c6: 7159 17fd e05a |019d: invoke-static {v0, v14, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd17 │ │ -3ba6cc: 0a01 |01a0: move-result v1 │ │ -3ba6ce: 3801 c500 |01a1: if-eqz v1, 0266 // +00c5 │ │ -3ba6d2: 54f1 1b53 |01a3: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba6d6: 6e10 67a0 0100 |01a5: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getIgnore_hostname_mismatch:()Z // method@a067 │ │ -3ba6dc: 0a01 |01a8: move-result v1 │ │ -3ba6de: b731 |01a9: xor-int/2addr v1, v3 │ │ -3ba6e0: 6e20 74fd 1600 |01aa: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setHttpsHostnameVerificationEnabled:(Z)V // method@fd74 │ │ -3ba6e6: 54f1 1b53 |01ad: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba6ea: 6e10 5fa0 0100 |01af: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getClient_keypair:()Lapp/trigger/ssh/KeyPairBean; // method@a05f │ │ -3ba6f0: 0c01 |01b2: move-result-object v1 │ │ -3ba6f2: 54f8 1b53 |01b3: iget-object v8, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba6f6: 6e10 5ea0 0800 |01b5: invoke-virtual {v8}, Lapp/trigger/MqttDoor;.getClient_certificate:()Ljava/security/cert/Certificate; // method@a05e │ │ -3ba6fc: 0c08 |01b8: move-result-object v8 │ │ -3ba6fe: 54fb 1b53 |01b9: iget-object v11, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba702: 6e10 72a0 0b00 |01bb: invoke-virtual {v11}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a072 │ │ -3ba708: 0c0b |01be: move-result-object v11 │ │ -3ba70a: 380b 8d00 |01bf: if-eqz v11, 024c // +008d │ │ -3ba70e: 3801 2e00 |01c1: if-eqz v1, 01ef // +002e │ │ -3ba712: 3808 2c00 |01c3: if-eqz v8, 01ef // +002c │ │ -3ba716: 6208 8a53 |01c5: sget-object v8, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ -3ba71a: 6e10 37a4 0100 |01c7: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a437 │ │ -3ba720: 0c09 |01ca: move-result-object v9 │ │ -3ba722: 6e10 39a4 0100 |01cb: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ -3ba728: 0c01 |01ce: move-result-object v1 │ │ -3ba72a: 6e30 40a4 9801 |01cf: invoke-virtual {v8, v9, v1}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a440 │ │ -3ba730: 0c01 |01d2: move-result-object v1 │ │ -3ba732: 6208 f252 |01d3: sget-object v8, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3ba736: 54f9 1b53 |01d5: iget-object v9, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba73a: 6e10 72a0 0900 |01d7: invoke-virtual {v9}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a072 │ │ -3ba740: 0c09 |01da: move-result-object v9 │ │ -3ba742: 54fa 1b53 |01db: iget-object v10, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba746: 6e10 5ea0 0a00 |01dd: invoke-virtual {v10}, Lapp/trigger/MqttDoor;.getClient_certificate:()Ljava/security/cert/Certificate; // method@a05e │ │ -3ba74c: 0c0a |01e0: move-result-object v10 │ │ -3ba74e: 7110 c5fc 0a00 |01e1: invoke-static {v10}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3ba754: 6e40 91a2 981a |01e4: invoke-virtual {v8, v9, v10, v1}, Lapp/trigger/Utils;.getSocketFactoryWithCertificateAndClientKey:(Ljava/security/cert/Certificate;Ljava/security/cert/Certificate;Ljava/security/PrivateKey;)Ljavax/net/ssl/SSLSocketFactory; // method@a291 │ │ -3ba75a: 0c01 |01e7: move-result-object v1 │ │ -3ba75c: 1f01 c81d |01e8: check-cast v1, Ljavax/net/SocketFactory; // type@1dc8 │ │ -3ba760: 6e20 76fd 1600 |01ea: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd76 │ │ -3ba766: 2900 7900 |01ed: goto/16 0266 // +0079 │ │ -3ba76a: 3901 5500 |01ef: if-nez v1, 0244 // +0055 │ │ -3ba76e: 3908 5300 |01f1: if-nez v8, 0244 // +0053 │ │ -3ba772: 54f1 1b53 |01f3: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba776: 6e10 65a0 0100 |01f5: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getIgnore_certificate:()Z // method@a065 │ │ -3ba77c: 0a01 |01f8: move-result v1 │ │ -3ba77e: 3801 2500 |01f9: if-eqz v1, 021e // +0025 │ │ -3ba782: 1a01 c46b |01fb: const-string v1, "TLS" // string@6bc4 │ │ -3ba786: 7110 07e9 0100 |01fd: invoke-static {v1}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@e907 │ │ -3ba78c: 0c01 |0200: move-result-object v1 │ │ -3ba78e: 2338 b620 |0201: new-array v8, v3, [Ljavax/net/ssl/X509TrustManager; // type@20b6 │ │ -3ba792: 220b 9614 |0203: new-instance v11, Lapp/trigger/mqtt/MqttRequestHandler$run$1; // type@1496 │ │ -3ba796: 7010 1da3 0b00 |0205: invoke-direct {v11}, Lapp/trigger/mqtt/MqttRequestHandler$run$1;.:()V // method@a31d │ │ -3ba79c: 4d0b 080a |0208: aput-object v11, v8, v10 │ │ -3ba7a0: 1f08 b520 |020a: check-cast v8, [Ljavax/net/ssl/TrustManager; // type@20b5 │ │ -3ba7a4: 220a 2c1d |020c: new-instance v10, Ljava/security/SecureRandom; // type@1d2c │ │ -3ba7a8: 7010 32e6 0a00 |020e: invoke-direct {v10}, Ljava/security/SecureRandom;.:()V // method@e632 │ │ -3ba7ae: 6e40 09e9 91a8 |0211: invoke-virtual {v1, v9, v8, v10}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@e909 │ │ -3ba7b4: 6e10 08e9 0100 |0214: invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e908 │ │ -3ba7ba: 0c01 |0217: move-result-object v1 │ │ -3ba7bc: 1f01 c81d |0218: check-cast v1, Ljavax/net/SocketFactory; // type@1dc8 │ │ -3ba7c0: 6e20 76fd 1600 |021a: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd76 │ │ -3ba7c6: 2849 |021d: goto 0266 // +0049 │ │ -3ba7c8: 54f1 1b53 |021e: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba7cc: 6e10 66a0 0100 |0220: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getIgnore_expiration:()Z // method@a066 │ │ -3ba7d2: 0a01 |0223: move-result v1 │ │ -3ba7d4: 3801 0e00 |0224: if-eqz v1, 0232 // +000e │ │ -3ba7d8: 6201 0e53 |0226: sget-object v1, Lapp/trigger/https/HttpsTools;.INSTANCE:Lapp/trigger/https/HttpsTools; // field@530e │ │ -3ba7dc: 6e10 e9a2 0100 |0228: invoke-virtual {v1}, Lapp/trigger/https/HttpsTools;.getSocketFactoryIgnoreCertificateExpiredException:()Ljavax/net/ssl/SSLSocketFactory; // method@a2e9 │ │ -3ba7e2: 0c01 |022b: move-result-object v1 │ │ -3ba7e4: 1f01 c81d |022c: check-cast v1, Ljavax/net/SocketFactory; // type@1dc8 │ │ -3ba7e8: 6e20 76fd 1600 |022e: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd76 │ │ -3ba7ee: 2835 |0231: goto 0266 // +0035 │ │ -3ba7f0: 6201 f252 |0232: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3ba7f4: 54f8 1b53 |0234: iget-object v8, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba7f8: 6e10 72a0 0800 |0236: invoke-virtual {v8}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a072 │ │ -3ba7fe: 0c08 |0239: move-result-object v8 │ │ -3ba800: 6e20 90a2 8100 |023a: invoke-virtual {v1, v8}, Lapp/trigger/Utils;.getSocketFactoryWithCertificate:(Ljava/security/cert/Certificate;)Ljavax/net/ssl/SSLSocketFactory; // method@a290 │ │ -3ba806: 0c01 |023d: move-result-object v1 │ │ -3ba808: 1f01 c81d |023e: check-cast v1, Ljavax/net/SocketFactory; // type@1dc8 │ │ -3ba80c: 6e20 76fd 1600 |0240: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd76 │ │ -3ba812: 2823 |0243: goto 0266 // +0023 │ │ -3ba814: 2200 af1c |0244: new-instance v0, Ljava/lang/Exception; // type@1caf │ │ -3ba818: 1a01 471c |0246: const-string v1, "Both client key and client certificate needed." // string@1c47 │ │ -3ba81c: 7020 0ce4 1000 |0248: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e40c │ │ -3ba822: 2700 |024b: throw v0 │ │ -3ba824: 3901 1200 |024c: if-nez v1, 025e // +0012 │ │ -3ba828: 3908 1000 |024e: if-nez v8, 025e // +0010 │ │ -3ba82c: 7100 06e9 0000 |0250: invoke-static {}, Ljavax/net/ssl/SSLContext;.getDefault:()Ljavax/net/ssl/SSLContext; // method@e906 │ │ -3ba832: 0c01 |0253: move-result-object v1 │ │ -3ba834: 6e10 08e9 0100 |0254: invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e908 │ │ -3ba83a: 0c01 |0257: move-result-object v1 │ │ -3ba83c: 1f01 c81d |0258: check-cast v1, Ljavax/net/SocketFactory; // type@1dc8 │ │ -3ba840: 6e20 76fd 1600 |025a: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd76 │ │ -3ba846: 2809 |025d: goto 0266 // +0009 │ │ -3ba848: 2200 af1c |025e: new-instance v0, Ljava/lang/Exception; // type@1caf │ │ -3ba84c: 1a01 2520 |0260: const-string v1, "Client key and client certificate needed." // string@2025 │ │ -3ba850: 7020 0ce4 1000 |0262: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e40c │ │ -3ba856: 2700 |0265: throw v0 │ │ -3ba858: 2201 751f |0266: new-instance v1, Lorg/eclipse/paho/client/mqttv3/MqttClient; // type@1f75 │ │ -3ba85c: 1f07 761f |0268: check-cast v7, Lorg/eclipse/paho/client/mqttv3/MqttClientPersistence; // type@1f76 │ │ -3ba860: 7040 6bfd 0172 |026a: invoke-direct {v1, v0, v2, v7}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.:(Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttClientPersistence;)V // method@fd6b │ │ -3ba866: 1607 b80b |026d: const-wide/16 v7, #int 3000 // #bb8 │ │ -3ba86a: 6e30 70fd 7108 |026f: invoke-virtual {v1, v7, v8}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.setTimeToWait:(J)V // method@fd70 │ │ -3ba870: 07f0 |0272: move-object v0, v15 │ │ -3ba872: 1f00 741f |0273: check-cast v0, Lorg/eclipse/paho/client/mqttv3/MqttCallback; // type@1f74 │ │ -3ba876: 6e20 6ffd 0100 |0275: invoke-virtual {v1, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.setCallback:(Lorg/eclipse/paho/client/mqttv3/MqttCallback;)V // method@fd6f │ │ -3ba87c: 6e20 6cfd 6100 |0278: invoke-virtual {v1, v6}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.connect:(Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;)V // method@fd6c │ │ -3ba882: 54f0 1a53 |027b: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@531a │ │ -3ba886: 6202 1753 |027d: sget-object v2, Lapp/trigger/mqtt/MqttRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@5317 │ │ -3ba88a: 6e10 00a0 0000 |027f: invoke-virtual {v0}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ -3ba890: 0a00 |0282: move-result v0 │ │ -3ba892: 4400 0200 |0283: aget v0, v2, v0 │ │ -3ba896: 3230 a200 |0285: if-eq v0, v3, 0327 // +00a2 │ │ -3ba89a: 1a02 e19c |0287: const-string v2, "getBytes(...)" // string@9ce1 │ │ -3ba89e: 3250 6e00 |0289: if-eq v0, v5, 02f7 // +006e │ │ -3ba8a2: 1233 |028b: const/4 v3, #int 3 // #3 │ │ -3ba8a4: 3230 3b00 |028c: if-eq v0, v3, 02c7 // +003b │ │ -3ba8a8: 1243 |028e: const/4 v3, #int 4 // #4 │ │ -3ba8aa: 3330 3200 |028f: if-ne v0, v3, 02c1 // +0032 │ │ -3ba8ae: 2200 791f |0291: new-instance v0, Lorg/eclipse/paho/client/mqttv3/MqttMessage; // type@1f79 │ │ -3ba8b2: 54f3 1b53 |0293: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba8b6: 6e10 60a0 0300 |0295: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getClose_command:()Ljava/lang/String; // method@a060 │ │ -3ba8bc: 0c03 |0298: move-result-object v3 │ │ -3ba8be: 6205 b78c |0299: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3ba8c2: 6e20 c3e4 5300 |029b: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ -3ba8c8: 0c03 |029e: move-result-object v3 │ │ -3ba8ca: 7120 c7fc 2300 |029f: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3ba8d0: 7020 79fd 3000 |02a2: invoke-direct {v0, v3}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.:([B)V // method@fd79 │ │ -3ba8d6: 54f2 1b53 |02a5: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba8da: 6e10 6fa0 0200 |02a7: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getRetained:()Z // method@a06f │ │ -3ba8e0: 0a02 |02aa: move-result v2 │ │ -3ba8e2: 6e20 7bfd 2000 |02ab: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setRetained:(Z)V // method@fd7b │ │ -3ba8e8: 54f2 1b53 |02ae: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba8ec: 6e10 6da0 0200 |02b0: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a06d │ │ -3ba8f2: 0a02 |02b3: move-result v2 │ │ -3ba8f4: 6e20 7afd 2000 |02b4: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setQos:(I)V // method@fd7a │ │ -3ba8fa: 54f2 1b53 |02b7: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba8fe: 6e10 62a0 0200 |02b9: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a062 │ │ -3ba904: 0c02 |02bc: move-result-object v2 │ │ -3ba906: 6e30 6efd 2100 |02bd: invoke-virtual {v1, v2, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.publish:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V // method@fd6e │ │ -3ba90c: 2870 |02c0: goto 0330 // +0070 │ │ -3ba90e: 2200 fd1d |02c1: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@1dfd │ │ -3ba912: 7010 85e9 0000 |02c3: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@e985 │ │ -3ba918: 2700 |02c6: throw v0 │ │ -3ba91a: 2200 791f |02c7: new-instance v0, Lorg/eclipse/paho/client/mqttv3/MqttMessage; // type@1f79 │ │ -3ba91e: 54f3 1b53 |02c9: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba922: 6e10 70a0 0300 |02cb: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getRing_command:()Ljava/lang/String; // method@a070 │ │ -3ba928: 0c03 |02ce: move-result-object v3 │ │ -3ba92a: 6205 b78c |02cf: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3ba92e: 6e20 c3e4 5300 |02d1: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ -3ba934: 0c03 |02d4: move-result-object v3 │ │ -3ba936: 7120 c7fc 2300 |02d5: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3ba93c: 7020 79fd 3000 |02d8: invoke-direct {v0, v3}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.:([B)V // method@fd79 │ │ -3ba942: 54f2 1b53 |02db: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba946: 6e10 6fa0 0200 |02dd: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getRetained:()Z // method@a06f │ │ -3ba94c: 0a02 |02e0: move-result v2 │ │ -3ba94e: 6e20 7bfd 2000 |02e1: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setRetained:(Z)V // method@fd7b │ │ -3ba954: 54f2 1b53 |02e4: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba958: 6e10 6da0 0200 |02e6: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a06d │ │ -3ba95e: 0a02 |02e9: move-result v2 │ │ -3ba960: 6e20 7afd 2000 |02ea: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setQos:(I)V // method@fd7a │ │ -3ba966: 54f2 1b53 |02ed: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba96a: 6e10 62a0 0200 |02ef: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a062 │ │ -3ba970: 0c02 |02f2: move-result-object v2 │ │ -3ba972: 6e30 6efd 2100 |02f3: invoke-virtual {v1, v2, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.publish:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V // method@fd6e │ │ -3ba978: 283a |02f6: goto 0330 // +003a │ │ -3ba97a: 2200 791f |02f7: new-instance v0, Lorg/eclipse/paho/client/mqttv3/MqttMessage; // type@1f79 │ │ -3ba97e: 54f3 1b53 |02f9: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba982: 6e10 6aa0 0300 |02fb: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getOpen_command:()Ljava/lang/String; // method@a06a │ │ -3ba988: 0c03 |02fe: move-result-object v3 │ │ -3ba98a: 6205 b78c |02ff: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3ba98e: 6e20 c3e4 5300 |0301: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ -3ba994: 0c03 |0304: move-result-object v3 │ │ -3ba996: 7120 c7fc 2300 |0305: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3ba99c: 7020 79fd 3000 |0308: invoke-direct {v0, v3}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.:([B)V // method@fd79 │ │ -3ba9a2: 54f2 1b53 |030b: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba9a6: 6e10 6fa0 0200 |030d: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getRetained:()Z // method@a06f │ │ -3ba9ac: 0a02 |0310: move-result v2 │ │ -3ba9ae: 6e20 7bfd 2000 |0311: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setRetained:(Z)V // method@fd7b │ │ -3ba9b4: 54f2 1b53 |0314: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba9b8: 6e10 6da0 0200 |0316: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a06d │ │ -3ba9be: 0a02 |0319: move-result v2 │ │ -3ba9c0: 6e20 7afd 2000 |031a: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setQos:(I)V // method@fd7a │ │ -3ba9c6: 54f2 1b53 |031d: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba9ca: 6e10 62a0 0200 |031f: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a062 │ │ -3ba9d0: 0c02 |0322: move-result-object v2 │ │ -3ba9d2: 6e30 6efd 2100 |0323: invoke-virtual {v1, v2, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.publish:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V // method@fd6e │ │ -3ba9d8: 280a |0326: goto 0330 // +000a │ │ -3ba9da: 54f0 1b53 |0327: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba9de: 6e10 74a0 0000 |0329: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getStatus_topic:()Ljava/lang/String; // method@a074 │ │ -3ba9e4: 0c00 |032c: move-result-object v0 │ │ -3ba9e6: 6e20 71fd 0100 |032d: invoke-virtual {v1, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.subscribe:(Ljava/lang/String;)V // method@fd71 │ │ -3ba9ec: 54f0 1c53 |0330: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ -3ba9f0: 54f1 1b53 |0332: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3ba9f4: 6e10 64a0 0100 |0334: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ -3ba9fa: 0a01 |0337: move-result v1 │ │ -3ba9fc: 6202 9950 |0338: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3baa00: 7240 bba0 1042 |033a: invoke-interface {v0, v1, v2, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3baa06: 2836 |033d: goto 0373 // +0036 │ │ -3baa08: 2200 af1c |033e: new-instance v0, Ljava/lang/Exception; // type@1caf │ │ -3baa0c: 1a01 7068 |0340: const-string v1, "Server address needs to start with 'mqtt://' or 'mqtts://'." // string@6870 │ │ -3baa10: 7020 0ce4 1000 |0342: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e40c │ │ -3baa16: 2700 |0345: throw v0 │ │ -3baa18: 0d00 |0346: move-exception v0 │ │ -3baa1a: 54f1 1c53 |0347: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ -3baa1e: 54f2 1b53 |0349: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3baa22: 6e10 64a0 0200 |034b: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ -3baa28: 0a02 |034e: move-result v2 │ │ -3baa2a: 6203 9750 |034f: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3baa2e: 6e10 10e4 0000 |0351: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ -3baa34: 0c00 |0354: move-result-object v0 │ │ -3baa36: 7110 c5fc 0000 |0355: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3baa3c: 7240 bba0 2103 |0358: invoke-interface {v1, v2, v3, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3baa42: 2818 |035b: goto 0373 // +0018 │ │ -3baa44: 0d00 |035c: move-exception v0 │ │ -3baa46: 54f1 1c53 |035d: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ -3baa4a: 54f2 1b53 |035f: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ -3baa4e: 6e10 64a0 0200 |0361: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ -3baa54: 0a02 |0364: move-result v2 │ │ -3baa56: 6203 9850 |0365: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3baa5a: 6e10 78fd 0000 |0367: invoke-virtual {v0}, Lorg/eclipse/paho/client/mqttv3/MqttException;.toString:()Ljava/lang/String; // method@fd78 │ │ -3baa60: 0c00 |036a: move-result-object v0 │ │ -3baa62: 1a04 b4f8 |036b: const-string v4, "toString(...)" // string@f8b4 │ │ -3baa66: 7120 c7fc 4000 |036d: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3baa6c: 7240 bba0 2103 |0370: invoke-interface {v1, v2, v3, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3baa72: 0e00 |0373: return-void │ │ +3ba378: |[3ba378] app.trigger.mqtt.MqttRequestHandler.run:()V │ │ +3ba388: 1a00 59d1 |0000: const-string v0, "mqtts://" // string@d159 │ │ +3ba38c: 1a01 48d1 |0002: const-string v1, "mqtt://" // string@d148 │ │ +3ba390: 54f2 1b53 |0004: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba394: 6e10 64a0 0200 |0006: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ +3ba39a: 0a02 |0009: move-result v2 │ │ +3ba39c: 3b02 1200 |000a: if-gez v2, 001c // +0012 │ │ +3ba3a0: 54f0 1c53 |000c: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ +3ba3a4: 54f1 1b53 |000e: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba3a8: 6e10 64a0 0100 |0010: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ +3ba3ae: 0a01 |0013: move-result v1 │ │ +3ba3b0: 6202 9750 |0014: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3ba3b4: 1a03 a530 |0016: const-string v3, "Internal Error" // string@30a5 │ │ +3ba3b8: 7240 bba0 1032 |0018: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3ba3be: 0e00 |001b: return-void │ │ +3ba3c0: 6202 f252 |001c: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3ba3c4: 54f3 1b53 |001e: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba3c8: 6e10 71a0 0300 |0020: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a071 │ │ +3ba3ce: 0c03 |0023: move-result-object v3 │ │ +3ba3d0: 6e20 95a2 3200 |0024: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.isEmpty:(Ljava/lang/String;)Z // method@a295 │ │ +3ba3d6: 0a02 |0027: move-result v2 │ │ +3ba3d8: 3802 1200 |0028: if-eqz v2, 003a // +0012 │ │ +3ba3dc: 54f0 1c53 |002a: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ +3ba3e0: 54f1 1b53 |002c: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba3e4: 6e10 64a0 0100 |002e: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ +3ba3ea: 0a01 |0031: move-result v1 │ │ +3ba3ec: 6202 9750 |0032: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3ba3f0: 1a03 f257 |0034: const-string v3, "MQTT broker address not set." // string@57f2 │ │ +3ba3f4: 7240 bba0 1032 |0036: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3ba3fa: 0e00 |0039: return-void │ │ +3ba3fc: 54f2 1a53 |003a: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@531a │ │ +3ba400: 6203 e950 |003c: sget-object v3, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50e9 │ │ +3ba404: 1a04 0000 |003e: const-string v4, "" // string@0000 │ │ +3ba408: 3332 1e00 |0040: if-ne v2, v3, 005e // +001e │ │ +3ba40c: 54f2 1b53 |0042: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba410: 6e10 74a0 0200 |0044: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getStatus_topic:()Ljava/lang/String; // method@a074 │ │ +3ba416: 0c02 |0047: move-result-object v2 │ │ +3ba418: 1f02 a21c |0048: check-cast v2, Ljava/lang/CharSequence; // type@1ca2 │ │ +3ba41c: 7210 bde3 0200 |004a: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3ba422: 0a02 |004d: move-result v2 │ │ +3ba424: 3902 1000 |004e: if-nez v2, 005e // +0010 │ │ +3ba428: 54f0 1c53 |0050: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ +3ba42c: 54f1 1b53 |0052: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba430: 6e10 64a0 0100 |0054: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ +3ba436: 0a01 |0057: move-result v1 │ │ +3ba438: 6202 9750 |0058: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3ba43c: 7240 bba0 1042 |005a: invoke-interface {v0, v1, v2, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3ba442: 0e00 |005d: return-void │ │ +3ba444: 54f2 1a53 |005e: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@531a │ │ +3ba448: 6203 ea50 |0060: sget-object v3, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ea │ │ +3ba44c: 3232 0e00 |0062: if-eq v2, v3, 0070 // +000e │ │ +3ba450: 54f2 1a53 |0064: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@531a │ │ +3ba454: 6203 eb50 |0066: sget-object v3, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50eb │ │ +3ba458: 3232 0800 |0068: if-eq v2, v3, 0070 // +0008 │ │ +3ba45c: 54f2 1a53 |006a: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@531a │ │ +3ba460: 6203 e850 |006c: sget-object v3, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50e8 │ │ +3ba464: 3332 2000 |006e: if-ne v2, v3, 008e // +0020 │ │ +3ba468: 54f2 1b53 |0070: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba46c: 6e10 62a0 0200 |0072: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a062 │ │ +3ba472: 0c02 |0075: move-result-object v2 │ │ +3ba474: 1f02 a21c |0076: check-cast v2, Ljava/lang/CharSequence; // type@1ca2 │ │ +3ba478: 7210 bde3 0200 |0078: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3ba47e: 0a02 |007b: move-result v2 │ │ +3ba480: 3902 1200 |007c: if-nez v2, 008e // +0012 │ │ +3ba484: 54f0 1c53 |007e: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ +3ba488: 54f1 1b53 |0080: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba48c: 6e10 64a0 0100 |0082: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ +3ba492: 0a01 |0085: move-result v1 │ │ +3ba494: 6202 9750 |0086: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3ba498: 1a03 c95b |0088: const-string v3, "No command topic set." // string@5bc9 │ │ +3ba49c: 7240 bba0 1032 |008a: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3ba4a2: 0e00 |008d: return-void │ │ +3ba4a4: 54f2 1a53 |008e: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@531a │ │ +3ba4a8: 6203 e850 |0090: sget-object v3, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50e8 │ │ +3ba4ac: 3332 2000 |0092: if-ne v2, v3, 00b2 // +0020 │ │ +3ba4b0: 54f2 1b53 |0094: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba4b4: 6e10 60a0 0200 |0096: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getClose_command:()Ljava/lang/String; // method@a060 │ │ +3ba4ba: 0c02 |0099: move-result-object v2 │ │ +3ba4bc: 1f02 a21c |009a: check-cast v2, Ljava/lang/CharSequence; // type@1ca2 │ │ +3ba4c0: 7210 bde3 0200 |009c: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3ba4c6: 0a02 |009f: move-result v2 │ │ +3ba4c8: 3902 1200 |00a0: if-nez v2, 00b2 // +0012 │ │ +3ba4cc: 54f0 1c53 |00a2: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ +3ba4d0: 54f1 1b53 |00a4: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba4d4: 6e10 64a0 0100 |00a6: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ +3ba4da: 0a01 |00a9: move-result v1 │ │ +3ba4dc: 6202 9750 |00aa: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3ba4e0: 1a03 c65b |00ac: const-string v3, "No close command set." // string@5bc6 │ │ +3ba4e4: 7240 bba0 1032 |00ae: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3ba4ea: 0e00 |00b1: return-void │ │ +3ba4ec: 54f2 1b53 |00b2: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba4f0: 6e10 6da0 0200 |00b4: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a06d │ │ +3ba4f6: 0a02 |00b7: move-result v2 │ │ +3ba4f8: 1213 |00b8: const/4 v3, #int 1 // #1 │ │ +3ba4fa: 1225 |00b9: const/4 v5, #int 2 // #2 │ │ +3ba4fc: 3802 3400 |00ba: if-eqz v2, 00ee // +0034 │ │ +3ba500: 54f2 1b53 |00bc: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba504: 6e10 6da0 0200 |00be: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a06d │ │ +3ba50a: 0a02 |00c1: move-result v2 │ │ +3ba50c: 3232 2c00 |00c2: if-eq v2, v3, 00ee // +002c │ │ +3ba510: 54f2 1b53 |00c4: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba514: 6e10 6da0 0200 |00c6: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a06d │ │ +3ba51a: 0a02 |00c9: move-result v2 │ │ +3ba51c: 3252 2400 |00ca: if-eq v2, v5, 00ee // +0024 │ │ +3ba520: 54f0 1c53 |00cc: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ +3ba524: 54f1 1b53 |00ce: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba528: 6e10 64a0 0100 |00d0: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ +3ba52e: 0a01 |00d3: move-result v1 │ │ +3ba530: 6202 9750 |00d4: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3ba534: 54f3 1b53 |00d6: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba538: 6e10 6da0 0300 |00d8: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getQos:()I // method@a06d │ │ +3ba53e: 0a03 |00db: move-result v3 │ │ +3ba540: 2204 d31c |00dc: new-instance v4, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3ba544: 1a05 bc30 |00de: const-string v5, "Invalid QoS value: " // string@30bc │ │ +3ba548: 7020 f6e4 5400 |00e0: invoke-direct {v4, v5}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3ba54e: 6e20 fae4 3400 |00e3: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ +3ba554: 6e10 0ce5 0400 |00e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3ba55a: 0c03 |00e9: move-result-object v3 │ │ +3ba55c: 7240 bba0 1032 |00ea: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3ba562: 0e00 |00ed: return-void │ │ +3ba564: 7100 6dfd 0000 |00ee: invoke-static {}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.generateClientId:()Ljava/lang/String; // method@fd6d │ │ +3ba56a: 0c02 |00f1: move-result-object v2 │ │ +3ba56c: 2206 771f |00f2: new-instance v6, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions; // type@1f77 │ │ +3ba570: 7010 72fd 0600 |00f4: invoke-direct {v6}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.:()V // method@fd72 │ │ +3ba576: 2207 7a1f |00f7: new-instance v7, Lorg/eclipse/paho/client/mqttv3/persist/MemoryPersistence; // type@1f7a │ │ +3ba57a: 7010 7dfd 0700 |00f9: invoke-direct {v7}, Lorg/eclipse/paho/client/mqttv3/persist/MemoryPersistence;.:()V // method@fd7d │ │ +3ba580: 54f8 1b53 |00fc: iget-object v8, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba584: 6e10 71a0 0800 |00fe: invoke-virtual {v8}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a071 │ │ +3ba58a: 0c08 |0101: move-result-object v8 │ │ +3ba58c: 1209 |0102: const/4 v9, #int 0 // #0 │ │ +3ba58e: 120a |0103: const/4 v10, #int 0 // #0 │ │ +3ba590: 7159 17fd 185a |0104: invoke-static {v8, v1, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd17 │ │ +3ba596: 0a0b |0107: move-result v11 │ │ +3ba598: 130c 5b07 |0108: const/16 v12, #int 1883 // #75b │ │ +3ba59c: 1a0d bef6 |010a: const-string v13, "tcp://" // string@f6be │ │ +3ba5a0: 1a0e 24f4 |010c: const-string v14, "ssl://" // string@f424 │ │ +3ba5a4: 380b 1400 |010e: if-eqz v11, 0122 // +0014 │ │ +3ba5a8: 1f08 a21c |0110: check-cast v8, Ljava/lang/CharSequence; // type@1ca2 │ │ +3ba5ac: 2200 371f |0112: new-instance v0, Lkotlin/text/Regex; // type@1f37 │ │ +3ba5b0: 7020 06fd 1000 |0114: invoke-direct {v0, v1}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@fd06 │ │ +3ba5b6: 6e30 09fd 800d |0117: invoke-virtual {v0, v8, v13}, Lkotlin/text/Regex;.replaceFirst:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@fd09 │ │ +3ba5bc: 0c00 |011a: move-result-object v0 │ │ +3ba5be: 6201 f252 |011b: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3ba5c2: 6e30 99a2 010c |011d: invoke-virtual {v1, v0, v12}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a299 │ │ +3ba5c8: 0c00 |0120: move-result-object v0 │ │ +3ba5ca: 2840 |0121: goto 0161 // +0040 │ │ +3ba5cc: 7159 17fd 085a |0122: invoke-static {v8, v0, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd17 │ │ +3ba5d2: 0a01 |0125: move-result v1 │ │ +3ba5d4: 130b b322 |0126: const/16 v11, #int 8883 // #22b3 │ │ +3ba5d8: 3801 1400 |0128: if-eqz v1, 013c // +0014 │ │ +3ba5dc: 1f08 a21c |012a: check-cast v8, Ljava/lang/CharSequence; // type@1ca2 │ │ +3ba5e0: 2201 371f |012c: new-instance v1, Lkotlin/text/Regex; // type@1f37 │ │ +3ba5e4: 7020 06fd 0100 |012e: invoke-direct {v1, v0}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@fd06 │ │ +3ba5ea: 6e30 09fd 810e |0131: invoke-virtual {v1, v8, v14}, Lkotlin/text/Regex;.replaceFirst:(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; // method@fd09 │ │ +3ba5f0: 0c00 |0134: move-result-object v0 │ │ +3ba5f2: 6201 f252 |0135: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3ba5f6: 6e30 99a2 010b |0137: invoke-virtual {v1, v0, v11}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a299 │ │ +3ba5fc: 0c00 |013a: move-result-object v0 │ │ +3ba5fe: 2826 |013b: goto 0161 // +0026 │ │ +3ba600: 54f0 1b53 |013c: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba604: 6e10 71a0 0000 |013e: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a071 │ │ +3ba60a: 0c00 |0141: move-result-object v0 │ │ +3ba60c: 7159 17fd d05a |0142: invoke-static {v0, v13, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd17 │ │ +3ba612: 0a00 |0145: move-result v0 │ │ +3ba614: 3800 0900 |0146: if-eqz v0, 014f // +0009 │ │ +3ba618: 6200 f252 |0148: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3ba61c: 6e30 99a2 800c |014a: invoke-virtual {v0, v8, v12}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a299 │ │ +3ba622: 0c00 |014d: move-result-object v0 │ │ +3ba624: 2813 |014e: goto 0161 // +0013 │ │ +3ba626: 54f0 1b53 |014f: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba62a: 6e10 71a0 0000 |0151: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getServer:()Ljava/lang/String; // method@a071 │ │ +3ba630: 0c00 |0154: move-result-object v0 │ │ +3ba632: 7159 17fd e05a |0155: invoke-static {v0, v14, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd17 │ │ +3ba638: 0a00 |0158: move-result v0 │ │ +3ba63a: 3800 e501 |0159: if-eqz v0, 033e // +01e5 │ │ +3ba63e: 6200 f252 |015b: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3ba642: 6e30 99a2 800b |015d: invoke-virtual {v0, v8, v11}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a299 │ │ +3ba648: 0c00 |0160: move-result-object v0 │ │ +3ba64a: 54f1 1b53 |0161: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba64e: 6e10 78a0 0100 |0163: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getUsername:()Ljava/lang/String; // method@a078 │ │ +3ba654: 0c01 |0166: move-result-object v1 │ │ +3ba656: 1f01 a21c |0167: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ +3ba65a: 7210 bde3 0100 |0169: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3ba660: 0a01 |016c: move-result v1 │ │ +3ba662: 3901 0300 |016d: if-nez v1, 0170 // +0003 │ │ +3ba666: 280a |016f: goto 0179 // +000a │ │ +3ba668: 54f1 1b53 |0170: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba66c: 6e10 78a0 0100 |0172: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getUsername:()Ljava/lang/String; // method@a078 │ │ +3ba672: 0c01 |0175: move-result-object v1 │ │ +3ba674: 6e20 77fd 1600 |0176: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setUserName:(Ljava/lang/String;)V // method@fd77 │ │ +3ba67a: 54f1 1b53 |0179: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba67e: 6e10 6ca0 0100 |017b: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getPassword:()Ljava/lang/String; // method@a06c │ │ +3ba684: 0c01 |017e: move-result-object v1 │ │ +3ba686: 1f01 a21c |017f: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ +3ba68a: 7210 bde3 0100 |0181: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3ba690: 0a01 |0184: move-result v1 │ │ +3ba692: 3901 0300 |0185: if-nez v1, 0188 // +0003 │ │ +3ba696: 2813 |0187: goto 019a // +0013 │ │ +3ba698: 54f1 1b53 |0188: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba69c: 6e10 6ca0 0100 |018a: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getPassword:()Ljava/lang/String; // method@a06c │ │ +3ba6a2: 0c01 |018d: move-result-object v1 │ │ +3ba6a4: 6e10 d8e4 0100 |018e: invoke-virtual {v1}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ +3ba6aa: 0c01 |0191: move-result-object v1 │ │ +3ba6ac: 1a08 3df8 |0192: const-string v8, "toCharArray(...)" // string@f83d │ │ +3ba6b0: 7120 c7fc 8100 |0194: invoke-static {v1, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3ba6b6: 6e20 75fd 1600 |0197: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setPassword:([C)V // method@fd75 │ │ +3ba6bc: 6e20 73fd a600 |019a: invoke-virtual {v6, v10}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setCleanSession:(Z)V // method@fd73 │ │ +3ba6c2: 7159 17fd e05a |019d: invoke-static {v0, v14, v10, v5, v9}, Lkotlin/text/StringsKt;.startsWith$default:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Z // method@fd17 │ │ +3ba6c8: 0a01 |01a0: move-result v1 │ │ +3ba6ca: 3801 c500 |01a1: if-eqz v1, 0266 // +00c5 │ │ +3ba6ce: 54f1 1b53 |01a3: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba6d2: 6e10 67a0 0100 |01a5: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getIgnore_hostname_mismatch:()Z // method@a067 │ │ +3ba6d8: 0a01 |01a8: move-result v1 │ │ +3ba6da: b731 |01a9: xor-int/2addr v1, v3 │ │ +3ba6dc: 6e20 74fd 1600 |01aa: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setHttpsHostnameVerificationEnabled:(Z)V // method@fd74 │ │ +3ba6e2: 54f1 1b53 |01ad: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba6e6: 6e10 5fa0 0100 |01af: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getClient_keypair:()Lapp/trigger/ssh/KeyPairBean; // method@a05f │ │ +3ba6ec: 0c01 |01b2: move-result-object v1 │ │ +3ba6ee: 54f8 1b53 |01b3: iget-object v8, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba6f2: 6e10 5ea0 0800 |01b5: invoke-virtual {v8}, Lapp/trigger/MqttDoor;.getClient_certificate:()Ljava/security/cert/Certificate; // method@a05e │ │ +3ba6f8: 0c08 |01b8: move-result-object v8 │ │ +3ba6fa: 54fb 1b53 |01b9: iget-object v11, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba6fe: 6e10 72a0 0b00 |01bb: invoke-virtual {v11}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a072 │ │ +3ba704: 0c0b |01be: move-result-object v11 │ │ +3ba706: 380b 8d00 |01bf: if-eqz v11, 024c // +008d │ │ +3ba70a: 3801 2e00 |01c1: if-eqz v1, 01ef // +002e │ │ +3ba70e: 3808 2c00 |01c3: if-eqz v8, 01ef // +002c │ │ +3ba712: 6208 8a53 |01c5: sget-object v8, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ +3ba716: 6e10 37a4 0100 |01c7: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a437 │ │ +3ba71c: 0c09 |01ca: move-result-object v9 │ │ +3ba71e: 6e10 39a4 0100 |01cb: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ +3ba724: 0c01 |01ce: move-result-object v1 │ │ +3ba726: 6e30 40a4 9801 |01cf: invoke-virtual {v8, v9, v1}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a440 │ │ +3ba72c: 0c01 |01d2: move-result-object v1 │ │ +3ba72e: 6208 f252 |01d3: sget-object v8, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3ba732: 54f9 1b53 |01d5: iget-object v9, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba736: 6e10 72a0 0900 |01d7: invoke-virtual {v9}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a072 │ │ +3ba73c: 0c09 |01da: move-result-object v9 │ │ +3ba73e: 54fa 1b53 |01db: iget-object v10, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba742: 6e10 5ea0 0a00 |01dd: invoke-virtual {v10}, Lapp/trigger/MqttDoor;.getClient_certificate:()Ljava/security/cert/Certificate; // method@a05e │ │ +3ba748: 0c0a |01e0: move-result-object v10 │ │ +3ba74a: 7110 c5fc 0a00 |01e1: invoke-static {v10}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3ba750: 6e40 91a2 981a |01e4: invoke-virtual {v8, v9, v10, v1}, Lapp/trigger/Utils;.getSocketFactoryWithCertificateAndClientKey:(Ljava/security/cert/Certificate;Ljava/security/cert/Certificate;Ljava/security/PrivateKey;)Ljavax/net/ssl/SSLSocketFactory; // method@a291 │ │ +3ba756: 0c01 |01e7: move-result-object v1 │ │ +3ba758: 1f01 c81d |01e8: check-cast v1, Ljavax/net/SocketFactory; // type@1dc8 │ │ +3ba75c: 6e20 76fd 1600 |01ea: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd76 │ │ +3ba762: 2900 7900 |01ed: goto/16 0266 // +0079 │ │ +3ba766: 3901 5500 |01ef: if-nez v1, 0244 // +0055 │ │ +3ba76a: 3908 5300 |01f1: if-nez v8, 0244 // +0053 │ │ +3ba76e: 54f1 1b53 |01f3: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba772: 6e10 65a0 0100 |01f5: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getIgnore_certificate:()Z // method@a065 │ │ +3ba778: 0a01 |01f8: move-result v1 │ │ +3ba77a: 3801 2500 |01f9: if-eqz v1, 021e // +0025 │ │ +3ba77e: 1a01 c46b |01fb: const-string v1, "TLS" // string@6bc4 │ │ +3ba782: 7110 07e9 0100 |01fd: invoke-static {v1}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@e907 │ │ +3ba788: 0c01 |0200: move-result-object v1 │ │ +3ba78a: 2338 b620 |0201: new-array v8, v3, [Ljavax/net/ssl/X509TrustManager; // type@20b6 │ │ +3ba78e: 220b 9614 |0203: new-instance v11, Lapp/trigger/mqtt/MqttRequestHandler$run$1; // type@1496 │ │ +3ba792: 7010 1da3 0b00 |0205: invoke-direct {v11}, Lapp/trigger/mqtt/MqttRequestHandler$run$1;.:()V // method@a31d │ │ +3ba798: 4d0b 080a |0208: aput-object v11, v8, v10 │ │ +3ba79c: 1f08 b520 |020a: check-cast v8, [Ljavax/net/ssl/TrustManager; // type@20b5 │ │ +3ba7a0: 220a 2c1d |020c: new-instance v10, Ljava/security/SecureRandom; // type@1d2c │ │ +3ba7a4: 7010 32e6 0a00 |020e: invoke-direct {v10}, Ljava/security/SecureRandom;.:()V // method@e632 │ │ +3ba7aa: 6e40 09e9 91a8 |0211: invoke-virtual {v1, v9, v8, v10}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@e909 │ │ +3ba7b0: 6e10 08e9 0100 |0214: invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e908 │ │ +3ba7b6: 0c01 |0217: move-result-object v1 │ │ +3ba7b8: 1f01 c81d |0218: check-cast v1, Ljavax/net/SocketFactory; // type@1dc8 │ │ +3ba7bc: 6e20 76fd 1600 |021a: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd76 │ │ +3ba7c2: 2849 |021d: goto 0266 // +0049 │ │ +3ba7c4: 54f1 1b53 |021e: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba7c8: 6e10 66a0 0100 |0220: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getIgnore_expiration:()Z // method@a066 │ │ +3ba7ce: 0a01 |0223: move-result v1 │ │ +3ba7d0: 3801 0e00 |0224: if-eqz v1, 0232 // +000e │ │ +3ba7d4: 6201 0e53 |0226: sget-object v1, Lapp/trigger/https/HttpsTools;.INSTANCE:Lapp/trigger/https/HttpsTools; // field@530e │ │ +3ba7d8: 6e10 e9a2 0100 |0228: invoke-virtual {v1}, Lapp/trigger/https/HttpsTools;.getSocketFactoryIgnoreCertificateExpiredException:()Ljavax/net/ssl/SSLSocketFactory; // method@a2e9 │ │ +3ba7de: 0c01 |022b: move-result-object v1 │ │ +3ba7e0: 1f01 c81d |022c: check-cast v1, Ljavax/net/SocketFactory; // type@1dc8 │ │ +3ba7e4: 6e20 76fd 1600 |022e: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd76 │ │ +3ba7ea: 2835 |0231: goto 0266 // +0035 │ │ +3ba7ec: 6201 f252 |0232: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3ba7f0: 54f8 1b53 |0234: iget-object v8, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba7f4: 6e10 72a0 0800 |0236: invoke-virtual {v8}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a072 │ │ +3ba7fa: 0c08 |0239: move-result-object v8 │ │ +3ba7fc: 6e20 90a2 8100 |023a: invoke-virtual {v1, v8}, Lapp/trigger/Utils;.getSocketFactoryWithCertificate:(Ljava/security/cert/Certificate;)Ljavax/net/ssl/SSLSocketFactory; // method@a290 │ │ +3ba802: 0c01 |023d: move-result-object v1 │ │ +3ba804: 1f01 c81d |023e: check-cast v1, Ljavax/net/SocketFactory; // type@1dc8 │ │ +3ba808: 6e20 76fd 1600 |0240: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd76 │ │ +3ba80e: 2823 |0243: goto 0266 // +0023 │ │ +3ba810: 2200 af1c |0244: new-instance v0, Ljava/lang/Exception; // type@1caf │ │ +3ba814: 1a01 471c |0246: const-string v1, "Both client key and client certificate needed." // string@1c47 │ │ +3ba818: 7020 0ce4 1000 |0248: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e40c │ │ +3ba81e: 2700 |024b: throw v0 │ │ +3ba820: 3901 1200 |024c: if-nez v1, 025e // +0012 │ │ +3ba824: 3908 1000 |024e: if-nez v8, 025e // +0010 │ │ +3ba828: 7100 06e9 0000 |0250: invoke-static {}, Ljavax/net/ssl/SSLContext;.getDefault:()Ljavax/net/ssl/SSLContext; // method@e906 │ │ +3ba82e: 0c01 |0253: move-result-object v1 │ │ +3ba830: 6e10 08e9 0100 |0254: invoke-virtual {v1}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@e908 │ │ +3ba836: 0c01 |0257: move-result-object v1 │ │ +3ba838: 1f01 c81d |0258: check-cast v1, Ljavax/net/SocketFactory; // type@1dc8 │ │ +3ba83c: 6e20 76fd 1600 |025a: invoke-virtual {v6, v1}, Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;.setSocketFactory:(Ljavax/net/SocketFactory;)V // method@fd76 │ │ +3ba842: 2809 |025d: goto 0266 // +0009 │ │ +3ba844: 2200 af1c |025e: new-instance v0, Ljava/lang/Exception; // type@1caf │ │ +3ba848: 1a01 2520 |0260: const-string v1, "Client key and client certificate needed." // string@2025 │ │ +3ba84c: 7020 0ce4 1000 |0262: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e40c │ │ +3ba852: 2700 |0265: throw v0 │ │ +3ba854: 2201 751f |0266: new-instance v1, Lorg/eclipse/paho/client/mqttv3/MqttClient; // type@1f75 │ │ +3ba858: 1f07 761f |0268: check-cast v7, Lorg/eclipse/paho/client/mqttv3/MqttClientPersistence; // type@1f76 │ │ +3ba85c: 7040 6bfd 0172 |026a: invoke-direct {v1, v0, v2, v7}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.:(Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttClientPersistence;)V // method@fd6b │ │ +3ba862: 1607 b80b |026d: const-wide/16 v7, #int 3000 // #bb8 │ │ +3ba866: 6e30 70fd 7108 |026f: invoke-virtual {v1, v7, v8}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.setTimeToWait:(J)V // method@fd70 │ │ +3ba86c: 07f0 |0272: move-object v0, v15 │ │ +3ba86e: 1f00 741f |0273: check-cast v0, Lorg/eclipse/paho/client/mqttv3/MqttCallback; // type@1f74 │ │ +3ba872: 6e20 6ffd 0100 |0275: invoke-virtual {v1, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.setCallback:(Lorg/eclipse/paho/client/mqttv3/MqttCallback;)V // method@fd6f │ │ +3ba878: 6e20 6cfd 6100 |0278: invoke-virtual {v1, v6}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.connect:(Lorg/eclipse/paho/client/mqttv3/MqttConnectOptions;)V // method@fd6c │ │ +3ba87e: 54f0 1a53 |027b: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@531a │ │ +3ba882: 6202 1753 |027d: sget-object v2, Lapp/trigger/mqtt/MqttRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@5317 │ │ +3ba886: 6e10 00a0 0000 |027f: invoke-virtual {v0}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ +3ba88c: 0a00 |0282: move-result v0 │ │ +3ba88e: 4400 0200 |0283: aget v0, v2, v0 │ │ +3ba892: 3230 a200 |0285: if-eq v0, v3, 0327 // +00a2 │ │ +3ba896: 1a02 e19c |0287: const-string v2, "getBytes(...)" // string@9ce1 │ │ +3ba89a: 3250 6e00 |0289: if-eq v0, v5, 02f7 // +006e │ │ +3ba89e: 1233 |028b: const/4 v3, #int 3 // #3 │ │ +3ba8a0: 3230 3b00 |028c: if-eq v0, v3, 02c7 // +003b │ │ +3ba8a4: 1243 |028e: const/4 v3, #int 4 // #4 │ │ +3ba8a6: 3330 3200 |028f: if-ne v0, v3, 02c1 // +0032 │ │ +3ba8aa: 2200 791f |0291: new-instance v0, Lorg/eclipse/paho/client/mqttv3/MqttMessage; // type@1f79 │ │ +3ba8ae: 54f3 1b53 |0293: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba8b2: 6e10 60a0 0300 |0295: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getClose_command:()Ljava/lang/String; // method@a060 │ │ +3ba8b8: 0c03 |0298: move-result-object v3 │ │ +3ba8ba: 6205 b78c |0299: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3ba8be: 6e20 c3e4 5300 |029b: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ +3ba8c4: 0c03 |029e: move-result-object v3 │ │ +3ba8c6: 7120 c7fc 2300 |029f: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3ba8cc: 7020 79fd 3000 |02a2: invoke-direct {v0, v3}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.:([B)V // method@fd79 │ │ +3ba8d2: 54f2 1b53 |02a5: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba8d6: 6e10 6fa0 0200 |02a7: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getRetained:()Z // method@a06f │ │ +3ba8dc: 0a02 |02aa: move-result v2 │ │ +3ba8de: 6e20 7bfd 2000 |02ab: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setRetained:(Z)V // method@fd7b │ │ +3ba8e4: 54f2 1b53 |02ae: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba8e8: 6e10 6da0 0200 |02b0: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a06d │ │ +3ba8ee: 0a02 |02b3: move-result v2 │ │ +3ba8f0: 6e20 7afd 2000 |02b4: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setQos:(I)V // method@fd7a │ │ +3ba8f6: 54f2 1b53 |02b7: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba8fa: 6e10 62a0 0200 |02b9: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a062 │ │ +3ba900: 0c02 |02bc: move-result-object v2 │ │ +3ba902: 6e30 6efd 2100 |02bd: invoke-virtual {v1, v2, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.publish:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V // method@fd6e │ │ +3ba908: 2870 |02c0: goto 0330 // +0070 │ │ +3ba90a: 2200 fd1d |02c1: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@1dfd │ │ +3ba90e: 7010 85e9 0000 |02c3: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@e985 │ │ +3ba914: 2700 |02c6: throw v0 │ │ +3ba916: 2200 791f |02c7: new-instance v0, Lorg/eclipse/paho/client/mqttv3/MqttMessage; // type@1f79 │ │ +3ba91a: 54f3 1b53 |02c9: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba91e: 6e10 70a0 0300 |02cb: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getRing_command:()Ljava/lang/String; // method@a070 │ │ +3ba924: 0c03 |02ce: move-result-object v3 │ │ +3ba926: 6205 b78c |02cf: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3ba92a: 6e20 c3e4 5300 |02d1: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ +3ba930: 0c03 |02d4: move-result-object v3 │ │ +3ba932: 7120 c7fc 2300 |02d5: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3ba938: 7020 79fd 3000 |02d8: invoke-direct {v0, v3}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.:([B)V // method@fd79 │ │ +3ba93e: 54f2 1b53 |02db: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba942: 6e10 6fa0 0200 |02dd: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getRetained:()Z // method@a06f │ │ +3ba948: 0a02 |02e0: move-result v2 │ │ +3ba94a: 6e20 7bfd 2000 |02e1: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setRetained:(Z)V // method@fd7b │ │ +3ba950: 54f2 1b53 |02e4: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba954: 6e10 6da0 0200 |02e6: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a06d │ │ +3ba95a: 0a02 |02e9: move-result v2 │ │ +3ba95c: 6e20 7afd 2000 |02ea: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setQos:(I)V // method@fd7a │ │ +3ba962: 54f2 1b53 |02ed: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba966: 6e10 62a0 0200 |02ef: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a062 │ │ +3ba96c: 0c02 |02f2: move-result-object v2 │ │ +3ba96e: 6e30 6efd 2100 |02f3: invoke-virtual {v1, v2, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.publish:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V // method@fd6e │ │ +3ba974: 283a |02f6: goto 0330 // +003a │ │ +3ba976: 2200 791f |02f7: new-instance v0, Lorg/eclipse/paho/client/mqttv3/MqttMessage; // type@1f79 │ │ +3ba97a: 54f3 1b53 |02f9: iget-object v3, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba97e: 6e10 6aa0 0300 |02fb: invoke-virtual {v3}, Lapp/trigger/MqttDoor;.getOpen_command:()Ljava/lang/String; // method@a06a │ │ +3ba984: 0c03 |02fe: move-result-object v3 │ │ +3ba986: 6205 b78c |02ff: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3ba98a: 6e20 c3e4 5300 |0301: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ +3ba990: 0c03 |0304: move-result-object v3 │ │ +3ba992: 7120 c7fc 2300 |0305: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3ba998: 7020 79fd 3000 |0308: invoke-direct {v0, v3}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.:([B)V // method@fd79 │ │ +3ba99e: 54f2 1b53 |030b: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba9a2: 6e10 6fa0 0200 |030d: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getRetained:()Z // method@a06f │ │ +3ba9a8: 0a02 |0310: move-result v2 │ │ +3ba9aa: 6e20 7bfd 2000 |0311: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setRetained:(Z)V // method@fd7b │ │ +3ba9b0: 54f2 1b53 |0314: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba9b4: 6e10 6da0 0200 |0316: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getQos:()I // method@a06d │ │ +3ba9ba: 0a02 |0319: move-result v2 │ │ +3ba9bc: 6e20 7afd 2000 |031a: invoke-virtual {v0, v2}, Lorg/eclipse/paho/client/mqttv3/MqttMessage;.setQos:(I)V // method@fd7a │ │ +3ba9c2: 54f2 1b53 |031d: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba9c6: 6e10 62a0 0200 |031f: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getCommand_topic:()Ljava/lang/String; // method@a062 │ │ +3ba9cc: 0c02 |0322: move-result-object v2 │ │ +3ba9ce: 6e30 6efd 2100 |0323: invoke-virtual {v1, v2, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.publish:(Ljava/lang/String;Lorg/eclipse/paho/client/mqttv3/MqttMessage;)V // method@fd6e │ │ +3ba9d4: 280a |0326: goto 0330 // +000a │ │ +3ba9d6: 54f0 1b53 |0327: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba9da: 6e10 74a0 0000 |0329: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getStatus_topic:()Ljava/lang/String; // method@a074 │ │ +3ba9e0: 0c00 |032c: move-result-object v0 │ │ +3ba9e2: 6e20 71fd 0100 |032d: invoke-virtual {v1, v0}, Lorg/eclipse/paho/client/mqttv3/MqttClient;.subscribe:(Ljava/lang/String;)V // method@fd71 │ │ +3ba9e8: 54f0 1c53 |0330: iget-object v0, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ +3ba9ec: 54f1 1b53 |0332: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3ba9f0: 6e10 64a0 0100 |0334: invoke-virtual {v1}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ +3ba9f6: 0a01 |0337: move-result v1 │ │ +3ba9f8: 6202 9950 |0338: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3ba9fc: 7240 bba0 1042 |033a: invoke-interface {v0, v1, v2, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3baa02: 2836 |033d: goto 0373 // +0036 │ │ +3baa04: 2200 af1c |033e: new-instance v0, Ljava/lang/Exception; // type@1caf │ │ +3baa08: 1a01 7068 |0340: const-string v1, "Server address needs to start with 'mqtt://' or 'mqtts://'." // string@6870 │ │ +3baa0c: 7020 0ce4 1000 |0342: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e40c │ │ +3baa12: 2700 |0345: throw v0 │ │ +3baa14: 0d00 |0346: move-exception v0 │ │ +3baa16: 54f1 1c53 |0347: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ +3baa1a: 54f2 1b53 |0349: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3baa1e: 6e10 64a0 0200 |034b: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ +3baa24: 0a02 |034e: move-result v2 │ │ +3baa26: 6203 9750 |034f: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3baa2a: 6e10 10e4 0000 |0351: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ +3baa30: 0c00 |0354: move-result-object v0 │ │ +3baa32: 7110 c5fc 0000 |0355: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3baa38: 7240 bba0 2103 |0358: invoke-interface {v1, v2, v3, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3baa3e: 2818 |035b: goto 0373 // +0018 │ │ +3baa40: 0d00 |035c: move-exception v0 │ │ +3baa42: 54f1 1c53 |035d: iget-object v1, v15, Lapp/trigger/mqtt/MqttRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@531c │ │ +3baa46: 54f2 1b53 |035f: iget-object v2, v15, Lapp/trigger/mqtt/MqttRequestHandler;.door:Lapp/trigger/MqttDoor; // field@531b │ │ +3baa4a: 6e10 64a0 0200 |0361: invoke-virtual {v2}, Lapp/trigger/MqttDoor;.getId:()I // method@a064 │ │ +3baa50: 0a02 |0364: move-result v2 │ │ +3baa52: 6203 9850 |0365: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3baa56: 6e10 78fd 0000 |0367: invoke-virtual {v0}, Lorg/eclipse/paho/client/mqttv3/MqttException;.toString:()Ljava/lang/String; // method@fd78 │ │ +3baa5c: 0c00 |036a: move-result-object v0 │ │ +3baa5e: 1a04 b4f8 |036b: const-string v4, "toString(...)" // string@f8b4 │ │ +3baa62: 7120 c7fc 4000 |036d: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3baa68: 7240 bba0 2103 |0370: invoke-interface {v1, v2, v3, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3baa6e: 0e00 |0373: return-void │ │ catches : 3 │ │ 0x0104 - 0x0108 │ │ Lorg/eclipse/paho/client/mqttv3/MqttException; -> 0x035c │ │ Ljava/lang/Exception; -> 0x0346 │ │ 0x0110 - 0x0285 │ │ Lorg/eclipse/paho/client/mqttv3/MqttException; -> 0x035c │ │ Ljava/lang/Exception; -> 0x0346 │ │ @@ -1351379,17 +1351378,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3baa98: |[3baa98] app.trigger.mqtt.MqttServerCertificateActivity$Companion.:()V │ │ -3baaa8: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3baaae: 0e00 |0003: return-void │ │ +3baa94: |[3baa94] app.trigger.mqtt.MqttServerCertificateActivity$Companion.:()V │ │ +3baaa4: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3baaaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion; │ │ │ │ #1 : (in Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion;) │ │ @@ -1351397,17 +1351396,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3baab0: |[3baab0] app.trigger.mqtt.MqttServerCertificateActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3baac0: 7010 29a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion;.:()V // method@a329 │ │ -3baac6: 0e00 |0003: return-void │ │ +3baaac: |[3baaac] app.trigger.mqtt.MqttServerCertificateActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3baabc: 7010 29a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion;.:()V // method@a329 │ │ +3baac2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23064 (MqttServerCertificateActivity.kt) │ │ │ │ @@ -1351453,36 +1351452,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bab24: |[3bab24] app.trigger.mqtt.MqttServerCertificateActivity.:()V │ │ -3bab34: 2200 9814 |0000: new-instance v0, Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion; // type@1498 │ │ -3bab38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bab3a: 7020 2aa3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a32a │ │ -3bab40: 6900 1d53 |0006: sput-object v0, Lapp/trigger/mqtt/MqttServerCertificateActivity;.Companion:Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion; // field@531d │ │ -3bab44: 0e00 |0008: return-void │ │ +3bab20: |[3bab20] app.trigger.mqtt.MqttServerCertificateActivity.:()V │ │ +3bab30: 2200 9814 |0000: new-instance v0, Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion; // type@1498 │ │ +3bab34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bab36: 7020 2aa3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a32a │ │ +3bab3c: 6900 1d53 |0006: sput-object v0, Lapp/trigger/mqtt/MqttServerCertificateActivity;.Companion:Lapp/trigger/mqtt/MqttServerCertificateActivity$Companion; // field@531d │ │ +3bab40: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/mqtt/MqttServerCertificateActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bab48: |[3bab48] app.trigger.mqtt.MqttServerCertificateActivity.:()V │ │ -3bab58: 7010 919e 0000 |0000: invoke-direct {v0}, Lapp/trigger/AbstractCertificateActivity;.:()V // method@9e91 │ │ -3bab5e: 0e00 |0003: return-void │ │ +3bab44: |[3bab44] app.trigger.mqtt.MqttServerCertificateActivity.:()V │ │ +3bab54: 7010 919e 0000 |0000: invoke-direct {v0}, Lapp/trigger/AbstractCertificateActivity;.:()V // method@9e91 │ │ +3bab5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/mqtt/MqttServerCertificateActivity; │ │ │ │ Virtual methods - │ │ @@ -1351491,23 +1351490,23 @@ │ │ type : '()Ljava/security/cert/Certificate;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -3baaf4: |[3baaf4] app.trigger.mqtt.MqttServerCertificateActivity.getCertificate:()Ljava/security/cert/Certificate; │ │ -3bab04: 5410 1f53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531f │ │ -3bab08: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3bab0c: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ -3bab10: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3bab16: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3bab18: 6e10 72a0 0000 |000a: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a072 │ │ -3bab1e: 0c00 |000d: move-result-object v0 │ │ -3bab20: 1100 |000e: return-object v0 │ │ +3baaf0: |[3baaf0] app.trigger.mqtt.MqttServerCertificateActivity.getCertificate:()Ljava/security/cert/Certificate; │ │ +3bab00: 5410 1f53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531f │ │ +3bab04: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3bab08: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ +3bab0c: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3bab12: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3bab14: 6e10 72a0 0000 |000a: invoke-virtual {v0}, Lapp/trigger/MqttDoor;.getServer_certificate:()Ljava/security/cert/Certificate; // method@a072 │ │ +3bab1a: 0c00 |000d: move-result-object v0 │ │ +3bab1c: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lapp/trigger/mqtt/MqttServerCertificateActivity; │ │ │ │ #1 : (in Lapp/trigger/mqtt/MqttServerCertificateActivity;) │ │ @@ -1351515,22 +1351514,22 @@ │ │ type : '()Lapp/trigger/Door;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3baac8: |[3baac8] app.trigger.mqtt.MqttServerCertificateActivity.getDoor:()Lapp/trigger/Door; │ │ -3baad8: 5410 1f53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531f │ │ -3baadc: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3baae0: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ -3baae4: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3baaea: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3baaec: 1f00 e613 |000a: check-cast v0, Lapp/trigger/Door; // type@13e6 │ │ -3baaf0: 1100 |000c: return-object v0 │ │ +3baac4: |[3baac4] app.trigger.mqtt.MqttServerCertificateActivity.getDoor:()Lapp/trigger/Door; │ │ +3baad4: 5410 1f53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531f │ │ +3baad8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3baadc: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ +3baae0: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3baae6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3baae8: 1f00 e613 |000a: check-cast v0, Lapp/trigger/Door; // type@13e6 │ │ +3baaec: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lapp/trigger/mqtt/MqttServerCertificateActivity; │ │ │ │ #2 : (in Lapp/trigger/mqtt/MqttServerCertificateActivity;) │ │ @@ -1351538,31 +1351537,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3bab60: |[3bab60] app.trigger.mqtt.MqttServerCertificateActivity.onCreate:(Landroid/os/Bundle;)V │ │ -3bab70: 6200 d852 |0000: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ -3bab74: 6e10 8ca1 0000 |0002: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ -3bab7a: 0c00 |0005: move-result-object v0 │ │ -3bab7c: 2000 1114 |0006: instance-of v0, v0, Lapp/trigger/MqttDoor; // type@1411 │ │ -3bab80: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ -3bab84: 6200 d852 |000a: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ -3bab88: 6e10 8ca1 0000 |000c: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ -3bab8e: 0c00 |000f: move-result-object v0 │ │ -3bab90: 1a01 2bd5 |0010: const-string v1, "null cannot be cast to non-null type app.trigger.MqttDoor" // string@d52b │ │ -3bab94: 7120 c6fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ -3bab9a: 1f00 1114 |0015: check-cast v0, Lapp/trigger/MqttDoor; // type@1411 │ │ -3bab9e: 5b20 1f53 |0017: iput-object v0, v2, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531f │ │ -3baba2: 6f20 9d9e 3200 |0019: invoke-super {v2, v3}, Lapp/trigger/AbstractCertificateActivity;.onCreate:(Landroid/os/Bundle;)V // method@9e9d │ │ -3baba8: 0e00 |001c: return-void │ │ -3babaa: 6e10 2da3 0200 |001d: invoke-virtual {v2}, Lapp/trigger/mqtt/MqttServerCertificateActivity;.finish:()V // method@a32d │ │ -3babb0: 0e00 |0020: return-void │ │ +3bab5c: |[3bab5c] app.trigger.mqtt.MqttServerCertificateActivity.onCreate:(Landroid/os/Bundle;)V │ │ +3bab6c: 6200 d852 |0000: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ +3bab70: 6e10 8ca1 0000 |0002: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ +3bab76: 0c00 |0005: move-result-object v0 │ │ +3bab78: 2000 1114 |0006: instance-of v0, v0, Lapp/trigger/MqttDoor; // type@1411 │ │ +3bab7c: 3800 1500 |0008: if-eqz v0, 001d // +0015 │ │ +3bab80: 6200 d852 |000a: sget-object v0, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ +3bab84: 6e10 8ca1 0000 |000c: invoke-virtual {v0}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ +3bab8a: 0c00 |000f: move-result-object v0 │ │ +3bab8c: 1a01 2bd5 |0010: const-string v1, "null cannot be cast to non-null type app.trigger.MqttDoor" // string@d52b │ │ +3bab90: 7120 c6fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ +3bab96: 1f00 1114 |0015: check-cast v0, Lapp/trigger/MqttDoor; // type@1411 │ │ +3bab9a: 5b20 1f53 |0017: iput-object v0, v2, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531f │ │ +3bab9e: 6f20 9d9e 3200 |0019: invoke-super {v2, v3}, Lapp/trigger/AbstractCertificateActivity;.onCreate:(Landroid/os/Bundle;)V // method@9e9d │ │ +3baba4: 0e00 |001c: return-void │ │ +3baba6: 6e10 2da3 0200 |001d: invoke-virtual {v2}, Lapp/trigger/mqtt/MqttServerCertificateActivity;.finish:()V // method@a32d │ │ +3babac: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000a line=27 │ │ 0x0019 line=33 │ │ 0x001d line=30 │ │ locals : │ │ @@ -1351574,22 +1351573,22 @@ │ │ type : '(Ljava/security/cert/Certificate;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3babb4: |[3babb4] app.trigger.mqtt.MqttServerCertificateActivity.setCertificate:(Ljava/security/cert/Certificate;)V │ │ -3babc4: 5410 1f53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531f │ │ -3babc8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3babcc: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ -3babd0: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3babd6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3babd8: 6e20 90a0 2000 |000a: invoke-virtual {v0, v2}, Lapp/trigger/MqttDoor;.setServer_certificate:(Ljava/security/cert/Certificate;)V // method@a090 │ │ -3babde: 0e00 |000d: return-void │ │ +3babb0: |[3babb0] app.trigger.mqtt.MqttServerCertificateActivity.setCertificate:(Ljava/security/cert/Certificate;)V │ │ +3babc0: 5410 1f53 |0000: iget-object v0, v1, Lapp/trigger/mqtt/MqttServerCertificateActivity;.mqttDoor:Lapp/trigger/MqttDoor; // field@531f │ │ +3babc4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3babc8: 1a00 4ed1 |0004: const-string v0, "mqttDoor" // string@d14e │ │ +3babcc: 7110 cefc 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3babd2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3babd4: 6e20 90a0 2000 |000a: invoke-virtual {v0, v2}, Lapp/trigger/MqttDoor;.setServer_certificate:(Ljava/security/cert/Certificate;)V // method@a090 │ │ +3babda: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lapp/trigger/mqtt/MqttServerCertificateActivity; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/security/cert/Certificate; │ │ │ │ @@ -1351624,17 +1351623,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bac88: |[3bac88] app.trigger.nuki.NukiCallback$Companion.:()V │ │ -3bac98: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3bac9e: 0e00 |0003: return-void │ │ +3bac84: |[3bac84] app.trigger.nuki.NukiCallback$Companion.:()V │ │ +3bac94: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3bac9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/nuki/NukiCallback$Companion; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCallback$Companion;) │ │ @@ -1351642,35 +1351641,35 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3baca0: |[3baca0] app.trigger.nuki.NukiCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bacb0: 7010 32a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.:()V // method@a332 │ │ -3bacb6: 0e00 |0003: return-void │ │ +3bac9c: |[3bac9c] app.trigger.nuki.NukiCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bacac: 7010 32a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.:()V // method@a332 │ │ +3bacb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lapp/trigger/nuki/NukiCallback$Companion;) │ │ name : 'getCCC_DESCRIPTOR_UUID' │ │ type : '()Ljava/util/UUID;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3babe0: |[3babe0] app.trigger.nuki.NukiCallback$Companion.getCCC_DESCRIPTOR_UUID:()Ljava/util/UUID; │ │ -3babf0: 7100 3ca3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getCCC_DESCRIPTOR_UUID$cp:()Ljava/util/UUID; // method@a33c │ │ -3babf6: 0c00 |0003: move-result-object v0 │ │ -3babf8: 1100 |0004: return-object v0 │ │ +3babdc: |[3babdc] app.trigger.nuki.NukiCallback$Companion.getCCC_DESCRIPTOR_UUID:()Ljava/util/UUID; │ │ +3babec: 7100 3ca3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getCCC_DESCRIPTOR_UUID$cp:()Ljava/util/UUID; // method@a33c │ │ +3babf2: 0c00 |0003: move-result-object v0 │ │ +3babf4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lapp/trigger/nuki/NukiCallback$Companion; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCallback$Companion;) │ │ @@ -1351678,18 +1351677,18 @@ │ │ type : '()Ljava/util/UUID;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3babfc: |[3babfc] app.trigger.nuki.NukiCallback$Companion.getKEYTURNER_GDIO_XTERISTIC_UUID:()Ljava/util/UUID; │ │ -3bac0c: 7100 3da3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getKEYTURNER_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; // method@a33d │ │ -3bac12: 0c00 |0003: move-result-object v0 │ │ -3bac14: 1100 |0004: return-object v0 │ │ +3babf8: |[3babf8] app.trigger.nuki.NukiCallback$Companion.getKEYTURNER_GDIO_XTERISTIC_UUID:()Ljava/util/UUID; │ │ +3bac08: 7100 3da3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getKEYTURNER_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; // method@a33d │ │ +3bac0e: 0c00 |0003: move-result-object v0 │ │ +3bac10: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lapp/trigger/nuki/NukiCallback$Companion; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiCallback$Companion;) │ │ @@ -1351697,18 +1351696,18 @@ │ │ type : '()Ljava/util/UUID;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3bac18: |[3bac18] app.trigger.nuki.NukiCallback$Companion.getKEYTURNER_SERVICE_UUID:()Ljava/util/UUID; │ │ -3bac28: 7100 3ea3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getKEYTURNER_SERVICE_UUID$cp:()Ljava/util/UUID; // method@a33e │ │ -3bac2e: 0c00 |0003: move-result-object v0 │ │ -3bac30: 1100 |0004: return-object v0 │ │ +3bac14: |[3bac14] app.trigger.nuki.NukiCallback$Companion.getKEYTURNER_SERVICE_UUID:()Ljava/util/UUID; │ │ +3bac24: 7100 3ea3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getKEYTURNER_SERVICE_UUID$cp:()Ljava/util/UUID; // method@a33e │ │ +3bac2a: 0c00 |0003: move-result-object v0 │ │ +3bac2c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lapp/trigger/nuki/NukiCallback$Companion; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiCallback$Companion;) │ │ @@ -1351716,18 +1351715,18 @@ │ │ type : '()Ljava/util/UUID;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3bac34: |[3bac34] app.trigger.nuki.NukiCallback$Companion.getKEYTURNER_USDIO_XTERISTIC_UUID:()Ljava/util/UUID; │ │ -3bac44: 7100 3fa3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getKEYTURNER_USDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; // method@a33f │ │ -3bac4a: 0c00 |0003: move-result-object v0 │ │ -3bac4c: 1100 |0004: return-object v0 │ │ +3bac30: |[3bac30] app.trigger.nuki.NukiCallback$Companion.getKEYTURNER_USDIO_XTERISTIC_UUID:()Ljava/util/UUID; │ │ +3bac40: 7100 3fa3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getKEYTURNER_USDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; // method@a33f │ │ +3bac46: 0c00 |0003: move-result-object v0 │ │ +3bac48: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lapp/trigger/nuki/NukiCallback$Companion; │ │ │ │ #4 : (in Lapp/trigger/nuki/NukiCallback$Companion;) │ │ @@ -1351735,18 +1351734,18 @@ │ │ type : '()Ljava/util/UUID;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3bac50: |[3bac50] app.trigger.nuki.NukiCallback$Companion.getPAIRING_GDIO_XTERISTIC_UUID:()Ljava/util/UUID; │ │ -3bac60: 7100 40a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getPAIRING_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; // method@a340 │ │ -3bac66: 0c00 |0003: move-result-object v0 │ │ -3bac68: 1100 |0004: return-object v0 │ │ +3bac4c: |[3bac4c] app.trigger.nuki.NukiCallback$Companion.getPAIRING_GDIO_XTERISTIC_UUID:()Ljava/util/UUID; │ │ +3bac5c: 7100 40a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getPAIRING_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; // method@a340 │ │ +3bac62: 0c00 |0003: move-result-object v0 │ │ +3bac64: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lapp/trigger/nuki/NukiCallback$Companion; │ │ │ │ #5 : (in Lapp/trigger/nuki/NukiCallback$Companion;) │ │ @@ -1351754,18 +1351753,18 @@ │ │ type : '()Ljava/util/UUID;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3bac6c: |[3bac6c] app.trigger.nuki.NukiCallback$Companion.getPAIRING_SERVICE_UUID:()Ljava/util/UUID; │ │ -3bac7c: 7100 41a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getPAIRING_SERVICE_UUID$cp:()Ljava/util/UUID; // method@a341 │ │ -3bac82: 0c00 |0003: move-result-object v0 │ │ -3bac84: 1100 |0004: return-object v0 │ │ +3bac68: |[3bac68] app.trigger.nuki.NukiCallback$Companion.getPAIRING_SERVICE_UUID:()Ljava/util/UUID; │ │ +3bac78: 7100 41a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiCallback;.access$getPAIRING_SERVICE_UUID$cp:()Ljava/util/UUID; // method@a341 │ │ +3bac7e: 0c00 |0003: move-result-object v0 │ │ +3bac80: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lapp/trigger/nuki/NukiCallback$Companion; │ │ │ │ source_file_idx : 23612 (NukiCallback.kt) │ │ @@ -1351854,44 +1351853,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -3bad78: |[3bad78] app.trigger.nuki.NukiCallback.:()V │ │ -3bad88: 2200 9a14 |0000: new-instance v0, Lapp/trigger/nuki/NukiCallback$Companion; // type@149a │ │ -3bad8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bad8e: 7020 33a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a333 │ │ -3bad94: 6900 2153 |0006: sput-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5321 │ │ -3bad98: 1a00 4712 |0008: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@1247 │ │ -3bad9c: 7110 35e8 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e835 │ │ -3bada2: 0c00 |000d: move-result-object v0 │ │ -3bada4: 6900 2053 |000e: sput-object v0, Lapp/trigger/nuki/NukiCallback;.CCC_DESCRIPTOR_UUID:Ljava/util/UUID; // field@5320 │ │ -3bada8: 1a00 777b |0010: const-string v0, "a92ee100-5501-11e4-916c-0800200c9a66" // string@7b77 │ │ -3badac: 7110 35e8 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e835 │ │ -3badb2: 0c00 |0015: move-result-object v0 │ │ -3badb4: 6900 2653 |0016: sput-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_SERVICE_UUID:Ljava/util/UUID; // field@5326 │ │ -3badb8: 1a00 787b |0018: const-string v0, "a92ee101-5501-11e4-916c-0800200c9a66" // string@7b78 │ │ -3badbc: 7110 35e8 0000 |001a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e835 │ │ -3badc2: 0c00 |001d: move-result-object v0 │ │ -3badc4: 6900 2553 |001e: sput-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5325 │ │ -3badc8: 1a00 797b |0020: const-string v0, "a92ee200-5501-11e4-916c-0800200c9a66" // string@7b79 │ │ -3badcc: 7110 35e8 0000 |0022: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e835 │ │ -3badd2: 0c00 |0025: move-result-object v0 │ │ -3badd4: 6900 2353 |0026: sput-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_SERVICE_UUID:Ljava/util/UUID; // field@5323 │ │ -3badd8: 1a00 7a7b |0028: const-string v0, "a92ee201-5501-11e4-916c-0800200c9a66" // string@7b7a │ │ -3baddc: 7110 35e8 0000 |002a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e835 │ │ -3bade2: 0c00 |002d: move-result-object v0 │ │ -3bade4: 6900 2253 |002e: sput-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5322 │ │ -3bade8: 1a00 7b7b |0030: const-string v0, "a92ee202-5501-11e4-916c-0800200c9a66" // string@7b7b │ │ -3badec: 7110 35e8 0000 |0032: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e835 │ │ -3badf2: 0c00 |0035: move-result-object v0 │ │ -3badf4: 6900 2453 |0036: sput-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_USDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5324 │ │ -3badf8: 0e00 |0038: return-void │ │ +3bad74: |[3bad74] app.trigger.nuki.NukiCallback.:()V │ │ +3bad84: 2200 9a14 |0000: new-instance v0, Lapp/trigger/nuki/NukiCallback$Companion; // type@149a │ │ +3bad88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bad8a: 7020 33a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a333 │ │ +3bad90: 6900 2153 |0006: sput-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5321 │ │ +3bad94: 1a00 4712 |0008: const-string v0, "00002902-0000-1000-8000-00805f9b34fb" // string@1247 │ │ +3bad98: 7110 35e8 0000 |000a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e835 │ │ +3bad9e: 0c00 |000d: move-result-object v0 │ │ +3bada0: 6900 2053 |000e: sput-object v0, Lapp/trigger/nuki/NukiCallback;.CCC_DESCRIPTOR_UUID:Ljava/util/UUID; // field@5320 │ │ +3bada4: 1a00 777b |0010: const-string v0, "a92ee100-5501-11e4-916c-0800200c9a66" // string@7b77 │ │ +3bada8: 7110 35e8 0000 |0012: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e835 │ │ +3badae: 0c00 |0015: move-result-object v0 │ │ +3badb0: 6900 2653 |0016: sput-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_SERVICE_UUID:Ljava/util/UUID; // field@5326 │ │ +3badb4: 1a00 787b |0018: const-string v0, "a92ee101-5501-11e4-916c-0800200c9a66" // string@7b78 │ │ +3badb8: 7110 35e8 0000 |001a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e835 │ │ +3badbe: 0c00 |001d: move-result-object v0 │ │ +3badc0: 6900 2553 |001e: sput-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5325 │ │ +3badc4: 1a00 797b |0020: const-string v0, "a92ee200-5501-11e4-916c-0800200c9a66" // string@7b79 │ │ +3badc8: 7110 35e8 0000 |0022: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e835 │ │ +3badce: 0c00 |0025: move-result-object v0 │ │ +3badd0: 6900 2353 |0026: sput-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_SERVICE_UUID:Ljava/util/UUID; // field@5323 │ │ +3badd4: 1a00 7a7b |0028: const-string v0, "a92ee201-5501-11e4-916c-0800200c9a66" // string@7b7a │ │ +3badd8: 7110 35e8 0000 |002a: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e835 │ │ +3badde: 0c00 |002d: move-result-object v0 │ │ +3bade0: 6900 2253 |002e: sput-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5322 │ │ +3bade4: 1a00 7b7b |0030: const-string v0, "a92ee202-5501-11e4-916c-0800200c9a66" // string@7b7b │ │ +3bade8: 7110 35e8 0000 |0032: invoke-static {v0}, Ljava/util/UUID;.fromString:(Ljava/lang/String;)Ljava/util/UUID; // method@e835 │ │ +3badee: 0c00 |0035: move-result-object v0 │ │ +3badf0: 6900 2453 |0036: sput-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_USDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5324 │ │ +3badf4: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=109 │ │ 0x0010 line=112 │ │ 0x0018 line=113 │ │ 0x0020 line=116 │ │ 0x0028 line=117 │ │ @@ -1351903,27 +1351902,27 @@ │ │ type : '(ILapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3badfc: |[3badfc] app.trigger.nuki.NukiCallback.:(ILapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V │ │ -3bae0c: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ -3bae10: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bae16: 1a00 c5e5 |0005: const-string v0, "service_uuid" // string@e5c5 │ │ -3bae1a: 7120 c8fc 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bae20: 1a00 e788 |000a: const-string v0, "characteristic_uuid" // string@88e7 │ │ -3bae24: 7120 c8fc 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bae2a: 7010 8b02 0100 |000f: invoke-direct {v1}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@028b │ │ -3bae30: 5912 2953 |0012: iput v2, v1, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5329 │ │ -3bae34: 5b13 2a53 |0014: iput-object v3, v1, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@532a │ │ -3bae38: 5b14 2b53 |0016: iput-object v4, v1, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@532b │ │ -3bae3c: 5b15 2853 |0018: iput-object v5, v1, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5328 │ │ -3bae40: 0e00 |001a: return-void │ │ +3badf8: |[3badf8] app.trigger.nuki.NukiCallback.:(ILapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V │ │ +3bae08: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ +3bae0c: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bae12: 1a00 c5e5 |0005: const-string v0, "service_uuid" // string@e5c5 │ │ +3bae16: 7120 c8fc 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bae1c: 1a00 e788 |000a: const-string v0, "characteristic_uuid" // string@88e7 │ │ +3bae20: 7120 c8fc 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bae26: 7010 8b02 0100 |000f: invoke-direct {v1}, Landroid/bluetooth/BluetoothGattCallback;.:()V // method@028b │ │ +3bae2c: 5912 2953 |0012: iput v2, v1, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5329 │ │ +3bae30: 5b13 2a53 |0014: iput-object v3, v1, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@532a │ │ +3bae34: 5b14 2b53 |0016: iput-object v4, v1, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@532b │ │ +3bae38: 5b15 2853 |0018: iput-object v5, v1, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5328 │ │ +3bae3c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=12 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lapp/trigger/nuki/NukiCallback; │ │ 0x0000 - 0x001b reg=2 (null) I │ │ 0x0000 - 0x001b reg=3 (null) Lapp/trigger/OnTaskCompleted; │ │ @@ -1351935,102 +1351934,102 @@ │ │ type : '()Ljava/util/UUID;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bace8: |[3bace8] app.trigger.nuki.NukiCallback.access$getCCC_DESCRIPTOR_UUID$cp:()Ljava/util/UUID; │ │ -3bacf8: 6200 2053 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.CCC_DESCRIPTOR_UUID:Ljava/util/UUID; // field@5320 │ │ -3bacfc: 1100 |0002: return-object v0 │ │ +3bace4: |[3bace4] app.trigger.nuki.NukiCallback.access$getCCC_DESCRIPTOR_UUID$cp:()Ljava/util/UUID; │ │ +3bacf4: 6200 2053 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.CCC_DESCRIPTOR_UUID:Ljava/util/UUID; // field@5320 │ │ +3bacf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiCallback;) │ │ name : 'access$getKEYTURNER_GDIO_XTERISTIC_UUID$cp' │ │ type : '()Ljava/util/UUID;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bad00: |[3bad00] app.trigger.nuki.NukiCallback.access$getKEYTURNER_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; │ │ -3bad10: 6200 2253 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5322 │ │ -3bad14: 1100 |0002: return-object v0 │ │ +3bacfc: |[3bacfc] app.trigger.nuki.NukiCallback.access$getKEYTURNER_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; │ │ +3bad0c: 6200 2253 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5322 │ │ +3bad10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ #4 : (in Lapp/trigger/nuki/NukiCallback;) │ │ name : 'access$getKEYTURNER_SERVICE_UUID$cp' │ │ type : '()Ljava/util/UUID;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bad18: |[3bad18] app.trigger.nuki.NukiCallback.access$getKEYTURNER_SERVICE_UUID$cp:()Ljava/util/UUID; │ │ -3bad28: 6200 2353 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_SERVICE_UUID:Ljava/util/UUID; // field@5323 │ │ -3bad2c: 1100 |0002: return-object v0 │ │ +3bad14: |[3bad14] app.trigger.nuki.NukiCallback.access$getKEYTURNER_SERVICE_UUID$cp:()Ljava/util/UUID; │ │ +3bad24: 6200 2353 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_SERVICE_UUID:Ljava/util/UUID; // field@5323 │ │ +3bad28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ #5 : (in Lapp/trigger/nuki/NukiCallback;) │ │ name : 'access$getKEYTURNER_USDIO_XTERISTIC_UUID$cp' │ │ type : '()Ljava/util/UUID;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bad30: |[3bad30] app.trigger.nuki.NukiCallback.access$getKEYTURNER_USDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; │ │ -3bad40: 6200 2453 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_USDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5324 │ │ -3bad44: 1100 |0002: return-object v0 │ │ +3bad2c: |[3bad2c] app.trigger.nuki.NukiCallback.access$getKEYTURNER_USDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; │ │ +3bad3c: 6200 2453 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.KEYTURNER_USDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5324 │ │ +3bad40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ #6 : (in Lapp/trigger/nuki/NukiCallback;) │ │ name : 'access$getPAIRING_GDIO_XTERISTIC_UUID$cp' │ │ type : '()Ljava/util/UUID;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bad48: |[3bad48] app.trigger.nuki.NukiCallback.access$getPAIRING_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; │ │ -3bad58: 6200 2553 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5325 │ │ -3bad5c: 1100 |0002: return-object v0 │ │ +3bad44: |[3bad44] app.trigger.nuki.NukiCallback.access$getPAIRING_GDIO_XTERISTIC_UUID$cp:()Ljava/util/UUID; │ │ +3bad54: 6200 2553 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_GDIO_XTERISTIC_UUID:Ljava/util/UUID; // field@5325 │ │ +3bad58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ #7 : (in Lapp/trigger/nuki/NukiCallback;) │ │ name : 'access$getPAIRING_SERVICE_UUID$cp' │ │ type : '()Ljava/util/UUID;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bad60: |[3bad60] app.trigger.nuki.NukiCallback.access$getPAIRING_SERVICE_UUID$cp:()Ljava/util/UUID; │ │ -3bad70: 6200 2653 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_SERVICE_UUID:Ljava/util/UUID; // field@5326 │ │ -3bad74: 1100 |0002: return-object v0 │ │ +3bad5c: |[3bad5c] app.trigger.nuki.NukiCallback.access$getPAIRING_SERVICE_UUID$cp:()Ljava/util/UUID; │ │ +3bad6c: 6200 2653 |0000: sget-object v0, Lapp/trigger/nuki/NukiCallback;.PAIRING_SERVICE_UUID:Ljava/util/UUID; // field@5326 │ │ +3bad70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lapp/trigger/nuki/NukiCallback;) │ │ @@ -1352038,28 +1352037,28 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -3bae44: |[3bae44] app.trigger.nuki.NukiCallback.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V │ │ -3bae54: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ -3bae58: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bae5e: 6200 cf50 |0005: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bae62: 1a01 3b5c |0007: const-string v1, "NukiCallback" // string@5c3b │ │ -3bae66: 1a02 848a |0009: const-string v2, "closeConnection" // string@8a84 │ │ -3bae6a: 6e30 dc9f 1002 |000b: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bae70: 6e10 8502 0400 |000e: invoke-virtual {v4}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0285 │ │ -3bae76: 6204 6953 |0011: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bae7a: 6e10 efa3 0400 |0013: invoke-virtual {v4}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getBluetooth_in_use:()Ljava/util/concurrent/atomic/AtomicBoolean; // method@a3ef │ │ -3bae80: 0c04 |0016: move-result-object v4 │ │ -3bae82: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -3bae84: 6e20 8be8 0400 |0018: invoke-virtual {v4, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@e88b │ │ -3bae8a: 0e00 |001b: return-void │ │ +3bae40: |[3bae40] app.trigger.nuki.NukiCallback.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V │ │ +3bae50: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ +3bae54: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bae5a: 6200 cf50 |0005: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bae5e: 1a01 3b5c |0007: const-string v1, "NukiCallback" // string@5c3b │ │ +3bae62: 1a02 848a |0009: const-string v2, "closeConnection" // string@8a84 │ │ +3bae66: 6e30 dc9f 1002 |000b: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bae6c: 6e10 8502 0400 |000e: invoke-virtual {v4}, Landroid/bluetooth/BluetoothGatt;.close:()V // method@0285 │ │ +3bae72: 6204 6953 |0011: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bae76: 6e10 efa3 0400 |0013: invoke-virtual {v4}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getBluetooth_in_use:()Ljava/util/concurrent/atomic/AtomicBoolean; // method@a3ef │ │ +3bae7c: 0c04 |0016: move-result-object v4 │ │ +3bae7e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +3bae80: 6e20 8be8 0400 |0018: invoke-virtual {v4, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@e88b │ │ +3bae86: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=18 │ │ 0x000e line=19 │ │ 0x0011 line=20 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lapp/trigger/nuki/NukiCallback; │ │ @@ -1352070,17 +1352069,17 @@ │ │ type : '()I' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bacd0: |[3bacd0] app.trigger.nuki.NukiCallback.getDoor_id:()I │ │ -3bace0: 5210 2953 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5329 │ │ -3bace4: 0f00 |0002: return v0 │ │ +3baccc: |[3baccc] app.trigger.nuki.NukiCallback.getDoor_id:()I │ │ +3bacdc: 5210 2953 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5329 │ │ +3bace0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCallback; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiCallback;) │ │ @@ -1352088,17 +1352087,17 @@ │ │ type : '()Lapp/trigger/OnTaskCompleted;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bacb8: |[3bacb8] app.trigger.nuki.NukiCallback.getListener:()Lapp/trigger/OnTaskCompleted; │ │ -3bacc8: 5410 2a53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@532a │ │ -3baccc: 1100 |0002: return-object v0 │ │ +3bacb4: |[3bacb4] app.trigger.nuki.NukiCallback.getListener:()Lapp/trigger/OnTaskCompleted; │ │ +3bacc4: 5410 2a53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@532a │ │ +3bacc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCallback; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiCallback;) │ │ @@ -1352112,66 +1352111,66 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 108 16-bit code units │ │ -3bae8c: |[3bae8c] app.trigger.nuki.NukiCallback.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ -3bae9c: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ -3baea0: 7120 c8fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3baea6: 6200 cf50 |0005: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3baeaa: 6201 6953 |0007: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3baeae: 6e20 f1a3 7100 |0009: invoke-virtual {v1, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3f1 │ │ -3baeb4: 0c01 |000c: move-result-object v1 │ │ -3baeb6: 6202 6953 |000d: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3baeba: 6e20 f0a3 8200 |000f: invoke-virtual {v2, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattState:(I)Ljava/lang/String; // method@a3f0 │ │ -3baec0: 0c02 |0012: move-result-object v2 │ │ -3baec2: 2203 d31c |0013: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3baec6: 1a04 87d6 |0015: const-string v4, "onConnectionStateChange, status: " // string@d687 │ │ -3baeca: 7020 f6e4 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3baed0: 6e20 fee4 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3baed6: 1a01 0411 |001d: const-string v1, ", newState: " // string@1104 │ │ -3baeda: 6e20 fee4 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3baee0: 6e20 fee4 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3baee6: 6e10 0ce5 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3baeec: 0c01 |0028: move-result-object v1 │ │ -3baeee: 1a02 3b5c |0029: const-string v2, "NukiCallback" // string@5c3b │ │ -3baef2: 6e30 dc9f 2001 |002b: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3baef8: 3907 1d00 |002e: if-nez v7, 004b // +001d │ │ -3baefc: 3808 1700 |0030: if-eqz v8, 0047 // +0017 │ │ -3baf00: 1217 |0032: const/4 v7, #int 1 // #1 │ │ -3baf02: 3278 3800 |0033: if-eq v8, v7, 006b // +0038 │ │ -3baf06: 1227 |0035: const/4 v7, #int 2 // #2 │ │ -3baf08: 3278 0d00 |0036: if-eq v8, v7, 0043 // +000d │ │ -3baf0c: 1237 |0038: const/4 v7, #int 3 // #3 │ │ -3baf0e: 3278 0600 |0039: if-eq v8, v7, 003f // +0006 │ │ -3baf12: 6e20 42a3 6500 |003b: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ -3baf18: 282d |003e: goto 006b // +002d │ │ -3baf1a: 6e20 42a3 6500 |003f: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ -3baf20: 2829 |0042: goto 006b // +0029 │ │ -3baf22: 6e10 8602 0600 |0043: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0286 │ │ -3baf28: 2825 |0046: goto 006b // +0025 │ │ -3baf2a: 6e20 42a3 6500 |0047: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ -3baf30: 2821 |004a: goto 006b // +0021 │ │ -3baf32: 6e20 42a3 6500 |004b: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ -3baf38: 5456 2a53 |004e: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@532a │ │ -3baf3c: 5258 2953 |0050: iget v8, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5329 │ │ -3baf40: 6200 9850 |0052: sget-object v0, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3baf44: 6201 6953 |0054: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3baf48: 6e20 f1a3 7100 |0056: invoke-virtual {v1, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3f1 │ │ -3baf4e: 0c07 |0059: move-result-object v7 │ │ -3baf50: 2201 d31c |005a: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3baf54: 1a02 d320 |005c: const-string v2, "Connection error: " // string@20d3 │ │ -3baf58: 7020 f6e4 2100 |005e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3baf5e: 6e20 fee4 7100 |0061: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3baf64: 6e10 0ce5 0100 |0064: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3baf6a: 0c07 |0067: move-result-object v7 │ │ -3baf6c: 7240 bba0 8670 |0068: invoke-interface {v6, v8, v0, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3baf72: 0e00 |006b: return-void │ │ +3bae88: |[3bae88] app.trigger.nuki.NukiCallback.onConnectionStateChange:(Landroid/bluetooth/BluetoothGatt;II)V │ │ +3bae98: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ +3bae9c: 7120 c8fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3baea2: 6200 cf50 |0005: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3baea6: 6201 6953 |0007: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3baeaa: 6e20 f1a3 7100 |0009: invoke-virtual {v1, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3f1 │ │ +3baeb0: 0c01 |000c: move-result-object v1 │ │ +3baeb2: 6202 6953 |000d: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3baeb6: 6e20 f0a3 8200 |000f: invoke-virtual {v2, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattState:(I)Ljava/lang/String; // method@a3f0 │ │ +3baebc: 0c02 |0012: move-result-object v2 │ │ +3baebe: 2203 d31c |0013: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3baec2: 1a04 87d6 |0015: const-string v4, "onConnectionStateChange, status: " // string@d687 │ │ +3baec6: 7020 f6e4 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3baecc: 6e20 fee4 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3baed2: 1a01 0411 |001d: const-string v1, ", newState: " // string@1104 │ │ +3baed6: 6e20 fee4 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3baedc: 6e20 fee4 2300 |0022: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3baee2: 6e10 0ce5 0300 |0025: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3baee8: 0c01 |0028: move-result-object v1 │ │ +3baeea: 1a02 3b5c |0029: const-string v2, "NukiCallback" // string@5c3b │ │ +3baeee: 6e30 dc9f 2001 |002b: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3baef4: 3907 1d00 |002e: if-nez v7, 004b // +001d │ │ +3baef8: 3808 1700 |0030: if-eqz v8, 0047 // +0017 │ │ +3baefc: 1217 |0032: const/4 v7, #int 1 // #1 │ │ +3baefe: 3278 3800 |0033: if-eq v8, v7, 006b // +0038 │ │ +3baf02: 1227 |0035: const/4 v7, #int 2 // #2 │ │ +3baf04: 3278 0d00 |0036: if-eq v8, v7, 0043 // +000d │ │ +3baf08: 1237 |0038: const/4 v7, #int 3 // #3 │ │ +3baf0a: 3278 0600 |0039: if-eq v8, v7, 003f // +0006 │ │ +3baf0e: 6e20 42a3 6500 |003b: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ +3baf14: 282d |003e: goto 006b // +002d │ │ +3baf16: 6e20 42a3 6500 |003f: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ +3baf1c: 2829 |0042: goto 006b // +0029 │ │ +3baf1e: 6e10 8602 0600 |0043: invoke-virtual {v6}, Landroid/bluetooth/BluetoothGatt;.discoverServices:()Z // method@0286 │ │ +3baf24: 2825 |0046: goto 006b // +0025 │ │ +3baf26: 6e20 42a3 6500 |0047: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ +3baf2c: 2821 |004a: goto 006b // +0021 │ │ +3baf2e: 6e20 42a3 6500 |004b: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ +3baf34: 5456 2a53 |004e: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@532a │ │ +3baf38: 5258 2953 |0050: iget v8, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5329 │ │ +3baf3c: 6200 9850 |0052: sget-object v0, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3baf40: 6201 6953 |0054: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3baf44: 6e20 f1a3 7100 |0056: invoke-virtual {v1, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3f1 │ │ +3baf4a: 0c07 |0059: move-result-object v7 │ │ +3baf4c: 2201 d31c |005a: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3baf50: 1a02 d320 |005c: const-string v2, "Connection error: " // string@20d3 │ │ +3baf54: 7020 f6e4 2100 |005e: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3baf5a: 6e20 fee4 7100 |0061: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3baf60: 6e10 0ce5 0100 |0064: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3baf66: 0c07 |0067: move-result-object v7 │ │ +3baf68: 7240 bba0 8670 |0068: invoke-interface {v6, v8, v0, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3baf6e: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ 0x000d line=26 │ │ 0x0029 line=24 │ │ 0x003b line=33 │ │ @@ -1352193,58 +1352192,58 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -3baf74: |[3baf74] app.trigger.nuki.NukiCallback.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ -3baf84: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ -3baf88: 7120 c8fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3baf8e: 1a00 8391 |0005: const-string v0, "descriptor" // string@9183 │ │ -3baf92: 7120 c8fc 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3baf98: 6200 cf50 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3baf9c: 6e10 9202 0700 |000c: invoke-virtual {v7}, Landroid/bluetooth/BluetoothGattDescriptor;.getUuid:()Ljava/util/UUID; // method@0292 │ │ -3bafa2: 0c01 |000f: move-result-object v1 │ │ -3bafa4: 6202 f252 |0010: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3bafa8: 6e10 9302 0700 |0012: invoke-virtual {v7}, Landroid/bluetooth/BluetoothGattDescriptor;.getValue:()[B // method@0293 │ │ -3bafae: 0c03 |0015: move-result-object v3 │ │ -3bafb0: 6e20 8aa2 3200 |0016: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a28a │ │ -3bafb6: 0c02 |0019: move-result-object v2 │ │ -3bafb8: 2203 d31c |001a: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bafbc: 1a04 d0d6 |001c: const-string v4, "onDescriptorWrite, uiid: " // string@d6d0 │ │ -3bafc0: 7020 f6e4 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bafc6: 6e20 fde4 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3bafcc: 1a01 5213 |0024: const-string v1, ": " // string@1352 │ │ -3bafd0: 6e20 fee4 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bafd6: 6e20 fee4 2300 |0029: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bafdc: 6e10 0ce5 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bafe2: 0c01 |002f: move-result-object v1 │ │ -3bafe4: 1a02 3b5c |0030: const-string v2, "NukiCallback" // string@5c3b │ │ -3bafe8: 6e30 dc9f 2001 |0032: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bafee: 3908 0f00 |0035: if-nez v8, 0044 // +000f │ │ -3baff2: 6e10 9102 0700 |0037: invoke-virtual {v7}, Landroid/bluetooth/BluetoothGattDescriptor;.getCharacteristic:()Landroid/bluetooth/BluetoothGattCharacteristic; // method@0291 │ │ -3baff8: 0c07 |003a: move-result-object v7 │ │ -3baffa: 1a08 439d |003b: const-string v8, "getCharacteristic(...)" // string@9d43 │ │ -3baffe: 7120 c7fc 8700 |003d: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bb004: 6e30 45a3 6507 |0040: invoke-virtual {v5, v6, v7}, Lapp/trigger/nuki/NukiCallback;.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@a345 │ │ -3bb00a: 281d |0043: goto 0060 // +001d │ │ -3bb00c: 6207 cf50 |0044: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bb010: 6200 6953 |0046: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bb014: 6e20 f1a3 8000 |0048: invoke-virtual {v0, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3f1 │ │ -3bb01a: 0c08 |004b: move-result-object v8 │ │ -3bb01c: 2200 d31c |004c: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bb020: 1a01 d097 |004e: const-string v1, "failed to write to client: " // string@97d0 │ │ -3bb024: 7020 f6e4 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bb02a: 6e20 fee4 8000 |0053: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bb030: 6e10 0ce5 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bb036: 0c08 |0059: move-result-object v8 │ │ -3bb038: 6e30 dd9f 2708 |005a: invoke-virtual {v7, v2, v8}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bb03e: 6e20 42a3 6500 |005d: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ -3bb044: 0e00 |0060: return-void │ │ +3baf70: |[3baf70] app.trigger.nuki.NukiCallback.onDescriptorWrite:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattDescriptor;I)V │ │ +3baf80: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ +3baf84: 7120 c8fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3baf8a: 1a00 8391 |0005: const-string v0, "descriptor" // string@9183 │ │ +3baf8e: 7120 c8fc 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3baf94: 6200 cf50 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3baf98: 6e10 9202 0700 |000c: invoke-virtual {v7}, Landroid/bluetooth/BluetoothGattDescriptor;.getUuid:()Ljava/util/UUID; // method@0292 │ │ +3baf9e: 0c01 |000f: move-result-object v1 │ │ +3bafa0: 6202 f252 |0010: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3bafa4: 6e10 9302 0700 |0012: invoke-virtual {v7}, Landroid/bluetooth/BluetoothGattDescriptor;.getValue:()[B // method@0293 │ │ +3bafaa: 0c03 |0015: move-result-object v3 │ │ +3bafac: 6e20 8aa2 3200 |0016: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a28a │ │ +3bafb2: 0c02 |0019: move-result-object v2 │ │ +3bafb4: 2203 d31c |001a: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bafb8: 1a04 d0d6 |001c: const-string v4, "onDescriptorWrite, uiid: " // string@d6d0 │ │ +3bafbc: 7020 f6e4 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bafc2: 6e20 fde4 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3bafc8: 1a01 5213 |0024: const-string v1, ": " // string@1352 │ │ +3bafcc: 6e20 fee4 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bafd2: 6e20 fee4 2300 |0029: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bafd8: 6e10 0ce5 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bafde: 0c01 |002f: move-result-object v1 │ │ +3bafe0: 1a02 3b5c |0030: const-string v2, "NukiCallback" // string@5c3b │ │ +3bafe4: 6e30 dc9f 2001 |0032: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bafea: 3908 0f00 |0035: if-nez v8, 0044 // +000f │ │ +3bafee: 6e10 9102 0700 |0037: invoke-virtual {v7}, Landroid/bluetooth/BluetoothGattDescriptor;.getCharacteristic:()Landroid/bluetooth/BluetoothGattCharacteristic; // method@0291 │ │ +3baff4: 0c07 |003a: move-result-object v7 │ │ +3baff6: 1a08 439d |003b: const-string v8, "getCharacteristic(...)" // string@9d43 │ │ +3baffa: 7120 c7fc 8700 |003d: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bb000: 6e30 45a3 6507 |0040: invoke-virtual {v5, v6, v7}, Lapp/trigger/nuki/NukiCallback;.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V // method@a345 │ │ +3bb006: 281d |0043: goto 0060 // +001d │ │ +3bb008: 6207 cf50 |0044: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bb00c: 6200 6953 |0046: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bb010: 6e20 f1a3 8000 |0048: invoke-virtual {v0, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3f1 │ │ +3bb016: 0c08 |004b: move-result-object v8 │ │ +3bb018: 2200 d31c |004c: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bb01c: 1a01 d097 |004e: const-string v1, "failed to write to client: " // string@97d0 │ │ +3bb020: 7020 f6e4 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bb026: 6e20 fee4 8000 |0053: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bb02c: 6e10 0ce5 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bb032: 0c08 |0059: move-result-object v8 │ │ +3bb034: 6e30 dd9f 2708 |005a: invoke-virtual {v7, v2, v8}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bb03a: 6e20 42a3 6500 |005d: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ +3bb040: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=93 │ │ 0x0037 line=96 │ │ 0x0044 line=98 │ │ 0x005d line=99 │ │ locals : │ │ @@ -1352258,132 +1352257,132 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 262 16-bit code units │ │ -3bb048: |[3bb048] app.trigger.nuki.NukiCallback.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ -3bb058: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ -3bb05c: 7120 c8fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb062: 6200 cf50 |0005: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bb066: 1a01 84d8 |0007: const-string v1, "onServicesDiscovered" // string@d884 │ │ -3bb06a: 1a02 3b5c |0009: const-string v2, "NukiCallback" // string@5c3b │ │ -3bb06e: 6e30 dc9f 2001 |000b: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bb074: 3907 c000 |000e: if-nez v7, 00ce // +00c0 │ │ -3bb078: 5457 2b53 |0010: iget-object v7, v5, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@532b │ │ -3bb07c: 6e20 8702 7600 |0012: invoke-virtual {v6, v7}, Landroid/bluetooth/BluetoothGatt;.getService:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@0287 │ │ -3bb082: 0c07 |0015: move-result-object v7 │ │ -3bb084: 3907 3200 |0016: if-nez v7, 0048 // +0032 │ │ -3bb088: 6207 cf50 |0018: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bb08c: 5450 2b53 |001a: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@532b │ │ -3bb090: 2201 d31c |001c: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bb094: 1a03 7868 |001e: const-string v3, "Service not found: " // string@6878 │ │ -3bb098: 7020 f6e4 3100 |0020: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bb09e: 6e20 fde4 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3bb0a4: 6e10 0ce5 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bb0aa: 0c00 |0029: move-result-object v0 │ │ -3bb0ac: 6e30 dc9f 2700 |002a: invoke-virtual {v7, v2, v0}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bb0b2: 6e20 42a3 6500 |002d: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ -3bb0b8: 5456 2a53 |0030: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@532a │ │ -3bb0bc: 5257 2953 |0032: iget v7, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5329 │ │ -3bb0c0: 6200 9850 |0034: sget-object v0, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3bb0c4: 5451 2b53 |0036: iget-object v1, v5, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@532b │ │ -3bb0c8: 2202 d31c |0038: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bb0cc: 7020 f6e4 3200 |003a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bb0d2: 6e20 fde4 1200 |003d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3bb0d8: 6e10 0ce5 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bb0de: 0c01 |0043: move-result-object v1 │ │ -3bb0e0: 7240 bba0 7610 |0044: invoke-interface {v6, v7, v0, v1}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bb0e6: 0e00 |0047: return-void │ │ -3bb0e8: 5450 2853 |0048: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5328 │ │ -3bb0ec: 6e20 9502 0700 |004a: invoke-virtual {v7, v0}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0295 │ │ -3bb0f2: 0c07 |004d: move-result-object v7 │ │ -3bb0f4: 3907 3200 |004e: if-nez v7, 0080 // +0032 │ │ -3bb0f8: 6207 cf50 |0050: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bb0fc: 5450 2853 |0052: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5328 │ │ -3bb100: 2201 d31c |0054: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bb104: 1a03 931f |0056: const-string v3, "Characteristic not found: " // string@1f93 │ │ -3bb108: 7020 f6e4 3100 |0058: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bb10e: 6e20 fde4 0100 |005b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3bb114: 6e10 0ce5 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bb11a: 0c00 |0061: move-result-object v0 │ │ -3bb11c: 6e30 dc9f 2700 |0062: invoke-virtual {v7, v2, v0}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bb122: 6e20 42a3 6500 |0065: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ -3bb128: 5456 2a53 |0068: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@532a │ │ -3bb12c: 5257 2953 |006a: iget v7, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5329 │ │ -3bb130: 6200 9850 |006c: sget-object v0, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3bb134: 5451 2853 |006e: iget-object v1, v5, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5328 │ │ -3bb138: 2202 d31c |0070: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bb13c: 7020 f6e4 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bb142: 6e20 fde4 1200 |0075: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3bb148: 6e10 0ce5 0200 |0078: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bb14e: 0c01 |007b: move-result-object v1 │ │ -3bb150: 7240 bba0 7610 |007c: invoke-interface {v6, v7, v0, v1}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bb156: 0e00 |007f: return-void │ │ -3bb158: 1210 |0080: const/4 v0, #int 1 // #1 │ │ -3bb15a: 6e30 8802 7600 |0081: invoke-virtual {v6, v7, v0}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@0288 │ │ -3bb160: 6200 2053 |0084: sget-object v0, Lapp/trigger/nuki/NukiCallback;.CCC_DESCRIPTOR_UUID:Ljava/util/UUID; // field@5320 │ │ -3bb164: 6e20 8c02 0700 |0086: invoke-virtual {v7, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@028c │ │ -3bb16a: 0c07 |0089: move-result-object v7 │ │ -3bb16c: 3907 2e00 |008a: if-nez v7, 00b8 // +002e │ │ -3bb170: 6207 cf50 |008c: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bb174: 2201 d31c |008e: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bb178: 1a03 bd25 |0090: const-string v3, "Descriptor not found: " // string@25bd │ │ -3bb17c: 7020 f6e4 3100 |0092: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bb182: 6e20 fde4 0100 |0095: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3bb188: 6e10 0ce5 0100 |0098: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bb18e: 0c01 |009b: move-result-object v1 │ │ -3bb190: 6e30 dc9f 2701 |009c: invoke-virtual {v7, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bb196: 6e20 42a3 6500 |009f: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ -3bb19c: 5456 2a53 |00a2: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@532a │ │ -3bb1a0: 5257 2953 |00a4: iget v7, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5329 │ │ -3bb1a4: 6201 9850 |00a6: sget-object v1, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3bb1a8: 2202 d31c |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bb1ac: 7020 f6e4 3200 |00aa: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bb1b2: 6e20 fde4 0200 |00ad: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3bb1b8: 6e10 0ce5 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bb1be: 0c00 |00b3: move-result-object v0 │ │ -3bb1c0: 7240 bba0 7601 |00b4: invoke-interface {v6, v7, v1, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bb1c6: 0e00 |00b7: return-void │ │ -3bb1c8: 6200 2200 |00b8: sget-object v0, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_INDICATION_VALUE:[B // field@0022 │ │ -3bb1cc: 6e20 9402 0700 |00ba: invoke-virtual {v7, v0}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@0294 │ │ -3bb1d2: 6e20 8a02 7600 |00bd: invoke-virtual {v6, v7}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@028a │ │ -3bb1d8: 0a07 |00c0: move-result v7 │ │ -3bb1da: 3907 4400 |00c1: if-nez v7, 0105 // +0044 │ │ -3bb1de: 6207 cf50 |00c3: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bb1e2: 1a00 8491 |00c5: const-string v0, "descriptor write failed" // string@9184 │ │ -3bb1e6: 6e30 dd9f 2700 |00c7: invoke-virtual {v7, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bb1ec: 6e20 42a3 6500 |00ca: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ -3bb1f2: 2838 |00cd: goto 0105 // +0038 │ │ -3bb1f4: 6200 cf50 |00ce: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bb1f8: 6201 6953 |00d0: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bb1fc: 6e20 f1a3 7100 |00d2: invoke-virtual {v1, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3f1 │ │ -3bb202: 0c01 |00d5: move-result-object v1 │ │ -3bb204: 2203 d31c |00d6: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bb208: 1a04 2620 |00d8: const-string v4, "Client not found: " // string@2026 │ │ -3bb20c: 7020 f6e4 4300 |00da: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bb212: 6e20 fee4 1300 |00dd: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bb218: 6e10 0ce5 0300 |00e0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bb21e: 0c01 |00e3: move-result-object v1 │ │ -3bb220: 6e30 dc9f 2001 |00e4: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bb226: 6e20 42a3 6500 |00e7: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ -3bb22c: 5456 2a53 |00ea: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@532a │ │ -3bb230: 5250 2953 |00ec: iget v0, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5329 │ │ -3bb234: 6201 9750 |00ee: sget-object v1, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3bb238: 6202 6953 |00f0: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bb23c: 6e20 f1a3 7200 |00f2: invoke-virtual {v2, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3f1 │ │ -3bb242: 0c07 |00f5: move-result-object v7 │ │ -3bb244: 2202 d31c |00f6: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bb248: 7020 f6e4 4200 |00f8: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bb24e: 6e20 fee4 7200 |00fb: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bb254: 6e10 0ce5 0200 |00fe: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bb25a: 0c07 |0101: move-result-object v7 │ │ -3bb25c: 7240 bba0 0671 |0102: invoke-interface {v6, v0, v1, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bb262: 0e00 |0105: return-void │ │ +3bb044: |[3bb044] app.trigger.nuki.NukiCallback.onServicesDiscovered:(Landroid/bluetooth/BluetoothGatt;I)V │ │ +3bb054: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ +3bb058: 7120 c8fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb05e: 6200 cf50 |0005: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bb062: 1a01 84d8 |0007: const-string v1, "onServicesDiscovered" // string@d884 │ │ +3bb066: 1a02 3b5c |0009: const-string v2, "NukiCallback" // string@5c3b │ │ +3bb06a: 6e30 dc9f 2001 |000b: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bb070: 3907 c000 |000e: if-nez v7, 00ce // +00c0 │ │ +3bb074: 5457 2b53 |0010: iget-object v7, v5, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@532b │ │ +3bb078: 6e20 8702 7600 |0012: invoke-virtual {v6, v7}, Landroid/bluetooth/BluetoothGatt;.getService:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattService; // method@0287 │ │ +3bb07e: 0c07 |0015: move-result-object v7 │ │ +3bb080: 3907 3200 |0016: if-nez v7, 0048 // +0032 │ │ +3bb084: 6207 cf50 |0018: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bb088: 5450 2b53 |001a: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@532b │ │ +3bb08c: 2201 d31c |001c: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bb090: 1a03 7868 |001e: const-string v3, "Service not found: " // string@6878 │ │ +3bb094: 7020 f6e4 3100 |0020: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bb09a: 6e20 fde4 0100 |0023: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3bb0a0: 6e10 0ce5 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bb0a6: 0c00 |0029: move-result-object v0 │ │ +3bb0a8: 6e30 dc9f 2700 |002a: invoke-virtual {v7, v2, v0}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bb0ae: 6e20 42a3 6500 |002d: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ +3bb0b4: 5456 2a53 |0030: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@532a │ │ +3bb0b8: 5257 2953 |0032: iget v7, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5329 │ │ +3bb0bc: 6200 9850 |0034: sget-object v0, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3bb0c0: 5451 2b53 |0036: iget-object v1, v5, Lapp/trigger/nuki/NukiCallback;.service_uuid:Ljava/util/UUID; // field@532b │ │ +3bb0c4: 2202 d31c |0038: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bb0c8: 7020 f6e4 3200 |003a: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bb0ce: 6e20 fde4 1200 |003d: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3bb0d4: 6e10 0ce5 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bb0da: 0c01 |0043: move-result-object v1 │ │ +3bb0dc: 7240 bba0 7610 |0044: invoke-interface {v6, v7, v0, v1}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bb0e2: 0e00 |0047: return-void │ │ +3bb0e4: 5450 2853 |0048: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5328 │ │ +3bb0e8: 6e20 9502 0700 |004a: invoke-virtual {v7, v0}, Landroid/bluetooth/BluetoothGattService;.getCharacteristic:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattCharacteristic; // method@0295 │ │ +3bb0ee: 0c07 |004d: move-result-object v7 │ │ +3bb0f0: 3907 3200 |004e: if-nez v7, 0080 // +0032 │ │ +3bb0f4: 6207 cf50 |0050: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bb0f8: 5450 2853 |0052: iget-object v0, v5, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5328 │ │ +3bb0fc: 2201 d31c |0054: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bb100: 1a03 931f |0056: const-string v3, "Characteristic not found: " // string@1f93 │ │ +3bb104: 7020 f6e4 3100 |0058: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bb10a: 6e20 fde4 0100 |005b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3bb110: 6e10 0ce5 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bb116: 0c00 |0061: move-result-object v0 │ │ +3bb118: 6e30 dc9f 2700 |0062: invoke-virtual {v7, v2, v0}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bb11e: 6e20 42a3 6500 |0065: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ +3bb124: 5456 2a53 |0068: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@532a │ │ +3bb128: 5257 2953 |006a: iget v7, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5329 │ │ +3bb12c: 6200 9850 |006c: sget-object v0, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3bb130: 5451 2853 |006e: iget-object v1, v5, Lapp/trigger/nuki/NukiCallback;.characteristic_uuid:Ljava/util/UUID; // field@5328 │ │ +3bb134: 2202 d31c |0070: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bb138: 7020 f6e4 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bb13e: 6e20 fde4 1200 |0075: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3bb144: 6e10 0ce5 0200 |0078: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bb14a: 0c01 |007b: move-result-object v1 │ │ +3bb14c: 7240 bba0 7610 |007c: invoke-interface {v6, v7, v0, v1}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bb152: 0e00 |007f: return-void │ │ +3bb154: 1210 |0080: const/4 v0, #int 1 // #1 │ │ +3bb156: 6e30 8802 7600 |0081: invoke-virtual {v6, v7, v0}, Landroid/bluetooth/BluetoothGatt;.setCharacteristicNotification:(Landroid/bluetooth/BluetoothGattCharacteristic;Z)Z // method@0288 │ │ +3bb15c: 6200 2053 |0084: sget-object v0, Lapp/trigger/nuki/NukiCallback;.CCC_DESCRIPTOR_UUID:Ljava/util/UUID; // field@5320 │ │ +3bb160: 6e20 8c02 0700 |0086: invoke-virtual {v7, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.getDescriptor:(Ljava/util/UUID;)Landroid/bluetooth/BluetoothGattDescriptor; // method@028c │ │ +3bb166: 0c07 |0089: move-result-object v7 │ │ +3bb168: 3907 2e00 |008a: if-nez v7, 00b8 // +002e │ │ +3bb16c: 6207 cf50 |008c: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bb170: 2201 d31c |008e: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bb174: 1a03 bd25 |0090: const-string v3, "Descriptor not found: " // string@25bd │ │ +3bb178: 7020 f6e4 3100 |0092: invoke-direct {v1, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bb17e: 6e20 fde4 0100 |0095: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3bb184: 6e10 0ce5 0100 |0098: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bb18a: 0c01 |009b: move-result-object v1 │ │ +3bb18c: 6e30 dc9f 2701 |009c: invoke-virtual {v7, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bb192: 6e20 42a3 6500 |009f: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ +3bb198: 5456 2a53 |00a2: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@532a │ │ +3bb19c: 5257 2953 |00a4: iget v7, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5329 │ │ +3bb1a0: 6201 9850 |00a6: sget-object v1, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3bb1a4: 2202 d31c |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bb1a8: 7020 f6e4 3200 |00aa: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bb1ae: 6e20 fde4 0200 |00ad: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3bb1b4: 6e10 0ce5 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bb1ba: 0c00 |00b3: move-result-object v0 │ │ +3bb1bc: 7240 bba0 7601 |00b4: invoke-interface {v6, v7, v1, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bb1c2: 0e00 |00b7: return-void │ │ +3bb1c4: 6200 2200 |00b8: sget-object v0, Landroid/bluetooth/BluetoothGattDescriptor;.ENABLE_INDICATION_VALUE:[B // field@0022 │ │ +3bb1c8: 6e20 9402 0700 |00ba: invoke-virtual {v7, v0}, Landroid/bluetooth/BluetoothGattDescriptor;.setValue:([B)Z // method@0294 │ │ +3bb1ce: 6e20 8a02 7600 |00bd: invoke-virtual {v6, v7}, Landroid/bluetooth/BluetoothGatt;.writeDescriptor:(Landroid/bluetooth/BluetoothGattDescriptor;)Z // method@028a │ │ +3bb1d4: 0a07 |00c0: move-result v7 │ │ +3bb1d6: 3907 4400 |00c1: if-nez v7, 0105 // +0044 │ │ +3bb1da: 6207 cf50 |00c3: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bb1de: 1a00 8491 |00c5: const-string v0, "descriptor write failed" // string@9184 │ │ +3bb1e2: 6e30 dd9f 2700 |00c7: invoke-virtual {v7, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bb1e8: 6e20 42a3 6500 |00ca: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ +3bb1ee: 2838 |00cd: goto 0105 // +0038 │ │ +3bb1f0: 6200 cf50 |00ce: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bb1f4: 6201 6953 |00d0: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bb1f8: 6e20 f1a3 7100 |00d2: invoke-virtual {v1, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3f1 │ │ +3bb1fe: 0c01 |00d5: move-result-object v1 │ │ +3bb200: 2203 d31c |00d6: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bb204: 1a04 2620 |00d8: const-string v4, "Client not found: " // string@2026 │ │ +3bb208: 7020 f6e4 4300 |00da: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bb20e: 6e20 fee4 1300 |00dd: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bb214: 6e10 0ce5 0300 |00e0: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bb21a: 0c01 |00e3: move-result-object v1 │ │ +3bb21c: 6e30 dc9f 2001 |00e4: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bb222: 6e20 42a3 6500 |00e7: invoke-virtual {v5, v6}, Lapp/trigger/nuki/NukiCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a342 │ │ +3bb228: 5456 2a53 |00ea: iget-object v6, v5, Lapp/trigger/nuki/NukiCallback;.listener:Lapp/trigger/OnTaskCompleted; // field@532a │ │ +3bb22c: 5250 2953 |00ec: iget v0, v5, Lapp/trigger/nuki/NukiCallback;.door_id:I // field@5329 │ │ +3bb230: 6201 9750 |00ee: sget-object v1, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3bb234: 6202 6953 |00f0: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bb238: 6e20 f1a3 7200 |00f2: invoke-virtual {v2, v7}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getGattStatus:(I)Ljava/lang/String; // method@a3f1 │ │ +3bb23e: 0c07 |00f5: move-result-object v7 │ │ +3bb240: 2202 d31c |00f6: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bb244: 7020 f6e4 4200 |00f8: invoke-direct {v2, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bb24a: 6e20 fee4 7200 |00fb: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bb250: 6e10 0ce5 0200 |00fe: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bb256: 0c07 |0101: move-result-object v7 │ │ +3bb258: 7240 bba0 0671 |0102: invoke-interface {v6, v0, v1, v7}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bb25e: 0e00 |0105: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=44 │ │ 0x0010 line=47 │ │ 0x0018 line=49 │ │ 0x002d line=50 │ │ 0x0030 line=51 │ │ @@ -1352450,18 +1352449,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3bbf14: |[3bbf14] app.trigger.nuki.NukiCommand.:(I)V │ │ -3bbf24: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3bbf2a: 5901 4c53 |0003: iput v1, v0, Lapp/trigger/nuki/NukiCommand;.command:I // field@534c │ │ -3bbf2e: 0e00 |0005: return-void │ │ +3bbf10: |[3bbf10] app.trigger.nuki.NukiCommand.:(I)V │ │ +3bbf20: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3bbf26: 5901 4c53 |0003: iput v1, v0, Lapp/trigger/nuki/NukiCommand;.command:I // field@534c │ │ +3bbf2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/nuki/NukiCommand; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -1352471,17 +1352470,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbefc: |[3bbefc] app.trigger.nuki.NukiCommand.getCommand:()I │ │ -3bbf0c: 5210 4c53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand;.command:I // field@534c │ │ -3bbf10: 0f00 |0002: return v0 │ │ +3bbef8: |[3bbef8] app.trigger.nuki.NukiCommand.getCommand:()I │ │ +3bbf08: 5210 4c53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand;.command:I // field@534c │ │ +3bbf0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCommand;) │ │ @@ -1352489,17 +1352488,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbf30: |[3bbf30] app.trigger.nuki.NukiCommand.setCommand:(I)V │ │ -3bbf40: 5901 4c53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand;.command:I // field@534c │ │ -3bbf44: 0e00 |0002: return-void │ │ +3bbf2c: |[3bbf2c] app.trigger.nuki.NukiCommand.setCommand:(I)V │ │ +3bbf3c: 5901 4c53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand;.command:I // field@534c │ │ +3bbf40: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1352538,21 +1352537,21 @@ │ │ type : '([B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3bb2ac: |[3bb2ac] app.trigger.nuki.NukiCommand$NukiAuthAuthentication.:([B)V │ │ -3bb2bc: 1a00 b284 |0000: const-string v0, "authenticator" // string@84b2 │ │ -3bb2c0: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb2c6: 1250 |0005: const/4 v0, #int 5 // #5 │ │ -3bb2c8: 7020 a2a3 0100 |0006: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ -3bb2ce: 5b12 2c53 |0009: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.authenticator:[B // field@532c │ │ -3bb2d2: 0e00 |000b: return-void │ │ +3bb2a8: |[3bb2a8] app.trigger.nuki.NukiCommand$NukiAuthAuthentication.:([B)V │ │ +3bb2b8: 1a00 b284 |0000: const-string v0, "authenticator" // string@84b2 │ │ +3bb2bc: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb2c2: 1250 |0005: const/4 v0, #int 5 // #5 │ │ +3bb2c4: 7020 a2a3 0100 |0006: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ +3bb2ca: 5b12 2c53 |0009: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.authenticator:[B // field@532c │ │ +3bb2ce: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=96 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication; │ │ 0x0000 - 0x000c reg=2 (null) [B │ │ │ │ @@ -1352562,31 +1352561,31 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3bb264: |[3bb264] app.trigger.nuki.NukiCommand$NukiAuthAuthentication.generate:()[B │ │ -3bb274: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb278: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb27c: 6e10 4ba3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.getCommand:()I // method@a34b │ │ -3bb282: 0a02 |0007: move-result v2 │ │ -3bb284: 6e20 01a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ -3bb28a: 0c01 |000b: move-result-object v1 │ │ -3bb28c: 5452 2c53 |000c: iget-object v2, v5, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.authenticator:[B // field@532c │ │ -3bb290: 1223 |000e: const/4 v3, #int 2 // #2 │ │ -3bb292: 2333 bf20 |000f: new-array v3, v3, [[B // type@20bf │ │ -3bb296: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -3bb298: 4d01 0304 |0012: aput-object v1, v3, v4 │ │ -3bb29c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -3bb29e: 4d02 0301 |0015: aput-object v2, v3, v1 │ │ -3bb2a2: 6e20 ffa3 3000 |0017: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bb2a8: 0c00 |001a: move-result-object v0 │ │ -3bb2aa: 1100 |001b: return-object v0 │ │ +3bb260: |[3bb260] app.trigger.nuki.NukiCommand$NukiAuthAuthentication.generate:()[B │ │ +3bb270: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb274: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb278: 6e10 4ba3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.getCommand:()I // method@a34b │ │ +3bb27e: 0a02 |0007: move-result v2 │ │ +3bb280: 6e20 01a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ +3bb286: 0c01 |000b: move-result-object v1 │ │ +3bb288: 5452 2c53 |000c: iget-object v2, v5, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.authenticator:[B // field@532c │ │ +3bb28c: 1223 |000e: const/4 v3, #int 2 // #2 │ │ +3bb28e: 2333 bf20 |000f: new-array v3, v3, [[B // type@20bf │ │ +3bb292: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +3bb294: 4d01 0304 |0012: aput-object v1, v3, v4 │ │ +3bb298: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +3bb29a: 4d02 0301 |0015: aput-object v2, v3, v1 │ │ +3bb29e: 6e20 ffa3 3000 |0017: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bb2a4: 0c00 |001a: move-result-object v0 │ │ +3bb2a6: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication; │ │ │ │ source_file_idx : 23622 (NukiCommand.kt) │ │ @@ -1352640,29 +1352639,29 @@ │ │ type : '([BIJLjava/lang/String;[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3bb3e4: |[3bb3e4] app.trigger.nuki.NukiCommand$NukiAuthData.:([BIJLjava/lang/String;[B)V │ │ -3bb3f4: 1a00 b284 |0000: const-string v0, "authenticator" // string@84b2 │ │ -3bb3f8: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb3fe: 1a00 62d3 |0005: const-string v0, "name" // string@d362 │ │ -3bb402: 7120 c8fc 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb408: 1a00 83d4 |000a: const-string v0, "nonce" // string@d483 │ │ -3bb40c: 7120 c8fc 0700 |000c: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb412: 1260 |000f: const/4 v0, #int 6 // #6 │ │ -3bb414: 7020 a2a3 0100 |0010: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ -3bb41a: 5b12 2e53 |0013: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@532e │ │ -3bb41e: 5913 2f53 |0015: iput v3, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@532f │ │ -3bb422: 5a14 2d53 |0017: iput-wide v4, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@532d │ │ -3bb426: 5b16 3053 |0019: iput-object v6, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5330 │ │ -3bb42a: 5b17 3153 |001b: iput-object v7, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5331 │ │ -3bb42e: 0e00 |001d: return-void │ │ +3bb3e0: |[3bb3e0] app.trigger.nuki.NukiCommand$NukiAuthData.:([BIJLjava/lang/String;[B)V │ │ +3bb3f0: 1a00 b284 |0000: const-string v0, "authenticator" // string@84b2 │ │ +3bb3f4: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb3fa: 1a00 62d3 |0005: const-string v0, "name" // string@d362 │ │ +3bb3fe: 7120 c8fc 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb404: 1a00 83d4 |000a: const-string v0, "nonce" // string@d483 │ │ +3bb408: 7120 c8fc 0700 |000c: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb40e: 1260 |000f: const/4 v0, #int 6 // #6 │ │ +3bb410: 7020 a2a3 0100 |0010: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ +3bb416: 5b12 2e53 |0013: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@532e │ │ +3bb41a: 5913 2f53 |0015: iput v3, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@532f │ │ +3bb41e: 5a14 2d53 |0017: iput-wide v4, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@532d │ │ +3bb422: 5b16 3053 |0019: iput-object v6, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5330 │ │ +3bb426: 5b17 3153 |001b: iput-object v7, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5331 │ │ +3bb42a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=22 │ │ 0x0013 line=20 │ │ 0x0015 line=21 │ │ 0x0017 line=22 │ │ locals : │ │ @@ -1352679,53 +1352678,53 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -3bb2d4: |[3bb2d4] app.trigger.nuki.NukiCommand$NukiAuthData.generate:()[B │ │ -3bb2e4: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb2e8: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb2ec: 6e10 50a3 0900 |0004: invoke-virtual {v9}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.getCommand:()I // method@a350 │ │ -3bb2f2: 0a02 |0007: move-result v2 │ │ -3bb2f4: 6e20 01a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ -3bb2fa: 0c01 |000b: move-result-object v1 │ │ -3bb2fc: 5492 2e53 |000c: iget-object v2, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@532e │ │ -3bb300: 6203 7053 |000e: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb304: 5294 2f53 |0010: iget v4, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@532f │ │ -3bb308: 6e20 04a4 4300 |0012: invoke-virtual {v3, v4}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a404 │ │ -3bb30e: 0c03 |0015: move-result-object v3 │ │ -3bb310: 6204 7053 |0016: sget-object v4, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb314: 5395 2d53 |0018: iget-wide v5, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@532d │ │ -3bb318: 6e30 02a4 5406 |001a: invoke-virtual {v4, v5, v6}, Lapp/trigger/nuki/NukiTools;.from32_app_id:(J)[B // method@a402 │ │ -3bb31e: 0c04 |001d: move-result-object v4 │ │ -3bb320: 6205 7053 |001e: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb324: 5496 3053 |0020: iget-object v6, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5330 │ │ -3bb328: 1307 2000 |0022: const/16 v7, #int 32 // #20 │ │ -3bb32c: 6e30 0ca4 6507 |0024: invoke-virtual {v5, v6, v7}, Lapp/trigger/nuki/NukiTools;.nameToBytes:(Ljava/lang/String;I)[B // method@a40c │ │ -3bb332: 0c05 |0027: move-result-object v5 │ │ -3bb334: 5496 3153 |0028: iget-object v6, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5331 │ │ -3bb338: 1267 |002a: const/4 v7, #int 6 // #6 │ │ -3bb33a: 2377 bf20 |002b: new-array v7, v7, [[B // type@20bf │ │ -3bb33e: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -3bb340: 4d01 0708 |002e: aput-object v1, v7, v8 │ │ -3bb344: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -3bb346: 4d02 0701 |0031: aput-object v2, v7, v1 │ │ -3bb34a: 1221 |0033: const/4 v1, #int 2 // #2 │ │ -3bb34c: 4d03 0701 |0034: aput-object v3, v7, v1 │ │ -3bb350: 1231 |0036: const/4 v1, #int 3 // #3 │ │ -3bb352: 4d04 0701 |0037: aput-object v4, v7, v1 │ │ -3bb356: 1241 |0039: const/4 v1, #int 4 // #4 │ │ -3bb358: 4d05 0701 |003a: aput-object v5, v7, v1 │ │ -3bb35c: 1251 |003c: const/4 v1, #int 5 // #5 │ │ -3bb35e: 4d06 0701 |003d: aput-object v6, v7, v1 │ │ -3bb362: 6e20 ffa3 7000 |003f: invoke-virtual {v0, v7}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bb368: 0c00 |0042: move-result-object v0 │ │ -3bb36a: 1100 |0043: return-object v0 │ │ +3bb2d0: |[3bb2d0] app.trigger.nuki.NukiCommand$NukiAuthData.generate:()[B │ │ +3bb2e0: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb2e4: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb2e8: 6e10 50a3 0900 |0004: invoke-virtual {v9}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.getCommand:()I // method@a350 │ │ +3bb2ee: 0a02 |0007: move-result v2 │ │ +3bb2f0: 6e20 01a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ +3bb2f6: 0c01 |000b: move-result-object v1 │ │ +3bb2f8: 5492 2e53 |000c: iget-object v2, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@532e │ │ +3bb2fc: 6203 7053 |000e: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb300: 5294 2f53 |0010: iget v4, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@532f │ │ +3bb304: 6e20 04a4 4300 |0012: invoke-virtual {v3, v4}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a404 │ │ +3bb30a: 0c03 |0015: move-result-object v3 │ │ +3bb30c: 6204 7053 |0016: sget-object v4, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb310: 5395 2d53 |0018: iget-wide v5, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@532d │ │ +3bb314: 6e30 02a4 5406 |001a: invoke-virtual {v4, v5, v6}, Lapp/trigger/nuki/NukiTools;.from32_app_id:(J)[B // method@a402 │ │ +3bb31a: 0c04 |001d: move-result-object v4 │ │ +3bb31c: 6205 7053 |001e: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb320: 5496 3053 |0020: iget-object v6, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5330 │ │ +3bb324: 1307 2000 |0022: const/16 v7, #int 32 // #20 │ │ +3bb328: 6e30 0ca4 6507 |0024: invoke-virtual {v5, v6, v7}, Lapp/trigger/nuki/NukiTools;.nameToBytes:(Ljava/lang/String;I)[B // method@a40c │ │ +3bb32e: 0c05 |0027: move-result-object v5 │ │ +3bb330: 5496 3153 |0028: iget-object v6, v9, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5331 │ │ +3bb334: 1267 |002a: const/4 v7, #int 6 // #6 │ │ +3bb336: 2377 bf20 |002b: new-array v7, v7, [[B // type@20bf │ │ +3bb33a: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +3bb33c: 4d01 0708 |002e: aput-object v1, v7, v8 │ │ +3bb340: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +3bb342: 4d02 0701 |0031: aput-object v2, v7, v1 │ │ +3bb346: 1221 |0033: const/4 v1, #int 2 // #2 │ │ +3bb348: 4d03 0701 |0034: aput-object v3, v7, v1 │ │ +3bb34c: 1231 |0036: const/4 v1, #int 3 // #3 │ │ +3bb34e: 4d04 0701 |0037: aput-object v4, v7, v1 │ │ +3bb352: 1241 |0039: const/4 v1, #int 4 // #4 │ │ +3bb354: 4d05 0701 |003a: aput-object v5, v7, v1 │ │ +3bb358: 1251 |003c: const/4 v1, #int 5 // #5 │ │ +3bb35a: 4d06 0701 |003d: aput-object v6, v7, v1 │ │ +3bb35e: 6e20 ffa3 7000 |003f: invoke-virtual {v0, v7}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bb364: 0c00 |0042: move-result-object v0 │ │ +3bb366: 1100 |0043: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0044 reg=9 this Lapp/trigger/nuki/NukiCommand$NukiAuthData; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCommand$NukiAuthData;) │ │ @@ -1352733,17 +1352732,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb3cc: |[3bb3cc] app.trigger.nuki.NukiCommand$NukiAuthData.getApp_id:()J │ │ -3bb3dc: 5320 2d53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@532d │ │ -3bb3e0: 1000 |0002: return-wide v0 │ │ +3bb3c8: |[3bb3c8] app.trigger.nuki.NukiCommand$NukiAuthData.getApp_id:()J │ │ +3bb3d8: 5320 2d53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@532d │ │ +3bb3dc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lapp/trigger/nuki/NukiCommand$NukiAuthData; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiCommand$NukiAuthData;) │ │ @@ -1352751,17 +1352750,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb36c: |[3bb36c] app.trigger.nuki.NukiCommand$NukiAuthData.getAuthenticator:()[B │ │ -3bb37c: 5410 2e53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@532e │ │ -3bb380: 1100 |0002: return-object v0 │ │ +3bb368: |[3bb368] app.trigger.nuki.NukiCommand$NukiAuthData.getAuthenticator:()[B │ │ +3bb378: 5410 2e53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@532e │ │ +3bb37c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthData; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiCommand$NukiAuthData;) │ │ @@ -1352769,17 +1352768,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb39c: |[3bb39c] app.trigger.nuki.NukiCommand$NukiAuthData.getId_type:()I │ │ -3bb3ac: 5210 2f53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@532f │ │ -3bb3b0: 0f00 |0002: return v0 │ │ +3bb398: |[3bb398] app.trigger.nuki.NukiCommand$NukiAuthData.getId_type:()I │ │ +3bb3a8: 5210 2f53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@532f │ │ +3bb3ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthData; │ │ │ │ #4 : (in Lapp/trigger/nuki/NukiCommand$NukiAuthData;) │ │ @@ -1352787,17 +1352786,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb3b4: |[3bb3b4] app.trigger.nuki.NukiCommand$NukiAuthData.getName:()Ljava/lang/String; │ │ -3bb3c4: 5410 3053 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5330 │ │ -3bb3c8: 1100 |0002: return-object v0 │ │ +3bb3b0: |[3bb3b0] app.trigger.nuki.NukiCommand$NukiAuthData.getName:()Ljava/lang/String; │ │ +3bb3c0: 5410 3053 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5330 │ │ +3bb3c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthData; │ │ │ │ #5 : (in Lapp/trigger/nuki/NukiCommand$NukiAuthData;) │ │ @@ -1352805,17 +1352804,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb384: |[3bb384] app.trigger.nuki.NukiCommand$NukiAuthData.getNonce:()[B │ │ -3bb394: 5410 3153 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5331 │ │ -3bb398: 1100 |0002: return-object v0 │ │ +3bb380: |[3bb380] app.trigger.nuki.NukiCommand$NukiAuthData.getNonce:()[B │ │ +3bb390: 5410 3153 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5331 │ │ +3bb394: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthData; │ │ │ │ #6 : (in Lapp/trigger/nuki/NukiCommand$NukiAuthData;) │ │ @@ -1352823,17 +1352822,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb430: |[3bb430] app.trigger.nuki.NukiCommand$NukiAuthData.setApp_id:(J)V │ │ -3bb440: 5a01 2d53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@532d │ │ -3bb444: 0e00 |0002: return-void │ │ +3bb42c: |[3bb42c] app.trigger.nuki.NukiCommand$NukiAuthData.setApp_id:(J)V │ │ +3bb43c: 5a01 2d53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.app_id:J // field@532d │ │ +3bb440: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiAuthData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1352842,19 +1352841,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bb448: |[3bb448] app.trigger.nuki.NukiCommand$NukiAuthData.setAuthenticator:([B)V │ │ -3bb458: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bb45c: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb462: 5b12 2e53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@532e │ │ -3bb466: 0e00 |0007: return-void │ │ +3bb444: |[3bb444] app.trigger.nuki.NukiCommand$NukiAuthData.setAuthenticator:([B)V │ │ +3bb454: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bb458: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb45e: 5b12 2e53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.authenticator:[B // field@532e │ │ +3bb462: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=20 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthData; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1352863,17 +1352862,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb468: |[3bb468] app.trigger.nuki.NukiCommand$NukiAuthData.setId_type:(I)V │ │ -3bb478: 5901 2f53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@532f │ │ -3bb47c: 0e00 |0002: return-void │ │ +3bb464: |[3bb464] app.trigger.nuki.NukiCommand$NukiAuthData.setId_type:(I)V │ │ +3bb474: 5901 2f53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.id_type:I // field@532f │ │ +3bb478: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiAuthData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1352882,19 +1352881,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bb480: |[3bb480] app.trigger.nuki.NukiCommand$NukiAuthData.setName:(Ljava/lang/String;)V │ │ -3bb490: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bb494: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb49a: 5b12 3053 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5330 │ │ -3bb49e: 0e00 |0007: return-void │ │ +3bb47c: |[3bb47c] app.trigger.nuki.NukiCommand$NukiAuthData.setName:(Ljava/lang/String;)V │ │ +3bb48c: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bb490: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb496: 5b12 3053 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.name:Ljava/lang/String; // field@5330 │ │ +3bb49a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthData; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1352903,19 +1352902,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bb4a0: |[3bb4a0] app.trigger.nuki.NukiCommand$NukiAuthData.setNonce:([B)V │ │ -3bb4b0: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bb4b4: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb4ba: 5b12 3153 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5331 │ │ -3bb4be: 0e00 |0007: return-void │ │ +3bb49c: |[3bb49c] app.trigger.nuki.NukiCommand$NukiAuthData.setNonce:([B)V │ │ +3bb4ac: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bb4b0: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb4b6: 5b12 3153 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.nonce:[B // field@5331 │ │ +3bb4ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthData; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1352966,28 +1352965,28 @@ │ │ type : '([BJ[B[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3bb5b0: |[3bb5b0] app.trigger.nuki.NukiCommand$NukiAuthID.:([BJ[B[B)V │ │ -3bb5c0: 1a00 b284 |0000: const-string v0, "authenticator" // string@84b2 │ │ -3bb5c4: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb5ca: 1a00 35fc |0005: const-string v0, "uuid" // string@fc35 │ │ -3bb5ce: 7120 c8fc 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb5d4: 1a00 83d4 |000a: const-string v0, "nonce" // string@d483 │ │ -3bb5d8: 7120 c8fc 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb5de: 1270 |000f: const/4 v0, #int 7 // #7 │ │ -3bb5e0: 7020 a2a3 0100 |0010: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ -3bb5e6: 5b12 3353 |0013: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@5333 │ │ -3bb5ea: 5a13 3253 |0015: iput-wide v3, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@5332 │ │ -3bb5ee: 5b15 3553 |0017: iput-object v5, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@5335 │ │ -3bb5f2: 5b16 3453 |0019: iput-object v6, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@5334 │ │ -3bb5f6: 0e00 |001b: return-void │ │ +3bb5ac: |[3bb5ac] app.trigger.nuki.NukiCommand$NukiAuthID.:([BJ[B[B)V │ │ +3bb5bc: 1a00 b284 |0000: const-string v0, "authenticator" // string@84b2 │ │ +3bb5c0: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb5c6: 1a00 35fc |0005: const-string v0, "uuid" // string@fc35 │ │ +3bb5ca: 7120 c8fc 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb5d0: 1a00 83d4 |000a: const-string v0, "nonce" // string@d483 │ │ +3bb5d4: 7120 c8fc 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb5da: 1270 |000f: const/4 v0, #int 7 // #7 │ │ +3bb5dc: 7020 a2a3 0100 |0010: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ +3bb5e2: 5b12 3353 |0013: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@5333 │ │ +3bb5e6: 5a13 3253 |0015: iput-wide v3, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@5332 │ │ +3bb5ea: 5b15 3553 |0017: iput-object v5, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@5335 │ │ +3bb5ee: 5b16 3453 |0019: iput-object v6, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@5334 │ │ +3bb5f2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=52 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthID; │ │ 0x0000 - 0x001c reg=2 (null) [B │ │ 0x0000 - 0x001c reg=3 (null) J │ │ @@ -1353000,17 +1352999,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb598: |[3bb598] app.trigger.nuki.NukiCommand$NukiAuthID.getAuth_id:()J │ │ -3bb5a8: 5320 3253 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@5332 │ │ -3bb5ac: 1000 |0002: return-wide v0 │ │ +3bb594: |[3bb594] app.trigger.nuki.NukiCommand$NukiAuthID.getAuth_id:()J │ │ +3bb5a4: 5320 3253 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@5332 │ │ +3bb5a8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lapp/trigger/nuki/NukiCommand$NukiAuthID; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCommand$NukiAuthID;) │ │ @@ -1353018,17 +1353017,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb550: |[3bb550] app.trigger.nuki.NukiCommand$NukiAuthID.getAuthenticator:()[B │ │ -3bb560: 5410 3353 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@5333 │ │ -3bb564: 1100 |0002: return-object v0 │ │ +3bb54c: |[3bb54c] app.trigger.nuki.NukiCommand$NukiAuthID.getAuthenticator:()[B │ │ +3bb55c: 5410 3353 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@5333 │ │ +3bb560: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthID; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiCommand$NukiAuthID;) │ │ @@ -1353036,17 +1353035,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb568: |[3bb568] app.trigger.nuki.NukiCommand$NukiAuthID.getNonce:()[B │ │ -3bb578: 5410 3453 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@5334 │ │ -3bb57c: 1100 |0002: return-object v0 │ │ +3bb564: |[3bb564] app.trigger.nuki.NukiCommand$NukiAuthID.getNonce:()[B │ │ +3bb574: 5410 3453 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@5334 │ │ +3bb578: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthID; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiCommand$NukiAuthID;) │ │ @@ -1353054,17 +1353053,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb580: |[3bb580] app.trigger.nuki.NukiCommand$NukiAuthID.getUuid:()[B │ │ -3bb590: 5410 3553 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@5335 │ │ -3bb594: 1100 |0002: return-object v0 │ │ +3bb57c: |[3bb57c] app.trigger.nuki.NukiCommand$NukiAuthID.getUuid:()[B │ │ +3bb58c: 5410 3553 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@5335 │ │ +3bb590: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthID; │ │ │ │ #4 : (in Lapp/trigger/nuki/NukiCommand$NukiAuthID;) │ │ @@ -1353072,17 +1353071,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb5f8: |[3bb5f8] app.trigger.nuki.NukiCommand$NukiAuthID.setAuth_id:(J)V │ │ -3bb608: 5a01 3253 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@5332 │ │ -3bb60c: 0e00 |0002: return-void │ │ +3bb5f4: |[3bb5f4] app.trigger.nuki.NukiCommand$NukiAuthID.setAuth_id:(J)V │ │ +3bb604: 5a01 3253 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@5332 │ │ +3bb608: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiAuthID; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1353091,19 +1353090,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bb610: |[3bb610] app.trigger.nuki.NukiCommand$NukiAuthID.setAuthenticator:([B)V │ │ -3bb620: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bb624: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb62a: 5b12 3353 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@5333 │ │ -3bb62e: 0e00 |0007: return-void │ │ +3bb60c: |[3bb60c] app.trigger.nuki.NukiCommand$NukiAuthID.setAuthenticator:([B)V │ │ +3bb61c: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bb620: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb626: 5b12 3353 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@5333 │ │ +3bb62a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthID; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1353112,19 +1353111,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bb630: |[3bb630] app.trigger.nuki.NukiCommand$NukiAuthID.setNonce:([B)V │ │ -3bb640: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bb644: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb64a: 5b12 3453 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@5334 │ │ -3bb64e: 0e00 |0007: return-void │ │ +3bb62c: |[3bb62c] app.trigger.nuki.NukiCommand$NukiAuthID.setNonce:([B)V │ │ +3bb63c: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bb640: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb646: 5b12 3453 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@5334 │ │ +3bb64a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthID; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1353133,19 +1353132,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bb650: |[3bb650] app.trigger.nuki.NukiCommand$NukiAuthID.setUuid:([B)V │ │ -3bb660: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bb664: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb66a: 5b12 3553 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@5335 │ │ -3bb66e: 0e00 |0007: return-void │ │ +3bb64c: |[3bb64c] app.trigger.nuki.NukiCommand$NukiAuthID.setUuid:([B)V │ │ +3bb65c: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bb660: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb666: 5b12 3553 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@5335 │ │ +3bb66a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=52 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthID; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1353154,50 +1353153,50 @@ │ │ type : '([B[B)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -3bb4c0: |[3bb4c0] app.trigger.nuki.NukiCommand$NukiAuthID.verify:([B[B)Z │ │ -3bb4d0: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb4d4: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb4d8: 5362 3253 |0004: iget-wide v2, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@5332 │ │ -3bb4dc: 6e30 03a4 2103 |0006: invoke-virtual {v1, v2, v3}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a403 │ │ -3bb4e2: 0c01 |0009: move-result-object v1 │ │ -3bb4e4: 5462 3553 |000a: iget-object v2, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@5335 │ │ -3bb4e8: 5463 3453 |000c: iget-object v3, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@5334 │ │ -3bb4ec: 7110 c5fc 0800 |000e: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bb4f2: 1244 |0011: const/4 v4, #int 4 // #4 │ │ -3bb4f4: 2344 bf20 |0012: new-array v4, v4, [[B // type@20bf │ │ -3bb4f8: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -3bb4fa: 4d01 0405 |0015: aput-object v1, v4, v5 │ │ -3bb4fe: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -3bb500: 4d02 0401 |0018: aput-object v2, v4, v1 │ │ -3bb504: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -3bb506: 4d03 0401 |001b: aput-object v3, v4, v1 │ │ -3bb50a: 1231 |001d: const/4 v1, #int 3 // #3 │ │ -3bb50c: 4d08 0401 |001e: aput-object v8, v4, v1 │ │ -3bb510: 6e20 ffa3 4000 |0020: invoke-virtual {v0, v4}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bb516: 0c08 |0023: move-result-object v8 │ │ -3bb518: 7100 94fd 0000 |0024: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd94 │ │ -3bb51e: 0a00 |0027: move-result v0 │ │ -3bb520: 2300 861f |0028: new-array v0, v0, [B // type@1f86 │ │ -3bb524: 2181 |002a: array-length v1, v8 │ │ -3bb526: 7140 93fd 8071 |002b: invoke-static {v0, v8, v1, v7}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd93 │ │ -3bb52c: 0a07 |002e: move-result v7 │ │ -3bb52e: 3807 0a00 |002f: if-eqz v7, 0039 // +000a │ │ -3bb532: 1a07 395c |0031: const-string v7, "NukiAuthID" // string@5c39 │ │ -3bb536: 1a08 9b8f |0033: const-string v8, "crypto_auth_hmacsha256 failed" // string@8f9b │ │ -3bb53a: 7120 900a 8700 |0035: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a90 │ │ -3bb540: 0f05 |0038: return v5 │ │ -3bb542: 5467 3353 |0039: iget-object v7, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@5333 │ │ -3bb546: 7120 f7e6 0700 |003b: invoke-static {v7, v0}, Ljava/util/Arrays;.equals:([B[B)Z // method@e6f7 │ │ -3bb54c: 0a07 |003e: move-result v7 │ │ -3bb54e: 0f07 |003f: return v7 │ │ +3bb4bc: |[3bb4bc] app.trigger.nuki.NukiCommand$NukiAuthID.verify:([B[B)Z │ │ +3bb4cc: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb4d0: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb4d4: 5362 3253 |0004: iget-wide v2, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.auth_id:J // field@5332 │ │ +3bb4d8: 6e30 03a4 2103 |0006: invoke-virtual {v1, v2, v3}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a403 │ │ +3bb4de: 0c01 |0009: move-result-object v1 │ │ +3bb4e0: 5462 3553 |000a: iget-object v2, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.uuid:[B // field@5335 │ │ +3bb4e4: 5463 3453 |000c: iget-object v3, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.nonce:[B // field@5334 │ │ +3bb4e8: 7110 c5fc 0800 |000e: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bb4ee: 1244 |0011: const/4 v4, #int 4 // #4 │ │ +3bb4f0: 2344 bf20 |0012: new-array v4, v4, [[B // type@20bf │ │ +3bb4f4: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +3bb4f6: 4d01 0405 |0015: aput-object v1, v4, v5 │ │ +3bb4fa: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +3bb4fc: 4d02 0401 |0018: aput-object v2, v4, v1 │ │ +3bb500: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +3bb502: 4d03 0401 |001b: aput-object v3, v4, v1 │ │ +3bb506: 1231 |001d: const/4 v1, #int 3 // #3 │ │ +3bb508: 4d08 0401 |001e: aput-object v8, v4, v1 │ │ +3bb50c: 6e20 ffa3 4000 |0020: invoke-virtual {v0, v4}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bb512: 0c08 |0023: move-result-object v8 │ │ +3bb514: 7100 94fd 0000 |0024: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd94 │ │ +3bb51a: 0a00 |0027: move-result v0 │ │ +3bb51c: 2300 861f |0028: new-array v0, v0, [B // type@1f86 │ │ +3bb520: 2181 |002a: array-length v1, v8 │ │ +3bb522: 7140 93fd 8071 |002b: invoke-static {v0, v8, v1, v7}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd93 │ │ +3bb528: 0a07 |002e: move-result v7 │ │ +3bb52a: 3807 0a00 |002f: if-eqz v7, 0039 // +000a │ │ +3bb52e: 1a07 395c |0031: const-string v7, "NukiAuthID" // string@5c39 │ │ +3bb532: 1a08 9b8f |0033: const-string v8, "crypto_auth_hmacsha256 failed" // string@8f9b │ │ +3bb536: 7120 900a 8700 |0035: invoke-static {v7, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a90 │ │ +3bb53c: 0f05 |0038: return v5 │ │ +3bb53e: 5467 3353 |0039: iget-object v7, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.authenticator:[B // field@5333 │ │ +3bb542: 7120 f7e6 0700 |003b: invoke-static {v7, v0}, Ljava/util/Arrays;.equals:([B[B)Z // method@e6f7 │ │ +3bb548: 0a07 |003e: move-result v7 │ │ +3bb54a: 0f07 |003f: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0024 line=55 │ │ 0x002a line=56 │ │ 0x0031 line=57 │ │ 0x0039 line=60 │ │ @@ -1353245,22 +1353244,22 @@ │ │ type : '([BJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3bb700: |[3bb700] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.:([BJ)V │ │ -3bb710: 1a00 b284 |0000: const-string v0, "authenticator" // string@84b2 │ │ -3bb714: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb71a: 1300 1e00 |0005: const/16 v0, #int 30 // #1e │ │ -3bb71e: 7020 a2a3 0100 |0007: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ -3bb724: 5b12 3753 |000a: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@5337 │ │ -3bb728: 5a13 3653 |000c: iput-wide v3, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@5336 │ │ -3bb72c: 0e00 |000e: return-void │ │ +3bb6fc: |[3bb6fc] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.:([BJ)V │ │ +3bb70c: 1a00 b284 |0000: const-string v0, "authenticator" // string@84b2 │ │ +3bb710: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb716: 1300 1e00 |0005: const/16 v0, #int 30 // #1e │ │ +3bb71a: 7020 a2a3 0100 |0007: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ +3bb720: 5b12 3753 |000a: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@5337 │ │ +3bb724: 5a13 3653 |000c: iput-wide v3, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@5336 │ │ +3bb728: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=14 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm; │ │ 0x0000 - 0x000f reg=2 (null) [B │ │ 0x0000 - 0x000f reg=3 (null) J │ │ @@ -1353271,37 +1353270,37 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3bb670: |[3bb670] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.generate:()[B │ │ -3bb680: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb684: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb688: 6e10 67a3 0600 |0004: invoke-virtual {v6}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.getCommand:()I // method@a367 │ │ -3bb68e: 0a02 |0007: move-result v2 │ │ -3bb690: 6e20 01a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ -3bb696: 0c01 |000b: move-result-object v1 │ │ -3bb698: 5462 3753 |000c: iget-object v2, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@5337 │ │ -3bb69c: 6203 7053 |000e: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb6a0: 5364 3653 |0010: iget-wide v4, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@5336 │ │ -3bb6a4: 6e30 03a4 4305 |0012: invoke-virtual {v3, v4, v5}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a403 │ │ -3bb6aa: 0c03 |0015: move-result-object v3 │ │ -3bb6ac: 1234 |0016: const/4 v4, #int 3 // #3 │ │ -3bb6ae: 2344 bf20 |0017: new-array v4, v4, [[B // type@20bf │ │ -3bb6b2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -3bb6b4: 4d01 0405 |001a: aput-object v1, v4, v5 │ │ -3bb6b8: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -3bb6ba: 4d02 0401 |001d: aput-object v2, v4, v1 │ │ -3bb6be: 1221 |001f: const/4 v1, #int 2 // #2 │ │ -3bb6c0: 4d03 0401 |0020: aput-object v3, v4, v1 │ │ -3bb6c4: 6e20 ffa3 4000 |0022: invoke-virtual {v0, v4}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bb6ca: 0c00 |0025: move-result-object v0 │ │ -3bb6cc: 1100 |0026: return-object v0 │ │ +3bb66c: |[3bb66c] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.generate:()[B │ │ +3bb67c: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb680: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb684: 6e10 67a3 0600 |0004: invoke-virtual {v6}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.getCommand:()I // method@a367 │ │ +3bb68a: 0a02 |0007: move-result v2 │ │ +3bb68c: 6e20 01a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ +3bb692: 0c01 |000b: move-result-object v1 │ │ +3bb694: 5462 3753 |000c: iget-object v2, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@5337 │ │ +3bb698: 6203 7053 |000e: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb69c: 5364 3653 |0010: iget-wide v4, v6, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@5336 │ │ +3bb6a0: 6e30 03a4 4305 |0012: invoke-virtual {v3, v4, v5}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a403 │ │ +3bb6a6: 0c03 |0015: move-result-object v3 │ │ +3bb6a8: 1234 |0016: const/4 v4, #int 3 // #3 │ │ +3bb6aa: 2344 bf20 |0017: new-array v4, v4, [[B // type@20bf │ │ +3bb6ae: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +3bb6b0: 4d01 0405 |001a: aput-object v1, v4, v5 │ │ +3bb6b4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +3bb6b6: 4d02 0401 |001d: aput-object v2, v4, v1 │ │ +3bb6ba: 1221 |001f: const/4 v1, #int 2 // #2 │ │ +3bb6bc: 4d03 0401 |0020: aput-object v3, v4, v1 │ │ +3bb6c0: 6e20 ffa3 4000 |0022: invoke-virtual {v0, v4}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bb6c6: 0c00 |0025: move-result-object v0 │ │ +3bb6c8: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0027 reg=6 this Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;) │ │ @@ -1353309,17 +1353308,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb6e8: |[3bb6e8] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.getAuth_id:()J │ │ -3bb6f8: 5320 3653 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@5336 │ │ -3bb6fc: 1000 |0002: return-wide v0 │ │ +3bb6e4: |[3bb6e4] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.getAuth_id:()J │ │ +3bb6f4: 5320 3653 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@5336 │ │ +3bb6f8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;) │ │ @@ -1353327,17 +1353326,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb6d0: |[3bb6d0] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.getAuthenticator:()[B │ │ -3bb6e0: 5410 3753 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@5337 │ │ -3bb6e4: 1100 |0002: return-object v0 │ │ +3bb6cc: |[3bb6cc] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.getAuthenticator:()[B │ │ +3bb6dc: 5410 3753 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@5337 │ │ +3bb6e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;) │ │ @@ -1353345,17 +1353344,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb730: |[3bb730] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.setAuth_id:(J)V │ │ -3bb740: 5a01 3653 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@5336 │ │ -3bb744: 0e00 |0002: return-void │ │ +3bb72c: |[3bb72c] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.setAuth_id:(J)V │ │ +3bb73c: 5a01 3653 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.auth_id:J // field@5336 │ │ +3bb740: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1353364,19 +1353363,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bb748: |[3bb748] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.setAuthenticator:([B)V │ │ -3bb758: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bb75c: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb762: 5b12 3753 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@5337 │ │ -3bb766: 0e00 |0007: return-void │ │ +3bb744: |[3bb744] app.trigger.nuki.NukiCommand$NukiAuthIdConfirm.setAuthenticator:([B)V │ │ +3bb754: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bb758: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb75e: 5b12 3753 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.authenticator:[B // field@5337 │ │ +3bb762: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=14 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1353415,35 +1353414,35 @@ │ │ type : '([B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3bb7c8: |[3bb7c8] app.trigger.nuki.NukiCommand$NukiChallenge.:([B)V │ │ -3bb7d8: 1a00 83d4 |0000: const-string v0, "nonce" // string@d483 │ │ -3bb7dc: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb7e2: 1240 |0005: const/4 v0, #int 4 // #4 │ │ -3bb7e4: 7020 a2a3 0200 |0006: invoke-direct {v2, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ -3bb7ea: 5b23 3853 |0009: iput-object v3, v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5338 │ │ -3bb7ee: 2130 |000b: array-length v0, v3 │ │ -3bb7f0: 1301 2000 |000c: const/16 v1, #int 32 // #20 │ │ -3bb7f4: 3210 1b00 |000e: if-eq v0, v1, 0029 // +001b │ │ -3bb7f8: 2133 |0010: array-length v3, v3 │ │ -3bb7fa: 2200 d31c |0011: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bb7fe: 1a01 8eb1 |0013: const-string v1, "invalid nonce length: " // string@b18e │ │ -3bb802: 7020 f6e4 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bb808: 6e20 fae4 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bb80e: 1a03 cf04 |001b: const-string v3, " (expected 32)" // string@04cf │ │ -3bb812: 6e20 fee4 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bb818: 6e10 0ce5 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bb81e: 0c03 |0023: move-result-object v3 │ │ -3bb820: 1a00 3d5c |0024: const-string v0, "NukiChallenge" // string@5c3d │ │ -3bb824: 7120 900a 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a90 │ │ -3bb82a: 0e00 |0029: return-void │ │ +3bb7c4: |[3bb7c4] app.trigger.nuki.NukiCommand$NukiChallenge.:([B)V │ │ +3bb7d4: 1a00 83d4 |0000: const-string v0, "nonce" // string@d483 │ │ +3bb7d8: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb7de: 1240 |0005: const/4 v0, #int 4 // #4 │ │ +3bb7e0: 7020 a2a3 0200 |0006: invoke-direct {v2, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ +3bb7e6: 5b23 3853 |0009: iput-object v3, v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5338 │ │ +3bb7ea: 2130 |000b: array-length v0, v3 │ │ +3bb7ec: 1301 2000 |000c: const/16 v1, #int 32 // #20 │ │ +3bb7f0: 3210 1b00 |000e: if-eq v0, v1, 0029 // +001b │ │ +3bb7f4: 2133 |0010: array-length v3, v3 │ │ +3bb7f6: 2200 d31c |0011: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bb7fa: 1a01 8eb1 |0013: const-string v1, "invalid nonce length: " // string@b18e │ │ +3bb7fe: 7020 f6e4 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bb804: 6e20 fae4 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bb80a: 1a03 cf04 |001b: const-string v3, " (expected 32)" // string@04cf │ │ +3bb80e: 6e20 fee4 3000 |001d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bb814: 6e10 0ce5 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bb81a: 0c03 |0023: move-result-object v3 │ │ +3bb81c: 1a00 3d5c |0024: const-string v0, "NukiChallenge" // string@5c3d │ │ +3bb820: 7120 900a 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a90 │ │ +3bb826: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=40 │ │ 0x000b line=46 │ │ 0x0010 line=47 │ │ locals : │ │ 0x0000 - 0x002a reg=2 this Lapp/trigger/nuki/NukiCommand$NukiChallenge; │ │ @@ -1353455,31 +1353454,31 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3bb768: |[3bb768] app.trigger.nuki.NukiCommand$NukiChallenge.generate:()[B │ │ -3bb778: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb77c: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb780: 6e10 6ca3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getCommand:()I // method@a36c │ │ -3bb786: 0a02 |0007: move-result v2 │ │ -3bb788: 6e20 01a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ -3bb78e: 0c01 |000b: move-result-object v1 │ │ -3bb790: 5452 3853 |000c: iget-object v2, v5, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5338 │ │ -3bb794: 1223 |000e: const/4 v3, #int 2 // #2 │ │ -3bb796: 2333 bf20 |000f: new-array v3, v3, [[B // type@20bf │ │ -3bb79a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -3bb79c: 4d01 0304 |0012: aput-object v1, v3, v4 │ │ -3bb7a0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -3bb7a2: 4d02 0301 |0015: aput-object v2, v3, v1 │ │ -3bb7a6: 6e20 ffa3 3000 |0017: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bb7ac: 0c00 |001a: move-result-object v0 │ │ -3bb7ae: 1100 |001b: return-object v0 │ │ +3bb764: |[3bb764] app.trigger.nuki.NukiCommand$NukiChallenge.generate:()[B │ │ +3bb774: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb778: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb77c: 6e10 6ca3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getCommand:()I // method@a36c │ │ +3bb782: 0a02 |0007: move-result v2 │ │ +3bb784: 6e20 01a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ +3bb78a: 0c01 |000b: move-result-object v1 │ │ +3bb78c: 5452 3853 |000c: iget-object v2, v5, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5338 │ │ +3bb790: 1223 |000e: const/4 v3, #int 2 // #2 │ │ +3bb792: 2333 bf20 |000f: new-array v3, v3, [[B // type@20bf │ │ +3bb796: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +3bb798: 4d01 0304 |0012: aput-object v1, v3, v4 │ │ +3bb79c: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +3bb79e: 4d02 0301 |0015: aput-object v2, v3, v1 │ │ +3bb7a2: 6e20 ffa3 3000 |0017: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bb7a8: 0c00 |001a: move-result-object v0 │ │ +3bb7aa: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lapp/trigger/nuki/NukiCommand$NukiChallenge; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCommand$NukiChallenge;) │ │ @@ -1353487,17 +1353486,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb7b0: |[3bb7b0] app.trigger.nuki.NukiCommand$NukiChallenge.getNonce:()[B │ │ -3bb7c0: 5410 3853 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5338 │ │ -3bb7c4: 1100 |0002: return-object v0 │ │ +3bb7ac: |[3bb7ac] app.trigger.nuki.NukiCommand$NukiChallenge.getNonce:()[B │ │ +3bb7bc: 5410 3853 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5338 │ │ +3bb7c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiChallenge; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiCommand$NukiChallenge;) │ │ @@ -1353505,19 +1353504,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bb82c: |[3bb82c] app.trigger.nuki.NukiCommand$NukiChallenge.setNonce:([B)V │ │ -3bb83c: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bb840: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bb846: 5b12 3853 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5338 │ │ -3bb84a: 0e00 |0007: return-void │ │ +3bb828: |[3bb828] app.trigger.nuki.NukiCommand$NukiChallenge.setNonce:([B)V │ │ +3bb838: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bb83c: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bb842: 5b12 3853 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.nonce:[B // field@5338 │ │ +3bb846: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=40 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiChallenge; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1353560,20 +1353559,20 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3bb8bc: |[3bb8bc] app.trigger.nuki.NukiCommand$NukiError.:(II)V │ │ -3bb8cc: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ -3bb8d0: 7020 a2a3 0100 |0002: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ -3bb8d6: 5912 3a53 |0005: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@533a │ │ -3bb8da: 5913 3953 |0007: iput v3, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.command_id:I // field@5339 │ │ -3bb8de: 0e00 |0009: return-void │ │ +3bb8b8: |[3bb8b8] app.trigger.nuki.NukiCommand$NukiError.:(II)V │ │ +3bb8c8: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ +3bb8cc: 7020 a2a3 0100 |0002: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ +3bb8d2: 5912 3a53 |0005: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@533a │ │ +3bb8d6: 5913 3953 |0007: iput v3, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.command_id:I // field@5339 │ │ +3bb8da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=28 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lapp/trigger/nuki/NukiCommand$NukiError; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ 0x0000 - 0x000a reg=3 (null) I │ │ @@ -1353584,26 +1353583,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3bb87c: |[3bb87c] app.trigger.nuki.NukiCommand$NukiError.asString:()Ljava/lang/String; │ │ -3bb88c: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb890: 5231 3a53 |0002: iget v1, v3, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@533a │ │ -3bb894: 6e20 07a4 1000 |0004: invoke-virtual {v0, v1}, Lapp/trigger/nuki/NukiTools;.getError:(I)Ljava/lang/String; // method@a407 │ │ -3bb89a: 0c00 |0007: move-result-object v0 │ │ -3bb89c: 2201 d31c |0008: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bb8a0: 1a02 355c |000a: const-string v2, "Nuki Error: " // string@5c35 │ │ -3bb8a4: 7020 f6e4 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bb8aa: 6e20 fee4 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bb8b0: 6e10 0ce5 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bb8b6: 0c00 |0015: move-result-object v0 │ │ -3bb8b8: 1100 |0016: return-object v0 │ │ +3bb878: |[3bb878] app.trigger.nuki.NukiCommand$NukiError.asString:()Ljava/lang/String; │ │ +3bb888: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb88c: 5231 3a53 |0002: iget v1, v3, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@533a │ │ +3bb890: 6e20 07a4 1000 |0004: invoke-virtual {v0, v1}, Lapp/trigger/nuki/NukiTools;.getError:(I)Ljava/lang/String; // method@a407 │ │ +3bb896: 0c00 |0007: move-result-object v0 │ │ +3bb898: 2201 d31c |0008: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bb89c: 1a02 355c |000a: const-string v2, "Nuki Error: " // string@5c35 │ │ +3bb8a0: 7020 f6e4 2100 |000c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bb8a6: 6e20 fee4 0100 |000f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bb8ac: 6e10 0ce5 0100 |0012: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bb8b2: 0c00 |0015: move-result-object v0 │ │ +3bb8b4: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lapp/trigger/nuki/NukiCommand$NukiError; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCommand$NukiError;) │ │ @@ -1353611,17 +1353610,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb84c: |[3bb84c] app.trigger.nuki.NukiCommand$NukiError.getCommand_id:()I │ │ -3bb85c: 5210 3953 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.command_id:I // field@5339 │ │ -3bb860: 0f00 |0002: return v0 │ │ +3bb848: |[3bb848] app.trigger.nuki.NukiCommand$NukiError.getCommand_id:()I │ │ +3bb858: 5210 3953 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.command_id:I // field@5339 │ │ +3bb85c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiError; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiCommand$NukiError;) │ │ @@ -1353629,17 +1353628,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb864: |[3bb864] app.trigger.nuki.NukiCommand$NukiError.getError_code:()I │ │ -3bb874: 5210 3a53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@533a │ │ -3bb878: 0f00 |0002: return v0 │ │ +3bb860: |[3bb860] app.trigger.nuki.NukiCommand$NukiError.getError_code:()I │ │ +3bb870: 5210 3a53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@533a │ │ +3bb874: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiError; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiCommand$NukiError;) │ │ @@ -1353647,17 +1353646,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb8e0: |[3bb8e0] app.trigger.nuki.NukiCommand$NukiError.setCommand_id:(I)V │ │ -3bb8f0: 5901 3953 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiError;.command_id:I // field@5339 │ │ -3bb8f4: 0e00 |0002: return-void │ │ +3bb8dc: |[3bb8dc] app.trigger.nuki.NukiCommand$NukiError.setCommand_id:(I)V │ │ +3bb8ec: 5901 3953 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiError;.command_id:I // field@5339 │ │ +3bb8f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiError; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1353666,17 +1353665,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb8f8: |[3bb8f8] app.trigger.nuki.NukiCommand$NukiError.setError_code:(I)V │ │ -3bb908: 5901 3a53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@533a │ │ -3bb90c: 0e00 |0002: return-void │ │ +3bb8f4: |[3bb8f4] app.trigger.nuki.NukiCommand$NukiError.setError_code:(I)V │ │ +3bb904: 5901 3a53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiError;.error_code:I // field@533a │ │ +3bb908: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiError; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1353731,38 +1353730,38 @@ │ │ type : '(IJILjava/lang/String;[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -3bba64: |[3bba64] app.trigger.nuki.NukiCommand$NukiLockAction.:(IJILjava/lang/String;[B)V │ │ -3bba74: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ -3bba78: 7020 a2a3 0100 |0002: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ -3bba7e: 5912 3d53 |0005: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@533d │ │ -3bba82: 5a13 3b53 |0007: iput-wide v3, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@533b │ │ -3bba86: 5915 3c53 |0009: iput v5, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@533c │ │ -3bba8a: 5b16 3e53 |000b: iput-object v6, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@533e │ │ -3bba8e: 5b17 3f53 |000d: iput-object v7, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@533f │ │ -3bba92: 7110 c5fc 0700 |000f: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bba98: 2172 |0012: array-length v2, v7 │ │ -3bba9a: 1303 2000 |0013: const/16 v3, #int 32 // #20 │ │ -3bba9e: 3232 1b00 |0015: if-eq v2, v3, 0030 // +001b │ │ -3bbaa2: 5412 3f53 |0017: iget-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@533f │ │ -3bbaa6: 7110 c5fc 0200 |0019: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bbaac: 2122 |001c: array-length v2, v2 │ │ -3bbaae: 2203 d31c |001d: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bbab2: 1a04 84d4 |001f: const-string v4, "nonce has wrong length: " // string@d484 │ │ -3bbab6: 7020 f6e4 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bbabc: 6e20 fae4 2300 |0024: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bbac2: 6e10 0ce5 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bbac8: 0c02 |002a: move-result-object v2 │ │ -3bbaca: 1a03 4a5c |002b: const-string v3, "NukiLockAction" // string@5c4a │ │ -3bbace: 7120 900a 2300 |002d: invoke-static {v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a90 │ │ -3bbad4: 0e00 |0030: return-void │ │ +3bba60: |[3bba60] app.trigger.nuki.NukiCommand$NukiLockAction.:(IJILjava/lang/String;[B)V │ │ +3bba70: 1300 0d00 |0000: const/16 v0, #int 13 // #d │ │ +3bba74: 7020 a2a3 0100 |0002: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ +3bba7a: 5912 3d53 |0005: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@533d │ │ +3bba7e: 5a13 3b53 |0007: iput-wide v3, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@533b │ │ +3bba82: 5915 3c53 |0009: iput v5, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@533c │ │ +3bba86: 5b16 3e53 |000b: iput-object v6, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@533e │ │ +3bba8a: 5b17 3f53 |000d: iput-object v7, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@533f │ │ +3bba8e: 7110 c5fc 0700 |000f: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bba94: 2172 |0012: array-length v2, v7 │ │ +3bba96: 1303 2000 |0013: const/16 v3, #int 32 // #20 │ │ +3bba9a: 3232 1b00 |0015: if-eq v2, v3, 0030 // +001b │ │ +3bba9e: 5412 3f53 |0017: iget-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@533f │ │ +3bbaa2: 7110 c5fc 0200 |0019: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bbaa8: 2122 |001c: array-length v2, v2 │ │ +3bbaaa: 2203 d31c |001d: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bbaae: 1a04 84d4 |001f: const-string v4, "nonce has wrong length: " // string@d484 │ │ +3bbab2: 7020 f6e4 4300 |0021: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bbab8: 6e20 fae4 2300 |0024: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bbabe: 6e10 0ce5 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bbac4: 0c02 |002a: move-result-object v2 │ │ +3bbac6: 1a03 4a5c |002b: const-string v3, "NukiLockAction" // string@5c4a │ │ +3bbaca: 7120 900a 2300 |002d: invoke-static {v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0a90 │ │ +3bbad0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=77 │ │ 0x0005 line=76 │ │ 0x000b line=77 │ │ 0x000f line=90 │ │ 0x0017 line=91 │ │ @@ -1353779,23 +1353778,23 @@ │ │ type : '(IJI[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 10 16-bit code units │ │ -3bba40: |[3bba40] app.trigger.nuki.NukiCommand$NukiLockAction.:(IJI[B)V │ │ -3bba50: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -3bba52: 0770 |0001: move-object v0, v7 │ │ -3bba54: 0181 |0002: move v1, v8 │ │ -3bba56: 0492 |0003: move-wide v2, v9 │ │ -3bba58: 01b4 |0004: move v4, v11 │ │ -3bba5a: 07c6 |0005: move-object v6, v12 │ │ -3bba5c: 7607 75a3 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.:(IJILjava/lang/String;[B)V // method@a375 │ │ -3bba62: 0e00 |0009: return-void │ │ +3bba3c: |[3bba3c] app.trigger.nuki.NukiCommand$NukiLockAction.:(IJI[B)V │ │ +3bba4c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +3bba4e: 0770 |0001: move-object v0, v7 │ │ +3bba50: 0181 |0002: move v1, v8 │ │ +3bba52: 0492 |0003: move-wide v2, v9 │ │ +3bba54: 01b4 |0004: move v4, v11 │ │ +3bba56: 07c6 |0005: move-object v6, v12 │ │ +3bba58: 7607 75a3 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.:(IJILjava/lang/String;[B)V // method@a375 │ │ +3bba5e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=78 │ │ locals : │ │ 0x0000 - 0x000a reg=7 this Lapp/trigger/nuki/NukiCommand$NukiLockAction; │ │ 0x0000 - 0x000a reg=8 (null) I │ │ 0x0000 - 0x000a reg=9 (null) J │ │ @@ -1353808,61 +1353807,61 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -3bb910: |[3bb910] app.trigger.nuki.NukiCommand$NukiLockAction.generate:()[B │ │ -3bb920: 5490 3e53 |0000: iget-object v0, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@533e │ │ -3bb924: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bb926: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -3bb92a: 2310 861f |0005: new-array v0, v1, [B // type@1f86 │ │ -3bb92e: 280b |0007: goto 0012 // +000b │ │ -3bb930: 6200 7053 |0008: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb934: 5492 3e53 |000a: iget-object v2, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@533e │ │ -3bb938: 1303 1400 |000c: const/16 v3, #int 20 // #14 │ │ -3bb93c: 6e30 0ca4 2003 |000e: invoke-virtual {v0, v2, v3}, Lapp/trigger/nuki/NukiTools;.nameToBytes:(Ljava/lang/String;I)[B // method@a40c │ │ -3bb942: 0c00 |0011: move-result-object v0 │ │ -3bb944: 6202 7053 |0012: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb948: 6203 7053 |0014: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb94c: 6e10 79a3 0900 |0016: invoke-virtual {v9}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.getCommand:()I // method@a379 │ │ -3bb952: 0a04 |0019: move-result v4 │ │ -3bb954: 6e20 01a4 4300 |001a: invoke-virtual {v3, v4}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ -3bb95a: 0c03 |001d: move-result-object v3 │ │ -3bb95c: 6204 7053 |001e: sget-object v4, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb960: 5295 3d53 |0020: iget v5, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@533d │ │ -3bb964: 6e20 04a4 5400 |0022: invoke-virtual {v4, v5}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a404 │ │ -3bb96a: 0c04 |0025: move-result-object v4 │ │ -3bb96c: 6205 7053 |0026: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb970: 5396 3b53 |0028: iget-wide v6, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@533b │ │ -3bb974: 6e30 02a4 6507 |002a: invoke-virtual {v5, v6, v7}, Lapp/trigger/nuki/NukiTools;.from32_app_id:(J)[B // method@a402 │ │ -3bb97a: 0c05 |002d: move-result-object v5 │ │ -3bb97c: 6206 7053 |002e: sget-object v6, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bb980: 5297 3c53 |0030: iget v7, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@533c │ │ -3bb984: 6e20 04a4 7600 |0032: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a404 │ │ -3bb98a: 0c06 |0035: move-result-object v6 │ │ -3bb98c: 5497 3f53 |0036: iget-object v7, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@533f │ │ -3bb990: 7110 c5fc 0700 |0038: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bb996: 1268 |003b: const/4 v8, #int 6 // #6 │ │ -3bb998: 2388 bf20 |003c: new-array v8, v8, [[B // type@20bf │ │ -3bb99c: 4d03 0801 |003e: aput-object v3, v8, v1 │ │ -3bb9a0: 1211 |0040: const/4 v1, #int 1 // #1 │ │ -3bb9a2: 4d04 0801 |0041: aput-object v4, v8, v1 │ │ -3bb9a6: 1221 |0043: const/4 v1, #int 2 // #2 │ │ -3bb9a8: 4d05 0801 |0044: aput-object v5, v8, v1 │ │ -3bb9ac: 1231 |0046: const/4 v1, #int 3 // #3 │ │ -3bb9ae: 4d06 0801 |0047: aput-object v6, v8, v1 │ │ -3bb9b2: 1241 |0049: const/4 v1, #int 4 // #4 │ │ -3bb9b4: 4d00 0801 |004a: aput-object v0, v8, v1 │ │ -3bb9b8: 1250 |004c: const/4 v0, #int 5 // #5 │ │ -3bb9ba: 4d07 0800 |004d: aput-object v7, v8, v0 │ │ -3bb9be: 6e20 ffa3 8200 |004f: invoke-virtual {v2, v8}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bb9c4: 0c00 |0052: move-result-object v0 │ │ -3bb9c6: 1100 |0053: return-object v0 │ │ +3bb90c: |[3bb90c] app.trigger.nuki.NukiCommand$NukiLockAction.generate:()[B │ │ +3bb91c: 5490 3e53 |0000: iget-object v0, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@533e │ │ +3bb920: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bb922: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +3bb926: 2310 861f |0005: new-array v0, v1, [B // type@1f86 │ │ +3bb92a: 280b |0007: goto 0012 // +000b │ │ +3bb92c: 6200 7053 |0008: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb930: 5492 3e53 |000a: iget-object v2, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@533e │ │ +3bb934: 1303 1400 |000c: const/16 v3, #int 20 // #14 │ │ +3bb938: 6e30 0ca4 2003 |000e: invoke-virtual {v0, v2, v3}, Lapp/trigger/nuki/NukiTools;.nameToBytes:(Ljava/lang/String;I)[B // method@a40c │ │ +3bb93e: 0c00 |0011: move-result-object v0 │ │ +3bb940: 6202 7053 |0012: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb944: 6203 7053 |0014: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb948: 6e10 79a3 0900 |0016: invoke-virtual {v9}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.getCommand:()I // method@a379 │ │ +3bb94e: 0a04 |0019: move-result v4 │ │ +3bb950: 6e20 01a4 4300 |001a: invoke-virtual {v3, v4}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ +3bb956: 0c03 |001d: move-result-object v3 │ │ +3bb958: 6204 7053 |001e: sget-object v4, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb95c: 5295 3d53 |0020: iget v5, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@533d │ │ +3bb960: 6e20 04a4 5400 |0022: invoke-virtual {v4, v5}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a404 │ │ +3bb966: 0c04 |0025: move-result-object v4 │ │ +3bb968: 6205 7053 |0026: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb96c: 5396 3b53 |0028: iget-wide v6, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@533b │ │ +3bb970: 6e30 02a4 6507 |002a: invoke-virtual {v5, v6, v7}, Lapp/trigger/nuki/NukiTools;.from32_app_id:(J)[B // method@a402 │ │ +3bb976: 0c05 |002d: move-result-object v5 │ │ +3bb978: 6206 7053 |002e: sget-object v6, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bb97c: 5297 3c53 |0030: iget v7, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@533c │ │ +3bb980: 6e20 04a4 7600 |0032: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a404 │ │ +3bb986: 0c06 |0035: move-result-object v6 │ │ +3bb988: 5497 3f53 |0036: iget-object v7, v9, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@533f │ │ +3bb98c: 7110 c5fc 0700 |0038: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bb992: 1268 |003b: const/4 v8, #int 6 // #6 │ │ +3bb994: 2388 bf20 |003c: new-array v8, v8, [[B // type@20bf │ │ +3bb998: 4d03 0801 |003e: aput-object v3, v8, v1 │ │ +3bb99c: 1211 |0040: const/4 v1, #int 1 // #1 │ │ +3bb99e: 4d04 0801 |0041: aput-object v4, v8, v1 │ │ +3bb9a2: 1221 |0043: const/4 v1, #int 2 // #2 │ │ +3bb9a4: 4d05 0801 |0044: aput-object v5, v8, v1 │ │ +3bb9a8: 1231 |0046: const/4 v1, #int 3 // #3 │ │ +3bb9aa: 4d06 0801 |0047: aput-object v6, v8, v1 │ │ +3bb9ae: 1241 |0049: const/4 v1, #int 4 // #4 │ │ +3bb9b0: 4d00 0801 |004a: aput-object v0, v8, v1 │ │ +3bb9b4: 1250 |004c: const/4 v0, #int 5 // #5 │ │ +3bb9b6: 4d07 0800 |004d: aput-object v7, v8, v0 │ │ +3bb9ba: 6e20 ffa3 8200 |004f: invoke-virtual {v2, v8}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bb9c0: 0c00 |0052: move-result-object v0 │ │ +3bb9c2: 1100 |0053: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x0008 line=84 │ │ 0x0012 line=86 │ │ locals : │ │ @@ -1353873,17 +1353872,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bba28: |[3bba28] app.trigger.nuki.NukiCommand$NukiLockAction.getApp_id:()J │ │ -3bba38: 5320 3b53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@533b │ │ -3bba3c: 1000 |0002: return-wide v0 │ │ +3bba24: |[3bba24] app.trigger.nuki.NukiCommand$NukiLockAction.getApp_id:()J │ │ +3bba34: 5320 3b53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@533b │ │ +3bba38: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lapp/trigger/nuki/NukiCommand$NukiLockAction; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiCommand$NukiLockAction;) │ │ @@ -1353891,17 +1353890,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb9e0: |[3bb9e0] app.trigger.nuki.NukiCommand$NukiLockAction.getFlags:()I │ │ -3bb9f0: 5210 3c53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@533c │ │ -3bb9f4: 0f00 |0002: return v0 │ │ +3bb9dc: |[3bb9dc] app.trigger.nuki.NukiCommand$NukiLockAction.getFlags:()I │ │ +3bb9ec: 5210 3c53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@533c │ │ +3bb9f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiLockAction; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiCommand$NukiLockAction;) │ │ @@ -1353909,17 +1353908,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb9f8: |[3bb9f8] app.trigger.nuki.NukiCommand$NukiLockAction.getLock_action:()I │ │ -3bba08: 5210 3d53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@533d │ │ -3bba0c: 0f00 |0002: return v0 │ │ +3bb9f4: |[3bb9f4] app.trigger.nuki.NukiCommand$NukiLockAction.getLock_action:()I │ │ +3bba04: 5210 3d53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@533d │ │ +3bba08: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiLockAction; │ │ │ │ #4 : (in Lapp/trigger/nuki/NukiCommand$NukiLockAction;) │ │ @@ -1353927,17 +1353926,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bba10: |[3bba10] app.trigger.nuki.NukiCommand$NukiLockAction.getName_suffix:()Ljava/lang/String; │ │ -3bba20: 5410 3e53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@533e │ │ -3bba24: 1100 |0002: return-object v0 │ │ +3bba0c: |[3bba0c] app.trigger.nuki.NukiCommand$NukiLockAction.getName_suffix:()Ljava/lang/String; │ │ +3bba1c: 5410 3e53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@533e │ │ +3bba20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiLockAction; │ │ │ │ #5 : (in Lapp/trigger/nuki/NukiCommand$NukiLockAction;) │ │ @@ -1353945,17 +1353944,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bb9c8: |[3bb9c8] app.trigger.nuki.NukiCommand$NukiLockAction.getNonce:()[B │ │ -3bb9d8: 5410 3f53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@533f │ │ -3bb9dc: 1100 |0002: return-object v0 │ │ +3bb9c4: |[3bb9c4] app.trigger.nuki.NukiCommand$NukiLockAction.getNonce:()[B │ │ +3bb9d4: 5410 3f53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@533f │ │ +3bb9d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiLockAction; │ │ │ │ #6 : (in Lapp/trigger/nuki/NukiCommand$NukiLockAction;) │ │ @@ -1353963,17 +1353962,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbad8: |[3bbad8] app.trigger.nuki.NukiCommand$NukiLockAction.setApp_id:(J)V │ │ -3bbae8: 5a01 3b53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@533b │ │ -3bbaec: 0e00 |0002: return-void │ │ +3bbad4: |[3bbad4] app.trigger.nuki.NukiCommand$NukiLockAction.setApp_id:(J)V │ │ +3bbae4: 5a01 3b53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.app_id:J // field@533b │ │ +3bbae8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiLockAction; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1353982,17 +1353981,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbaf0: |[3bbaf0] app.trigger.nuki.NukiCommand$NukiLockAction.setFlags:(I)V │ │ -3bbb00: 5901 3c53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@533c │ │ -3bbb04: 0e00 |0002: return-void │ │ +3bbaec: |[3bbaec] app.trigger.nuki.NukiCommand$NukiLockAction.setFlags:(I)V │ │ +3bbafc: 5901 3c53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.flags:I // field@533c │ │ +3bbb00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiLockAction; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1354001,17 +1354000,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbb08: |[3bbb08] app.trigger.nuki.NukiCommand$NukiLockAction.setLock_action:(I)V │ │ -3bbb18: 5901 3d53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@533d │ │ -3bbb1c: 0e00 |0002: return-void │ │ +3bbb04: |[3bbb04] app.trigger.nuki.NukiCommand$NukiLockAction.setLock_action:(I)V │ │ +3bbb14: 5901 3d53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.lock_action:I // field@533d │ │ +3bbb18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiLockAction; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1354020,17 +1354019,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbb20: |[3bbb20] app.trigger.nuki.NukiCommand$NukiLockAction.setName_suffix:(Ljava/lang/String;)V │ │ -3bbb30: 5b01 3e53 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@533e │ │ -3bbb34: 0e00 |0002: return-void │ │ +3bbb1c: |[3bbb1c] app.trigger.nuki.NukiCommand$NukiLockAction.setName_suffix:(Ljava/lang/String;)V │ │ +3bbb2c: 5b01 3e53 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.name_suffix:Ljava/lang/String; // field@533e │ │ +3bbb30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiLockAction; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1354039,17 +1354038,17 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbb38: |[3bbb38] app.trigger.nuki.NukiCommand$NukiLockAction.setNonce:([B)V │ │ -3bbb48: 5b01 3f53 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@533f │ │ -3bbb4c: 0e00 |0002: return-void │ │ +3bbb34: |[3bbb34] app.trigger.nuki.NukiCommand$NukiLockAction.setNonce:([B)V │ │ +3bbb44: 5b01 3f53 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.nonce:[B // field@533f │ │ +3bbb48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiLockAction; │ │ 0x0000 - 0x0003 reg=1 (null) [B │ │ │ │ @@ -1354088,21 +1354087,21 @@ │ │ type : '([B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3bbbb0: |[3bbbb0] app.trigger.nuki.NukiCommand$NukiPublicKey.:([B)V │ │ -3bbbc0: 1a00 86dd |0000: const-string v0, "public_key" // string@dd86 │ │ -3bbbc4: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bbbca: 1230 |0005: const/4 v0, #int 3 // #3 │ │ -3bbbcc: 7020 a2a3 0100 |0006: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ -3bbbd2: 5b12 4053 |0009: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5340 │ │ -3bbbd6: 0e00 |000b: return-void │ │ +3bbbac: |[3bbbac] app.trigger.nuki.NukiCommand$NukiPublicKey.:([B)V │ │ +3bbbbc: 1a00 86dd |0000: const-string v0, "public_key" // string@dd86 │ │ +3bbbc0: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bbbc6: 1230 |0005: const/4 v0, #int 3 // #3 │ │ +3bbbc8: 7020 a2a3 0100 |0006: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ +3bbbce: 5b12 4053 |0009: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5340 │ │ +3bbbd2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=34 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lapp/trigger/nuki/NukiCommand$NukiPublicKey; │ │ 0x0000 - 0x000c reg=2 (null) [B │ │ │ │ @@ -1354112,31 +1354111,31 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3bbb50: |[3bbb50] app.trigger.nuki.NukiCommand$NukiPublicKey.generate:()[B │ │ -3bbb60: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bbb64: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bbb68: 6e10 85a3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.getCommand:()I // method@a385 │ │ -3bbb6e: 0a02 |0007: move-result v2 │ │ -3bbb70: 6e20 01a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ -3bbb76: 0c01 |000b: move-result-object v1 │ │ -3bbb78: 5452 4053 |000c: iget-object v2, v5, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5340 │ │ -3bbb7c: 1223 |000e: const/4 v3, #int 2 // #2 │ │ -3bbb7e: 2333 bf20 |000f: new-array v3, v3, [[B // type@20bf │ │ -3bbb82: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -3bbb84: 4d01 0304 |0012: aput-object v1, v3, v4 │ │ -3bbb88: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -3bbb8a: 4d02 0301 |0015: aput-object v2, v3, v1 │ │ -3bbb8e: 6e20 ffa3 3000 |0017: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bbb94: 0c00 |001a: move-result-object v0 │ │ -3bbb96: 1100 |001b: return-object v0 │ │ +3bbb4c: |[3bbb4c] app.trigger.nuki.NukiCommand$NukiPublicKey.generate:()[B │ │ +3bbb5c: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bbb60: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bbb64: 6e10 85a3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.getCommand:()I // method@a385 │ │ +3bbb6a: 0a02 |0007: move-result v2 │ │ +3bbb6c: 6e20 01a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ +3bbb72: 0c01 |000b: move-result-object v1 │ │ +3bbb74: 5452 4053 |000c: iget-object v2, v5, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5340 │ │ +3bbb78: 1223 |000e: const/4 v3, #int 2 // #2 │ │ +3bbb7a: 2333 bf20 |000f: new-array v3, v3, [[B // type@20bf │ │ +3bbb7e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +3bbb80: 4d01 0304 |0012: aput-object v1, v3, v4 │ │ +3bbb84: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +3bbb86: 4d02 0301 |0015: aput-object v2, v3, v1 │ │ +3bbb8a: 6e20 ffa3 3000 |0017: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bbb90: 0c00 |001a: move-result-object v0 │ │ +3bbb92: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x001c reg=5 this Lapp/trigger/nuki/NukiCommand$NukiPublicKey; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCommand$NukiPublicKey;) │ │ @@ -1354144,17 +1354143,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbb98: |[3bbb98] app.trigger.nuki.NukiCommand$NukiPublicKey.getPublic_key:()[B │ │ -3bbba8: 5410 4053 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5340 │ │ -3bbbac: 1100 |0002: return-object v0 │ │ +3bbb94: |[3bbb94] app.trigger.nuki.NukiCommand$NukiPublicKey.getPublic_key:()[B │ │ +3bbba4: 5410 4053 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5340 │ │ +3bbba8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiPublicKey; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiCommand$NukiPublicKey;) │ │ @@ -1354162,19 +1354161,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bbbd8: |[3bbbd8] app.trigger.nuki.NukiCommand$NukiPublicKey.setPublic_key:([B)V │ │ -3bbbe8: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bbbec: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bbbf2: 5b12 4053 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5340 │ │ -3bbbf6: 0e00 |0007: return-void │ │ +3bbbd4: |[3bbbd4] app.trigger.nuki.NukiCommand$NukiPublicKey.setPublic_key:([B)V │ │ +3bbbe4: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bbbe8: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bbbee: 5b12 4053 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.public_key:[B // field@5340 │ │ +3bbbf2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiPublicKey; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1354213,19 +1354212,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3bbc64: |[3bbc64] app.trigger.nuki.NukiCommand$NukiRequest.:(I)V │ │ -3bbc74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3bbc76: 7020 a2a3 0100 |0001: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ -3bbc7c: 5912 4153 |0004: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5341 │ │ -3bbc80: 0e00 |0006: return-void │ │ +3bbc60: |[3bbc60] app.trigger.nuki.NukiCommand$NukiRequest.:(I)V │ │ +3bbc70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3bbc72: 7020 a2a3 0100 |0001: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ +3bbc78: 5912 4153 |0004: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5341 │ │ +3bbc7c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=8 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiRequest; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -1354235,34 +1354234,34 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3bbbf8: |[3bbbf8] app.trigger.nuki.NukiCommand$NukiRequest.generate:()[B │ │ -3bbc08: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bbc0c: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bbc10: 6e10 8aa3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.getCommand:()I // method@a38a │ │ -3bbc16: 0a02 |0007: move-result v2 │ │ -3bbc18: 6e20 01a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ -3bbc1e: 0c01 |000b: move-result-object v1 │ │ -3bbc20: 6202 7053 |000c: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bbc24: 5253 4153 |000e: iget v3, v5, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5341 │ │ -3bbc28: 6e20 01a4 3200 |0010: invoke-virtual {v2, v3}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ -3bbc2e: 0c02 |0013: move-result-object v2 │ │ -3bbc30: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -3bbc32: 2333 bf20 |0015: new-array v3, v3, [[B // type@20bf │ │ -3bbc36: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -3bbc38: 4d01 0304 |0018: aput-object v1, v3, v4 │ │ -3bbc3c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -3bbc3e: 4d02 0301 |001b: aput-object v2, v3, v1 │ │ -3bbc42: 6e20 ffa3 3000 |001d: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bbc48: 0c00 |0020: move-result-object v0 │ │ -3bbc4a: 1100 |0021: return-object v0 │ │ +3bbbf4: |[3bbbf4] app.trigger.nuki.NukiCommand$NukiRequest.generate:()[B │ │ +3bbc04: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bbc08: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bbc0c: 6e10 8aa3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.getCommand:()I // method@a38a │ │ +3bbc12: 0a02 |0007: move-result v2 │ │ +3bbc14: 6e20 01a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ +3bbc1a: 0c01 |000b: move-result-object v1 │ │ +3bbc1c: 6202 7053 |000c: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bbc20: 5253 4153 |000e: iget v3, v5, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5341 │ │ +3bbc24: 6e20 01a4 3200 |0010: invoke-virtual {v2, v3}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ +3bbc2a: 0c02 |0013: move-result-object v2 │ │ +3bbc2c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +3bbc2e: 2333 bf20 |0015: new-array v3, v3, [[B // type@20bf │ │ +3bbc32: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +3bbc34: 4d01 0304 |0018: aput-object v1, v3, v4 │ │ +3bbc38: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +3bbc3a: 4d02 0301 |001b: aput-object v2, v3, v1 │ │ +3bbc3e: 6e20 ffa3 3000 |001d: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bbc44: 0c00 |0020: move-result-object v0 │ │ +3bbc46: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0022 reg=5 this Lapp/trigger/nuki/NukiCommand$NukiRequest; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCommand$NukiRequest;) │ │ @@ -1354270,17 +1354269,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbc4c: |[3bbc4c] app.trigger.nuki.NukiCommand$NukiRequest.getCommand_id:()I │ │ -3bbc5c: 5210 4153 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5341 │ │ -3bbc60: 0f00 |0002: return v0 │ │ +3bbc48: |[3bbc48] app.trigger.nuki.NukiCommand$NukiRequest.getCommand_id:()I │ │ +3bbc58: 5210 4153 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5341 │ │ +3bbc5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiRequest; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiCommand$NukiRequest;) │ │ @@ -1354288,17 +1354287,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbc84: |[3bbc84] app.trigger.nuki.NukiCommand$NukiRequest.setCommand_id:(I)V │ │ -3bbc94: 5901 4153 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5341 │ │ -3bbc98: 0e00 |0002: return-void │ │ +3bbc80: |[3bbc80] app.trigger.nuki.NukiCommand$NukiRequest.setCommand_id:(I)V │ │ +3bbc90: 5901 4153 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiRequest;.command_id:I // field@5341 │ │ +3bbc94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiRequest; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1354357,26 +1354356,26 @@ │ │ type : '(IIILjava/lang/String;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -3bbd2c: |[3bbd2c] app.trigger.nuki.NukiCommand$NukiStates.:(IIILjava/lang/String;II)V │ │ -3bbd3c: 1a00 0390 |0000: const-string v0, "current_time" // string@9003 │ │ -3bbd40: 7120 c8fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bbd46: 1300 0c00 |0005: const/16 v0, #int 12 // #c │ │ -3bbd4a: 7020 a2a3 0100 |0007: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ -3bbd50: 5912 4653 |000a: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.nuki_state:I // field@5346 │ │ -3bbd54: 5913 4453 |000c: iput v3, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_state:I // field@5344 │ │ -3bbd58: 5914 4553 |000e: iput v4, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_trigger:I // field@5345 │ │ -3bbd5c: 5b15 4353 |0010: iput-object v5, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.current_time:Ljava/lang/String; // field@5343 │ │ -3bbd60: 5916 4753 |0012: iput v6, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.time_offset:I // field@5347 │ │ -3bbd64: 5917 4253 |0014: iput v7, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.battery_critical:I // field@5342 │ │ -3bbd68: 0e00 |0016: return-void │ │ +3bbd28: |[3bbd28] app.trigger.nuki.NukiCommand$NukiStates.:(IIILjava/lang/String;II)V │ │ +3bbd38: 1a00 0390 |0000: const-string v0, "current_time" // string@9003 │ │ +3bbd3c: 7120 c8fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bbd42: 1300 0c00 |0005: const/16 v0, #int 12 // #c │ │ +3bbd46: 7020 a2a3 0100 |0007: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ +3bbd4c: 5912 4653 |000a: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.nuki_state:I // field@5346 │ │ +3bbd50: 5913 4453 |000c: iput v3, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_state:I // field@5344 │ │ +3bbd54: 5914 4553 |000e: iput v4, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_trigger:I // field@5345 │ │ +3bbd58: 5b15 4353 |0010: iput-object v5, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.current_time:Ljava/lang/String; // field@5343 │ │ +3bbd5c: 5916 4753 |0012: iput v6, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.time_offset:I // field@5347 │ │ +3bbd60: 5917 4253 |0014: iput v7, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.battery_critical:I // field@5342 │ │ +3bbd64: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=75 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiStates; │ │ 0x0000 - 0x0017 reg=2 (null) I │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ @@ -1354391,17 +1354390,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbc9c: |[3bbc9c] app.trigger.nuki.NukiCommand$NukiStates.getBattery_critical:()I │ │ -3bbcac: 5210 4253 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.battery_critical:I // field@5342 │ │ -3bbcb0: 0f00 |0002: return v0 │ │ +3bbc98: |[3bbc98] app.trigger.nuki.NukiCommand$NukiStates.getBattery_critical:()I │ │ +3bbca8: 5210 4253 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.battery_critical:I // field@5342 │ │ +3bbcac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiStates; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCommand$NukiStates;) │ │ @@ -1354409,17 +1354408,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbd14: |[3bbd14] app.trigger.nuki.NukiCommand$NukiStates.getCurrent_time:()Ljava/lang/String; │ │ -3bbd24: 5410 4353 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.current_time:Ljava/lang/String; // field@5343 │ │ -3bbd28: 1100 |0002: return-object v0 │ │ +3bbd10: |[3bbd10] app.trigger.nuki.NukiCommand$NukiStates.getCurrent_time:()Ljava/lang/String; │ │ +3bbd20: 5410 4353 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.current_time:Ljava/lang/String; // field@5343 │ │ +3bbd24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiStates; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiCommand$NukiStates;) │ │ @@ -1354427,17 +1354426,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbcb4: |[3bbcb4] app.trigger.nuki.NukiCommand$NukiStates.getLock_state:()I │ │ -3bbcc4: 5210 4453 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_state:I // field@5344 │ │ -3bbcc8: 0f00 |0002: return v0 │ │ +3bbcb0: |[3bbcb0] app.trigger.nuki.NukiCommand$NukiStates.getLock_state:()I │ │ +3bbcc0: 5210 4453 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_state:I // field@5344 │ │ +3bbcc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiStates; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiCommand$NukiStates;) │ │ @@ -1354445,17 +1354444,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbccc: |[3bbccc] app.trigger.nuki.NukiCommand$NukiStates.getLock_trigger:()I │ │ -3bbcdc: 5210 4553 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_trigger:I // field@5345 │ │ -3bbce0: 0f00 |0002: return v0 │ │ +3bbcc8: |[3bbcc8] app.trigger.nuki.NukiCommand$NukiStates.getLock_trigger:()I │ │ +3bbcd8: 5210 4553 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_trigger:I // field@5345 │ │ +3bbcdc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiStates; │ │ │ │ #4 : (in Lapp/trigger/nuki/NukiCommand$NukiStates;) │ │ @@ -1354463,17 +1354462,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbce4: |[3bbce4] app.trigger.nuki.NukiCommand$NukiStates.getNuki_state:()I │ │ -3bbcf4: 5210 4653 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.nuki_state:I // field@5346 │ │ -3bbcf8: 0f00 |0002: return v0 │ │ +3bbce0: |[3bbce0] app.trigger.nuki.NukiCommand$NukiStates.getNuki_state:()I │ │ +3bbcf0: 5210 4653 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.nuki_state:I // field@5346 │ │ +3bbcf4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiStates; │ │ │ │ #5 : (in Lapp/trigger/nuki/NukiCommand$NukiStates;) │ │ @@ -1354481,17 +1354480,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbcfc: |[3bbcfc] app.trigger.nuki.NukiCommand$NukiStates.getTime_offset:()I │ │ -3bbd0c: 5210 4753 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.time_offset:I // field@5347 │ │ -3bbd10: 0f00 |0002: return v0 │ │ +3bbcf8: |[3bbcf8] app.trigger.nuki.NukiCommand$NukiStates.getTime_offset:()I │ │ +3bbd08: 5210 4753 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.time_offset:I // field@5347 │ │ +3bbd0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiStates; │ │ │ │ #6 : (in Lapp/trigger/nuki/NukiCommand$NukiStates;) │ │ @@ -1354499,17 +1354498,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbd6c: |[3bbd6c] app.trigger.nuki.NukiCommand$NukiStates.setBattery_critical:(I)V │ │ -3bbd7c: 5901 4253 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.battery_critical:I // field@5342 │ │ -3bbd80: 0e00 |0002: return-void │ │ +3bbd68: |[3bbd68] app.trigger.nuki.NukiCommand$NukiStates.setBattery_critical:(I)V │ │ +3bbd78: 5901 4253 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.battery_critical:I // field@5342 │ │ +3bbd7c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiStates; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1354518,19 +1354517,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bbd84: |[3bbd84] app.trigger.nuki.NukiCommand$NukiStates.setCurrent_time:(Ljava/lang/String;)V │ │ -3bbd94: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bbd98: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bbd9e: 5b12 4353 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.current_time:Ljava/lang/String; // field@5343 │ │ -3bbda2: 0e00 |0007: return-void │ │ +3bbd80: |[3bbd80] app.trigger.nuki.NukiCommand$NukiStates.setCurrent_time:(Ljava/lang/String;)V │ │ +3bbd90: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bbd94: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bbd9a: 5b12 4353 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiCommand$NukiStates;.current_time:Ljava/lang/String; // field@5343 │ │ +3bbd9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiStates; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1354539,17 +1354538,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbda4: |[3bbda4] app.trigger.nuki.NukiCommand$NukiStates.setLock_state:(I)V │ │ -3bbdb4: 5901 4453 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_state:I // field@5344 │ │ -3bbdb8: 0e00 |0002: return-void │ │ +3bbda0: |[3bbda0] app.trigger.nuki.NukiCommand$NukiStates.setLock_state:(I)V │ │ +3bbdb0: 5901 4453 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_state:I // field@5344 │ │ +3bbdb4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiStates; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1354558,17 +1354557,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbdbc: |[3bbdbc] app.trigger.nuki.NukiCommand$NukiStates.setLock_trigger:(I)V │ │ -3bbdcc: 5901 4553 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_trigger:I // field@5345 │ │ -3bbdd0: 0e00 |0002: return-void │ │ +3bbdb8: |[3bbdb8] app.trigger.nuki.NukiCommand$NukiStates.setLock_trigger:(I)V │ │ +3bbdc8: 5901 4553 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.lock_trigger:I // field@5345 │ │ +3bbdcc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiStates; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1354577,17 +1354576,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbdd4: |[3bbdd4] app.trigger.nuki.NukiCommand$NukiStates.setNuki_state:(I)V │ │ -3bbde4: 5901 4653 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.nuki_state:I // field@5346 │ │ -3bbde8: 0e00 |0002: return-void │ │ +3bbdd0: |[3bbdd0] app.trigger.nuki.NukiCommand$NukiStates.setNuki_state:(I)V │ │ +3bbde0: 5901 4653 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.nuki_state:I // field@5346 │ │ +3bbde4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiStates; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1354596,17 +1354595,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbdec: |[3bbdec] app.trigger.nuki.NukiCommand$NukiStates.setTime_offset:(I)V │ │ -3bbdfc: 5901 4753 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.time_offset:I // field@5347 │ │ -3bbe00: 0e00 |0002: return-void │ │ +3bbde8: |[3bbde8] app.trigger.nuki.NukiCommand$NukiStates.setTime_offset:(I)V │ │ +3bbdf8: 5901 4753 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStates;.time_offset:I // field@5347 │ │ +3bbdfc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiStates; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1354641,17 +1354640,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bbe04: |[3bbe04] app.trigger.nuki.NukiCommand$NukiStatus$Companion.:()V │ │ -3bbe14: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3bbe1a: 0e00 |0003: return-void │ │ +3bbe00: |[3bbe00] app.trigger.nuki.NukiCommand$NukiStatus$Companion.:()V │ │ +3bbe10: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3bbe16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion;) │ │ @@ -1354659,17 +1354658,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bbe1c: |[3bbe1c] app.trigger.nuki.NukiCommand$NukiStatus$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bbe2c: 7010 9aa3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion;.:()V // method@a39a │ │ -3bbe32: 0e00 |0003: return-void │ │ +3bbe18: |[3bbe18] app.trigger.nuki.NukiCommand$NukiStatus$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bbe28: 7010 9aa3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion;.:()V // method@a39a │ │ +3bbe2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23622 (NukiCommand.kt) │ │ │ │ @@ -1354721,38 +1354720,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bbea0: |[3bbea0] app.trigger.nuki.NukiCommand$NukiStatus.:()V │ │ -3bbeb0: 2200 a614 |0000: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion; // type@14a6 │ │ -3bbeb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bbeb6: 7020 9ba3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a39b │ │ -3bbebc: 6900 4853 |0006: sput-object v0, Lapp/trigger/nuki/NukiCommand$NukiStatus;.Companion:Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion; // field@5348 │ │ -3bbec0: 0e00 |0008: return-void │ │ +3bbe9c: |[3bbe9c] app.trigger.nuki.NukiCommand$NukiStatus.:()V │ │ +3bbeac: 2200 a614 |0000: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion; // type@14a6 │ │ +3bbeb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bbeb2: 7020 9ba3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a39b │ │ +3bbeb8: 6900 4853 |0006: sput-object v0, Lapp/trigger/nuki/NukiCommand$NukiStatus;.Companion:Lapp/trigger/nuki/NukiCommand$NukiStatus$Companion; // field@5348 │ │ +3bbebc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCommand$NukiStatus;) │ │ name : '' │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bbec4: |[3bbec4] app.trigger.nuki.NukiCommand$NukiStatus.:(I)V │ │ -3bbed4: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ -3bbed8: 7020 a2a3 0100 |0002: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ -3bbede: 5912 4b53 |0005: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@534b │ │ -3bbee2: 0e00 |0007: return-void │ │ +3bbec0: |[3bbec0] app.trigger.nuki.NukiCommand$NukiStatus.:(I)V │ │ +3bbed0: 1300 0e00 |0000: const/16 v0, #int 14 // #e │ │ +3bbed4: 7020 a2a3 0100 |0002: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand;.:(I)V // method@a3a2 │ │ +3bbeda: 5912 4b53 |0005: iput v2, v1, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@534b │ │ +3bbede: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiStatus; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ @@ -1354762,34 +1354761,34 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3bbe34: |[3bbe34] app.trigger.nuki.NukiCommand$NukiStatus.generate:()[B │ │ -3bbe44: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bbe48: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bbe4c: 6e10 9fa3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.getCommand:()I // method@a39f │ │ -3bbe52: 0a02 |0007: move-result v2 │ │ -3bbe54: 6e20 01a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ -3bbe5a: 0c01 |000b: move-result-object v1 │ │ -3bbe5c: 6202 7053 |000c: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bbe60: 5253 4b53 |000e: iget v3, v5, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@534b │ │ -3bbe64: 6e20 04a4 3200 |0010: invoke-virtual {v2, v3}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a404 │ │ -3bbe6a: 0c02 |0013: move-result-object v2 │ │ -3bbe6c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -3bbe6e: 2333 bf20 |0015: new-array v3, v3, [[B // type@20bf │ │ -3bbe72: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -3bbe74: 4d01 0304 |0018: aput-object v1, v3, v4 │ │ -3bbe78: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -3bbe7a: 4d02 0301 |001b: aput-object v2, v3, v1 │ │ -3bbe7e: 6e20 ffa3 3000 |001d: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bbe84: 0c00 |0020: move-result-object v0 │ │ -3bbe86: 1100 |0021: return-object v0 │ │ +3bbe30: |[3bbe30] app.trigger.nuki.NukiCommand$NukiStatus.generate:()[B │ │ +3bbe40: 6200 7053 |0000: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bbe44: 6201 7053 |0002: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bbe48: 6e10 9fa3 0500 |0004: invoke-virtual {v5}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.getCommand:()I // method@a39f │ │ +3bbe4e: 0a02 |0007: move-result v2 │ │ +3bbe50: 6e20 01a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ +3bbe56: 0c01 |000b: move-result-object v1 │ │ +3bbe58: 6202 7053 |000c: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bbe5c: 5253 4b53 |000e: iget v3, v5, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@534b │ │ +3bbe60: 6e20 04a4 3200 |0010: invoke-virtual {v2, v3}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a404 │ │ +3bbe66: 0c02 |0013: move-result-object v2 │ │ +3bbe68: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +3bbe6a: 2333 bf20 |0015: new-array v3, v3, [[B // type@20bf │ │ +3bbe6e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +3bbe70: 4d01 0304 |0018: aput-object v1, v3, v4 │ │ +3bbe74: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +3bbe76: 4d02 0301 |001b: aput-object v2, v3, v1 │ │ +3bbe7a: 6e20 ffa3 3000 |001d: invoke-virtual {v0, v3}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bbe80: 0c00 |0020: move-result-object v0 │ │ +3bbe82: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0022 reg=5 this Lapp/trigger/nuki/NukiCommand$NukiStatus; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiCommand$NukiStatus;) │ │ @@ -1354797,17 +1354796,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbe88: |[3bbe88] app.trigger.nuki.NukiCommand$NukiStatus.getStatus:()I │ │ -3bbe98: 5210 4b53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@534b │ │ -3bbe9c: 0f00 |0002: return v0 │ │ +3bbe84: |[3bbe84] app.trigger.nuki.NukiCommand$NukiStatus.getStatus:()I │ │ +3bbe94: 5210 4b53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@534b │ │ +3bbe98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiCommand$NukiStatus; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiCommand$NukiStatus;) │ │ @@ -1354815,17 +1354814,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbee4: |[3bbee4] app.trigger.nuki.NukiCommand$NukiStatus.setStatus:(I)V │ │ -3bbef4: 5901 4b53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@534b │ │ -3bbef8: 0e00 |0002: return-void │ │ +3bbee0: |[3bbee0] app.trigger.nuki.NukiCommand$NukiStatus.setStatus:(I)V │ │ +3bbef0: 5901 4b53 |0000: iput v1, v0, Lapp/trigger/nuki/NukiCommand$NukiStatus;.status:I // field@534b │ │ +3bbef4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiCommand$NukiStatus; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1354860,17 +1354859,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bbf48: |[3bbf48] app.trigger.nuki.NukiLockActionCallback$Companion.:()V │ │ -3bbf58: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3bbf5e: 0e00 |0003: return-void │ │ +3bbf44: |[3bbf44] app.trigger.nuki.NukiLockActionCallback$Companion.:()V │ │ +3bbf54: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3bbf5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/nuki/NukiLockActionCallback$Companion; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiLockActionCallback$Companion;) │ │ @@ -1354878,17 +1354877,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bbf60: |[3bbf60] app.trigger.nuki.NukiLockActionCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bbf70: 7010 a5a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiLockActionCallback$Companion;.:()V // method@a3a5 │ │ -3bbf76: 0e00 |0003: return-void │ │ +3bbf5c: |[3bbf5c] app.trigger.nuki.NukiLockActionCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bbf6c: 7010 a5a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiLockActionCallback$Companion;.:()V // method@a3a5 │ │ +3bbf72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23627 (NukiLockActionCallback.kt) │ │ │ │ @@ -1354950,66 +1354949,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bbff0: |[3bbff0] app.trigger.nuki.NukiLockActionCallback.:()V │ │ -3bc000: 2200 a914 |0000: new-instance v0, Lapp/trigger/nuki/NukiLockActionCallback$Companion; // type@14a9 │ │ -3bc004: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bc006: 7020 a6a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiLockActionCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a3a6 │ │ -3bc00c: 6900 4d53 |0006: sput-object v0, Lapp/trigger/nuki/NukiLockActionCallback;.Companion:Lapp/trigger/nuki/NukiLockActionCallback$Companion; // field@534d │ │ -3bc010: 0e00 |0008: return-void │ │ +3bbfec: |[3bbfec] app.trigger.nuki.NukiLockActionCallback.:()V │ │ +3bbffc: 2200 a914 |0000: new-instance v0, Lapp/trigger/nuki/NukiLockActionCallback$Companion; // type@14a9 │ │ +3bc000: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bc002: 7020 a6a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiLockActionCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a3a6 │ │ +3bc008: 6900 4d53 |0006: sput-object v0, Lapp/trigger/nuki/NukiLockActionCallback;.Companion:Lapp/trigger/nuki/NukiLockActionCallback$Companion; // field@534d │ │ +3bc00c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiLockActionCallback;) │ │ name : '' │ │ type : '(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -3bc014: |[3bc014] app.trigger.nuki.NukiLockActionCallback.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;I)V │ │ -3bc024: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ -3bc028: 7120 c8fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bc02e: 1a00 a9f1 |0005: const-string v0, "setup" // string@f1a9 │ │ -3bc032: 7120 c8fc 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bc038: 6200 2153 |000a: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5321 │ │ -3bc03c: 6e10 36a3 0000 |000c: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_SERVICE_UUID:()Ljava/util/UUID; // method@a336 │ │ -3bc042: 0c00 |000f: move-result-object v0 │ │ -3bc044: 1a01 da13 |0010: const-string v1, "(...)" // string@13da │ │ -3bc048: 7120 c7fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bc04e: 6201 2153 |0015: sget-object v1, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5321 │ │ -3bc052: 6e10 37a3 0100 |0017: invoke-virtual {v1}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_USDIO_XTERISTIC_UUID:()Ljava/util/UUID; // method@a337 │ │ -3bc058: 0c01 |001a: move-result-object v1 │ │ -3bc05a: 1a02 db13 |001b: const-string v2, "(...)" // string@13db │ │ -3bc05e: 7120 c7fc 2100 |001d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bc064: 7051 3ba3 4305 |0020: invoke-direct {v3, v4, v5, v0, v1}, Lapp/trigger/nuki/NukiCallback;.:(ILapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V // method@a33b │ │ -3bc06a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -3bc06c: 2344 861f |0024: new-array v4, v4, [B // type@1f86 │ │ -3bc070: 5b34 5153 |0026: iput-object v4, v3, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ -3bc074: 6204 f252 |0028: sget-object v4, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3bc078: 6e10 a8a0 0600 |002a: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a8 │ │ -3bc07e: 0c05 |002d: move-result-object v5 │ │ -3bc080: 6e20 94a2 5400 |002e: invoke-virtual {v4, v5}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a294 │ │ -3bc086: 0c04 |0031: move-result-object v4 │ │ -3bc088: 5b34 5353 |0032: iput-object v4, v3, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@5353 │ │ -3bc08c: 6e10 a1a0 0600 |0034: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getAuth_id:()J // method@a0a1 │ │ -3bc092: 0b04 |0037: move-result-wide v4 │ │ -3bc094: 5a34 5053 |0038: iput-wide v4, v3, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5350 │ │ -3bc098: 6e10 a0a0 0600 |003a: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getApp_id:()J // method@a0a0 │ │ -3bc09e: 0b04 |003d: move-result-wide v4 │ │ -3bc0a0: 5a34 4f53 |003e: iput-wide v4, v3, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@534f │ │ -3bc0a4: 5937 5253 |0040: iput v7, v3, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@5352 │ │ -3bc0a8: 0e00 |0042: return-void │ │ +3bc010: |[3bc010] app.trigger.nuki.NukiLockActionCallback.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;I)V │ │ +3bc020: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ +3bc024: 7120 c8fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bc02a: 1a00 a9f1 |0005: const-string v0, "setup" // string@f1a9 │ │ +3bc02e: 7120 c8fc 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bc034: 6200 2153 |000a: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5321 │ │ +3bc038: 6e10 36a3 0000 |000c: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_SERVICE_UUID:()Ljava/util/UUID; // method@a336 │ │ +3bc03e: 0c00 |000f: move-result-object v0 │ │ +3bc040: 1a01 da13 |0010: const-string v1, "(...)" // string@13da │ │ +3bc044: 7120 c7fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bc04a: 6201 2153 |0015: sget-object v1, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5321 │ │ +3bc04e: 6e10 37a3 0100 |0017: invoke-virtual {v1}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_USDIO_XTERISTIC_UUID:()Ljava/util/UUID; // method@a337 │ │ +3bc054: 0c01 |001a: move-result-object v1 │ │ +3bc056: 1a02 db13 |001b: const-string v2, "(...)" // string@13db │ │ +3bc05a: 7120 c7fc 2100 |001d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bc060: 7051 3ba3 4305 |0020: invoke-direct {v3, v4, v5, v0, v1}, Lapp/trigger/nuki/NukiCallback;.:(ILapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V // method@a33b │ │ +3bc066: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +3bc068: 2344 861f |0024: new-array v4, v4, [B // type@1f86 │ │ +3bc06c: 5b34 5153 |0026: iput-object v4, v3, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ +3bc070: 6204 f252 |0028: sget-object v4, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3bc074: 6e10 a8a0 0600 |002a: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a8 │ │ +3bc07a: 0c05 |002d: move-result-object v5 │ │ +3bc07c: 6e20 94a2 5400 |002e: invoke-virtual {v4, v5}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a294 │ │ +3bc082: 0c04 |0031: move-result-object v4 │ │ +3bc084: 5b34 5353 |0032: iput-object v4, v3, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@5353 │ │ +3bc088: 6e10 a1a0 0600 |0034: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getAuth_id:()J // method@a0a1 │ │ +3bc08e: 0b04 |0037: move-result-wide v4 │ │ +3bc090: 5a34 5053 |0038: iput-wide v4, v3, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5350 │ │ +3bc094: 6e10 a0a0 0600 |003a: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getApp_id:()J // method@a0a0 │ │ +3bc09a: 0b04 |003d: move-result-wide v4 │ │ +3bc09c: 5a34 4f53 |003e: iput-wide v4, v3, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@534f │ │ +3bc0a0: 5937 5253 |0040: iput v7, v3, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@5352 │ │ +3bc0a4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=16 │ │ 0x0024 line=21 │ │ 0x0028 line=89 │ │ 0x0034 line=90 │ │ 0x003a line=91 │ │ @@ -1355027,17 +1355026,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbfc0: |[3bbfc0] app.trigger.nuki.NukiLockActionCallback.getApp_id:()J │ │ -3bbfd0: 5320 4f53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@534f │ │ -3bbfd4: 1000 |0002: return-wide v0 │ │ +3bbfbc: |[3bbfbc] app.trigger.nuki.NukiLockActionCallback.getApp_id:()J │ │ +3bbfcc: 5320 4f53 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@534f │ │ +3bbfd0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiLockActionCallback;) │ │ @@ -1355045,17 +1355044,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbfd8: |[3bbfd8] app.trigger.nuki.NukiLockActionCallback.getAuth_id:()J │ │ -3bbfe8: 5320 5053 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5350 │ │ -3bbfec: 1000 |0002: return-wide v0 │ │ +3bbfd4: |[3bbfd4] app.trigger.nuki.NukiLockActionCallback.getAuth_id:()J │ │ +3bbfe4: 5320 5053 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5350 │ │ +3bbfe8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiLockActionCallback;) │ │ @@ -1355063,17 +1355062,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbf78: |[3bbf78] app.trigger.nuki.NukiLockActionCallback.getData:()[B │ │ -3bbf88: 5410 5153 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ -3bbf8c: 1100 |0002: return-object v0 │ │ +3bbf74: |[3bbf74] app.trigger.nuki.NukiLockActionCallback.getData:()[B │ │ +3bbf84: 5410 5153 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ +3bbf88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiLockActionCallback;) │ │ @@ -1355081,17 +1355080,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbfa8: |[3bbfa8] app.trigger.nuki.NukiLockActionCallback.getLock_action:()I │ │ -3bbfb8: 5210 5253 |0000: iget v0, v1, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@5352 │ │ -3bbfbc: 0f00 |0002: return v0 │ │ +3bbfa4: |[3bbfa4] app.trigger.nuki.NukiLockActionCallback.getLock_action:()I │ │ +3bbfb4: 5210 5253 |0000: iget v0, v1, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@5352 │ │ +3bbfb8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ │ │ #4 : (in Lapp/trigger/nuki/NukiLockActionCallback;) │ │ @@ -1355099,17 +1355098,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bbf90: |[3bbf90] app.trigger.nuki.NukiLockActionCallback.getShared_key:()[B │ │ -3bbfa0: 5410 5353 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@5353 │ │ -3bbfa4: 1100 |0002: return-object v0 │ │ +3bbf8c: |[3bbf8c] app.trigger.nuki.NukiLockActionCallback.getShared_key:()[B │ │ +3bbf9c: 5410 5353 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@5353 │ │ +3bbfa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ │ │ #5 : (in Lapp/trigger/nuki/NukiLockActionCallback;) │ │ @@ -1355117,170 +1355116,170 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 322 16-bit code units │ │ -3bc0ac: |[3bc0ac] app.trigger.nuki.NukiLockActionCallback.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -3bc0bc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -3bc0c0: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -3bc0c4: 1a02 e09a |0004: const-string v2, "gatt" // string@9ae0 │ │ -3bc0c8: 0803 1400 |0006: move-object/from16 v3, v20 │ │ -3bc0cc: 7120 c8fc 2300 |0008: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bc0d2: 1a02 e688 |000b: const-string v2, "characteristic" // string@88e6 │ │ -3bc0d6: 7120 c8fc 2100 |000d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bc0dc: 6202 cf50 |0010: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc0e0: 7401 8e02 1500 |0012: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028e │ │ -3bc0e6: 0c04 |0015: move-result-object v4 │ │ -3bc0e8: 6205 f252 |0016: sget-object v5, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3bc0ec: 7401 8f02 1500 |0018: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bc0f2: 0c06 |001b: move-result-object v6 │ │ -3bc0f4: 6e20 8aa2 6500 |001c: invoke-virtual {v5, v6}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a28a │ │ -3bc0fa: 0c05 |001f: move-result-object v5 │ │ -3bc0fc: 2206 d31c |0020: new-instance v6, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bc100: 1a07 5ed6 |0022: const-string v7, "onCharacteristicChanged, uiid: " // string@d65e │ │ -3bc104: 7020 f6e4 7600 |0024: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bc10a: 6e20 fde4 4600 |0027: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3bc110: 1a04 5213 |002a: const-string v4, ": " // string@1352 │ │ -3bc114: 6e20 fee4 4600 |002c: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bc11a: 6e20 fee4 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bc120: 6e10 0ce5 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bc126: 0c04 |0035: move-result-object v4 │ │ -3bc128: 1a05 9556 |0036: const-string v5, "LockActionCallback" // string@5695 │ │ -3bc12c: 6e30 dc9f 5204 |0038: invoke-virtual {v2, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bc132: 5402 5153 |003b: iget-object v2, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ -3bc136: 2122 |003d: array-length v2, v2 │ │ -3bc138: 1214 |003e: const/4 v4, #int 1 // #1 │ │ -3bc13a: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -3bc13c: 3902 0a00 |0040: if-nez v2, 004a // +000a │ │ -3bc140: 7401 8f02 1500 |0042: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bc146: 0c02 |0045: move-result-object v2 │ │ -3bc148: 7110 c5fc 0200 |0046: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bc14e: 2814 |0049: goto 005d // +0014 │ │ -3bc150: 6202 7053 |004a: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bc154: 5407 5153 |004c: iget-object v7, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ -3bc158: 7401 8f02 1500 |004e: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bc15e: 0c08 |0051: move-result-object v8 │ │ -3bc160: 1229 |0052: const/4 v9, #int 2 // #2 │ │ -3bc162: 2399 bf20 |0053: new-array v9, v9, [[B // type@20bf │ │ -3bc166: 4d07 0906 |0055: aput-object v7, v9, v6 │ │ -3bc16a: 4d08 0904 |0057: aput-object v8, v9, v4 │ │ -3bc16e: 6e20 ffa3 9200 |0059: invoke-virtual {v2, v9}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bc174: 0c02 |005c: move-result-object v2 │ │ -3bc176: 5b02 5153 |005d: iput-object v2, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ -3bc17a: 6202 6953 |005f: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bc17e: 5407 5353 |0061: iget-object v7, v0, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@5353 │ │ -3bc182: 5408 5153 |0063: iget-object v8, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ -3bc186: 6e30 eda3 7208 |0065: invoke-virtual {v2, v7, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.decrypt_message:([B[B)[B // method@a3ed │ │ -3bc18c: 0c02 |0068: move-result-object v2 │ │ -3bc18e: 6207 6953 |0069: sget-object v7, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bc192: 6e20 f3a3 2700 |006b: invoke-virtual {v7, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.parse:([B)Lapp/trigger/nuki/NukiCommand; // method@a3f3 │ │ -3bc198: 0c02 |006e: move-result-object v2 │ │ -3bc19a: 3902 0a00 |006f: if-nez v2, 0079 // +000a │ │ -3bc19e: 6201 cf50 |0071: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc1a2: 1a02 3e5c |0073: const-string v2, "NukiCommand is null" // string@5c3e │ │ -3bc1a6: 6e30 dc9f 5102 |0075: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bc1ac: 0e00 |0078: return-void │ │ -3bc1ae: 2366 861f |0079: new-array v6, v6, [B // type@1f86 │ │ -3bc1b2: 5b06 5153 |007b: iput-object v6, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ -3bc1b6: 2026 a014 |007d: instance-of v6, v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a0 │ │ -3bc1ba: 3806 4000 |007f: if-eqz v6, 00bf // +0040 │ │ -3bc1be: 6204 cf50 |0081: sget-object v4, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc1c2: 1a06 405c |0083: const-string v6, "NukiCommand.NukiChallenge" // string@5c40 │ │ -3bc1c6: 6e30 dc9f 5406 |0085: invoke-virtual {v4, v5, v6}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bc1cc: 2204 a214 |0088: new-instance v4, Lapp/trigger/nuki/NukiCommand$NukiLockAction; // type@14a2 │ │ -3bc1d0: 5208 5253 |008a: iget v8, v0, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@5352 │ │ -3bc1d4: 5309 4f53 |008c: iget-wide v9, v0, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@534f │ │ -3bc1d8: 1f02 a014 |008e: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a0 │ │ -3bc1dc: 6e10 6da3 0200 |0090: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getNonce:()[B // method@a36d │ │ -3bc1e2: 0c0c |0093: move-result-object v12 │ │ -3bc1e4: 120b |0094: const/4 v11, #int 0 // #0 │ │ -3bc1e6: 0747 |0095: move-object v7, v4 │ │ -3bc1e8: 7606 76a3 0700 |0096: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.:(IJI[B)V // method@a376 │ │ -3bc1ee: 620d 6953 |0099: sget-object v13, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bc1f2: 540e 5353 |009b: iget-object v14, v0, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@5353 │ │ -3bc1f6: 5306 5053 |009d: iget-wide v6, v0, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5350 │ │ -3bc1fa: 6e10 77a3 0400 |009f: invoke-virtual {v4}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.generate:()[B // method@a377 │ │ -3bc200: 0c11 |00a2: move-result-object v17 │ │ -3bc202: 1312 0000 |00a3: const/16 v18, #int 0 // #0 │ │ -3bc206: 046f |00a5: move-wide v15, v6 │ │ -3bc208: 7406 eea3 0d00 |00a6: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.encrypt_message:([BJ[B[B)[B // method@a3ee │ │ -3bc20e: 0c02 |00a9: move-result-object v2 │ │ -3bc210: 6e20 9002 2100 |00aa: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bc216: 7402 8902 1400 |00ad: invoke-virtual/range {v20, v21}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bc21c: 0a01 |00b0: move-result v1 │ │ -3bc21e: 3901 9000 |00b1: if-nez v1, 0141 // +0090 │ │ -3bc222: 6201 cf50 |00b3: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc226: 1a02 5eff |00b5: const-string v2, "writeCharacteristic failed for NukiLockAction" // string@ff5e │ │ -3bc22a: 6e30 dd9f 5102 |00b7: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bc230: 7402 a9a3 1300 |00ba: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a9 │ │ -3bc236: 2900 8400 |00bd: goto/16 0141 // +0084 │ │ -3bc23a: 2021 a714 |00bf: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14a7 │ │ -3bc23e: 3801 1500 |00c1: if-eqz v1, 00d6 // +0015 │ │ -3bc242: 6201 cf50 |00c3: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc246: 1a04 455c |00c5: const-string v4, "NukiCommand.NukiStatus" // string@5c45 │ │ -3bc24a: 6e30 dc9f 5104 |00c7: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bc250: 1f02 a714 |00ca: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14a7 │ │ -3bc254: 6e10 a0a3 0200 |00cc: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.getStatus:()I // method@a3a0 │ │ -3bc25a: 0a01 |00cf: move-result v1 │ │ -3bc25c: 3901 7100 |00d0: if-nez v1, 0141 // +0071 │ │ -3bc260: 7402 a9a3 1300 |00d2: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a9 │ │ -3bc266: 286c |00d5: goto 0141 // +006c │ │ -3bc268: 2021 a514 |00d6: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a5 │ │ -3bc26c: 3801 3d00 |00d8: if-eqz v1, 0115 // +003d │ │ -3bc270: 6201 cf50 |00da: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc274: 1a03 445c |00dc: const-string v3, "NukiCommand.NukiStates" // string@5c44 │ │ -3bc278: 6e30 dc9f 5103 |00de: invoke-virtual {v1, v5, v3}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bc27e: 1f02 a514 |00e1: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a5 │ │ -3bc282: 6e10 8ea3 0200 |00e3: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getBattery_critical:()I // method@a38e │ │ -3bc288: 0a01 |00e6: move-result v1 │ │ -3bc28a: 3341 0500 |00e7: if-ne v1, v4, 00ec // +0005 │ │ -3bc28e: 1a01 c904 |00e9: const-string v1, " (Battery Critical!)" // string@04c9 │ │ -3bc292: 2803 |00eb: goto 00ee // +0003 │ │ -3bc294: 1a01 0000 |00ec: const-string v1, "" // string@0000 │ │ -3bc298: 7401 aea3 1300 |00ee: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3ae │ │ -3bc29e: 0c03 |00f1: move-result-object v3 │ │ -3bc2a0: 7401 ada3 1300 |00f2: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getDoor_id:()I // method@a3ad │ │ -3bc2a6: 0a04 |00f5: move-result v4 │ │ -3bc2a8: 6205 9950 |00f6: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3bc2ac: 6206 7053 |00f8: sget-object v6, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bc2b0: 6e10 90a3 0200 |00fa: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getLock_state:()I // method@a390 │ │ -3bc2b6: 0a02 |00fd: move-result v2 │ │ -3bc2b8: 6e20 08a4 2600 |00fe: invoke-virtual {v6, v2}, Lapp/trigger/nuki/NukiTools;.getLockState:(I)Ljava/lang/String; // method@a408 │ │ -3bc2be: 0c02 |0101: move-result-object v2 │ │ -3bc2c0: 2206 d31c |0102: new-instance v6, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bc2c4: 7010 f3e4 0600 |0104: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ -3bc2ca: 6e20 fee4 2600 |0107: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bc2d0: 6e20 fee4 1600 |010a: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bc2d6: 6e10 0ce5 0600 |010d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bc2dc: 0c01 |0110: move-result-object v1 │ │ -3bc2de: 7240 bba0 4315 |0111: invoke-interface {v3, v4, v5, v1}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bc2e4: 282d |0114: goto 0141 // +002d │ │ -3bc2e6: 2021 a114 |0115: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a1 │ │ -3bc2ea: 3801 2000 |0117: if-eqz v1, 0137 // +0020 │ │ -3bc2ee: 6201 cf50 |0119: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc2f2: 1a04 425c |011b: const-string v4, "NukiCommand.NukiError" // string@5c42 │ │ -3bc2f6: 6e30 dc9f 5104 |011d: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bc2fc: 7401 aea3 1300 |0120: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3ae │ │ -3bc302: 0c01 |0123: move-result-object v1 │ │ -3bc304: 7401 ada3 1300 |0124: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getDoor_id:()I // method@a3ad │ │ -3bc30a: 0a04 |0127: move-result v4 │ │ -3bc30c: 6205 9850 |0128: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3bc310: 1f02 a114 |012a: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a1 │ │ -3bc314: 6e10 70a3 0200 |012c: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiError;.asString:()Ljava/lang/String; // method@a370 │ │ -3bc31a: 0c02 |012f: move-result-object v2 │ │ -3bc31c: 7240 bba0 4125 |0130: invoke-interface {v1, v4, v5, v2}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bc322: 7402 a9a3 1300 |0133: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a9 │ │ -3bc328: 280b |0136: goto 0141 // +000b │ │ -3bc32a: 6201 cf50 |0137: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc32e: 1a02 5a72 |0139: const-string v2, "Unhandled command" // string@725a │ │ -3bc332: 6e30 dd9f 5102 |013b: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bc338: 7402 a9a3 1300 |013e: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a9 │ │ -3bc33e: 0e00 |0141: return-void │ │ +3bc0a8: |[3bc0a8] app.trigger.nuki.NukiLockActionCallback.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +3bc0b8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +3bc0bc: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +3bc0c0: 1a02 e09a |0004: const-string v2, "gatt" // string@9ae0 │ │ +3bc0c4: 0803 1400 |0006: move-object/from16 v3, v20 │ │ +3bc0c8: 7120 c8fc 2300 |0008: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bc0ce: 1a02 e688 |000b: const-string v2, "characteristic" // string@88e6 │ │ +3bc0d2: 7120 c8fc 2100 |000d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bc0d8: 6202 cf50 |0010: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc0dc: 7401 8e02 1500 |0012: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028e │ │ +3bc0e2: 0c04 |0015: move-result-object v4 │ │ +3bc0e4: 6205 f252 |0016: sget-object v5, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3bc0e8: 7401 8f02 1500 |0018: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bc0ee: 0c06 |001b: move-result-object v6 │ │ +3bc0f0: 6e20 8aa2 6500 |001c: invoke-virtual {v5, v6}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a28a │ │ +3bc0f6: 0c05 |001f: move-result-object v5 │ │ +3bc0f8: 2206 d31c |0020: new-instance v6, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bc0fc: 1a07 5ed6 |0022: const-string v7, "onCharacteristicChanged, uiid: " // string@d65e │ │ +3bc100: 7020 f6e4 7600 |0024: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bc106: 6e20 fde4 4600 |0027: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3bc10c: 1a04 5213 |002a: const-string v4, ": " // string@1352 │ │ +3bc110: 6e20 fee4 4600 |002c: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bc116: 6e20 fee4 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bc11c: 6e10 0ce5 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bc122: 0c04 |0035: move-result-object v4 │ │ +3bc124: 1a05 9556 |0036: const-string v5, "LockActionCallback" // string@5695 │ │ +3bc128: 6e30 dc9f 5204 |0038: invoke-virtual {v2, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bc12e: 5402 5153 |003b: iget-object v2, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ +3bc132: 2122 |003d: array-length v2, v2 │ │ +3bc134: 1214 |003e: const/4 v4, #int 1 // #1 │ │ +3bc136: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +3bc138: 3902 0a00 |0040: if-nez v2, 004a // +000a │ │ +3bc13c: 7401 8f02 1500 |0042: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bc142: 0c02 |0045: move-result-object v2 │ │ +3bc144: 7110 c5fc 0200 |0046: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bc14a: 2814 |0049: goto 005d // +0014 │ │ +3bc14c: 6202 7053 |004a: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bc150: 5407 5153 |004c: iget-object v7, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ +3bc154: 7401 8f02 1500 |004e: invoke-virtual/range {v21}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bc15a: 0c08 |0051: move-result-object v8 │ │ +3bc15c: 1229 |0052: const/4 v9, #int 2 // #2 │ │ +3bc15e: 2399 bf20 |0053: new-array v9, v9, [[B // type@20bf │ │ +3bc162: 4d07 0906 |0055: aput-object v7, v9, v6 │ │ +3bc166: 4d08 0904 |0057: aput-object v8, v9, v4 │ │ +3bc16a: 6e20 ffa3 9200 |0059: invoke-virtual {v2, v9}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bc170: 0c02 |005c: move-result-object v2 │ │ +3bc172: 5b02 5153 |005d: iput-object v2, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ +3bc176: 6202 6953 |005f: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bc17a: 5407 5353 |0061: iget-object v7, v0, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@5353 │ │ +3bc17e: 5408 5153 |0063: iget-object v8, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ +3bc182: 6e30 eda3 7208 |0065: invoke-virtual {v2, v7, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.decrypt_message:([B[B)[B // method@a3ed │ │ +3bc188: 0c02 |0068: move-result-object v2 │ │ +3bc18a: 6207 6953 |0069: sget-object v7, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bc18e: 6e20 f3a3 2700 |006b: invoke-virtual {v7, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.parse:([B)Lapp/trigger/nuki/NukiCommand; // method@a3f3 │ │ +3bc194: 0c02 |006e: move-result-object v2 │ │ +3bc196: 3902 0a00 |006f: if-nez v2, 0079 // +000a │ │ +3bc19a: 6201 cf50 |0071: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc19e: 1a02 3e5c |0073: const-string v2, "NukiCommand is null" // string@5c3e │ │ +3bc1a2: 6e30 dc9f 5102 |0075: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bc1a8: 0e00 |0078: return-void │ │ +3bc1aa: 2366 861f |0079: new-array v6, v6, [B // type@1f86 │ │ +3bc1ae: 5b06 5153 |007b: iput-object v6, v0, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ +3bc1b2: 2026 a014 |007d: instance-of v6, v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a0 │ │ +3bc1b6: 3806 4000 |007f: if-eqz v6, 00bf // +0040 │ │ +3bc1ba: 6204 cf50 |0081: sget-object v4, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc1be: 1a06 405c |0083: const-string v6, "NukiCommand.NukiChallenge" // string@5c40 │ │ +3bc1c2: 6e30 dc9f 5406 |0085: invoke-virtual {v4, v5, v6}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bc1c8: 2204 a214 |0088: new-instance v4, Lapp/trigger/nuki/NukiCommand$NukiLockAction; // type@14a2 │ │ +3bc1cc: 5208 5253 |008a: iget v8, v0, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@5352 │ │ +3bc1d0: 5309 4f53 |008c: iget-wide v9, v0, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@534f │ │ +3bc1d4: 1f02 a014 |008e: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a0 │ │ +3bc1d8: 6e10 6da3 0200 |0090: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getNonce:()[B // method@a36d │ │ +3bc1de: 0c0c |0093: move-result-object v12 │ │ +3bc1e0: 120b |0094: const/4 v11, #int 0 // #0 │ │ +3bc1e2: 0747 |0095: move-object v7, v4 │ │ +3bc1e4: 7606 76a3 0700 |0096: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.:(IJI[B)V // method@a376 │ │ +3bc1ea: 620d 6953 |0099: sget-object v13, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bc1ee: 540e 5353 |009b: iget-object v14, v0, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@5353 │ │ +3bc1f2: 5306 5053 |009d: iget-wide v6, v0, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5350 │ │ +3bc1f6: 6e10 77a3 0400 |009f: invoke-virtual {v4}, Lapp/trigger/nuki/NukiCommand$NukiLockAction;.generate:()[B // method@a377 │ │ +3bc1fc: 0c11 |00a2: move-result-object v17 │ │ +3bc1fe: 1312 0000 |00a3: const/16 v18, #int 0 // #0 │ │ +3bc202: 046f |00a5: move-wide v15, v6 │ │ +3bc204: 7406 eea3 0d00 |00a6: invoke-virtual/range {v13, v14, v15, v16, v17, v18}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.encrypt_message:([BJ[B[B)[B // method@a3ee │ │ +3bc20a: 0c02 |00a9: move-result-object v2 │ │ +3bc20c: 6e20 9002 2100 |00aa: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bc212: 7402 8902 1400 |00ad: invoke-virtual/range {v20, v21}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bc218: 0a01 |00b0: move-result v1 │ │ +3bc21a: 3901 9000 |00b1: if-nez v1, 0141 // +0090 │ │ +3bc21e: 6201 cf50 |00b3: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc222: 1a02 5eff |00b5: const-string v2, "writeCharacteristic failed for NukiLockAction" // string@ff5e │ │ +3bc226: 6e30 dd9f 5102 |00b7: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bc22c: 7402 a9a3 1300 |00ba: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a9 │ │ +3bc232: 2900 8400 |00bd: goto/16 0141 // +0084 │ │ +3bc236: 2021 a714 |00bf: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14a7 │ │ +3bc23a: 3801 1500 |00c1: if-eqz v1, 00d6 // +0015 │ │ +3bc23e: 6201 cf50 |00c3: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc242: 1a04 455c |00c5: const-string v4, "NukiCommand.NukiStatus" // string@5c45 │ │ +3bc246: 6e30 dc9f 5104 |00c7: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bc24c: 1f02 a714 |00ca: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14a7 │ │ +3bc250: 6e10 a0a3 0200 |00cc: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.getStatus:()I // method@a3a0 │ │ +3bc256: 0a01 |00cf: move-result v1 │ │ +3bc258: 3901 7100 |00d0: if-nez v1, 0141 // +0071 │ │ +3bc25c: 7402 a9a3 1300 |00d2: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a9 │ │ +3bc262: 286c |00d5: goto 0141 // +006c │ │ +3bc264: 2021 a514 |00d6: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a5 │ │ +3bc268: 3801 3d00 |00d8: if-eqz v1, 0115 // +003d │ │ +3bc26c: 6201 cf50 |00da: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc270: 1a03 445c |00dc: const-string v3, "NukiCommand.NukiStates" // string@5c44 │ │ +3bc274: 6e30 dc9f 5103 |00de: invoke-virtual {v1, v5, v3}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bc27a: 1f02 a514 |00e1: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a5 │ │ +3bc27e: 6e10 8ea3 0200 |00e3: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getBattery_critical:()I // method@a38e │ │ +3bc284: 0a01 |00e6: move-result v1 │ │ +3bc286: 3341 0500 |00e7: if-ne v1, v4, 00ec // +0005 │ │ +3bc28a: 1a01 c904 |00e9: const-string v1, " (Battery Critical!)" // string@04c9 │ │ +3bc28e: 2803 |00eb: goto 00ee // +0003 │ │ +3bc290: 1a01 0000 |00ec: const-string v1, "" // string@0000 │ │ +3bc294: 7401 aea3 1300 |00ee: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3ae │ │ +3bc29a: 0c03 |00f1: move-result-object v3 │ │ +3bc29c: 7401 ada3 1300 |00f2: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getDoor_id:()I // method@a3ad │ │ +3bc2a2: 0a04 |00f5: move-result v4 │ │ +3bc2a4: 6205 9950 |00f6: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3bc2a8: 6206 7053 |00f8: sget-object v6, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bc2ac: 6e10 90a3 0200 |00fa: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getLock_state:()I // method@a390 │ │ +3bc2b2: 0a02 |00fd: move-result v2 │ │ +3bc2b4: 6e20 08a4 2600 |00fe: invoke-virtual {v6, v2}, Lapp/trigger/nuki/NukiTools;.getLockState:(I)Ljava/lang/String; // method@a408 │ │ +3bc2ba: 0c02 |0101: move-result-object v2 │ │ +3bc2bc: 2206 d31c |0102: new-instance v6, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bc2c0: 7010 f3e4 0600 |0104: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ +3bc2c6: 6e20 fee4 2600 |0107: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bc2cc: 6e20 fee4 1600 |010a: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bc2d2: 6e10 0ce5 0600 |010d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bc2d8: 0c01 |0110: move-result-object v1 │ │ +3bc2da: 7240 bba0 4315 |0111: invoke-interface {v3, v4, v5, v1}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bc2e0: 282d |0114: goto 0141 // +002d │ │ +3bc2e2: 2021 a114 |0115: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a1 │ │ +3bc2e6: 3801 2000 |0117: if-eqz v1, 0137 // +0020 │ │ +3bc2ea: 6201 cf50 |0119: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc2ee: 1a04 425c |011b: const-string v4, "NukiCommand.NukiError" // string@5c42 │ │ +3bc2f2: 6e30 dc9f 5104 |011d: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bc2f8: 7401 aea3 1300 |0120: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3ae │ │ +3bc2fe: 0c01 |0123: move-result-object v1 │ │ +3bc300: 7401 ada3 1300 |0124: invoke-virtual/range {v19}, Lapp/trigger/nuki/NukiLockActionCallback;.getDoor_id:()I // method@a3ad │ │ +3bc306: 0a04 |0127: move-result v4 │ │ +3bc308: 6205 9850 |0128: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3bc30c: 1f02 a114 |012a: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a1 │ │ +3bc310: 6e10 70a3 0200 |012c: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiError;.asString:()Ljava/lang/String; // method@a370 │ │ +3bc316: 0c02 |012f: move-result-object v2 │ │ +3bc318: 7240 bba0 4125 |0130: invoke-interface {v1, v4, v5, v2}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bc31e: 7402 a9a3 1300 |0133: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a9 │ │ +3bc324: 280b |0136: goto 0141 // +000b │ │ +3bc326: 6201 cf50 |0137: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc32a: 1a02 5a72 |0139: const-string v2, "Unhandled command" // string@725a │ │ +3bc32e: 6e30 dd9f 5102 |013b: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bc334: 7402 a9a3 1300 |013e: invoke-virtual/range {v19, v20}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a9 │ │ +3bc33a: 0e00 |0141: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=36 │ │ 0x003b line=37 │ │ 0x0042 line=38 │ │ 0x0046 line=37 │ │ 0x004a line=40 │ │ @@ -1355323,43 +1355322,43 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -3bc340: |[3bc340] app.trigger.nuki.NukiLockActionCallback.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -3bc350: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ -3bc354: 7120 c8fc 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bc35a: 1a00 e688 |0005: const-string v0, "characteristic" // string@88e6 │ │ -3bc35e: 7120 c8fc 0b00 |0007: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bc364: 6200 cf50 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc368: 1a01 85d6 |000c: const-string v1, "onConnected" // string@d685 │ │ -3bc36c: 1a02 9556 |000e: const-string v2, "LockActionCallback" // string@5695 │ │ -3bc370: 6e30 dc9f 2001 |0010: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bc376: 2200 a414 |0013: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a4 │ │ -3bc37a: 1241 |0015: const/4 v1, #int 4 // #4 │ │ -3bc37c: 7020 88a3 1000 |0016: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a388 │ │ -3bc382: 6203 6953 |0019: sget-object v3, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bc386: 5494 5353 |001b: iget-object v4, v9, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@5353 │ │ -3bc38a: 5395 5053 |001d: iget-wide v5, v9, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5350 │ │ -3bc38e: 6e10 89a3 0000 |001f: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.generate:()[B // method@a389 │ │ -3bc394: 0c07 |0022: move-result-object v7 │ │ -3bc396: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -3bc398: 7406 eea3 0300 |0024: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.encrypt_message:([BJ[B[B)[B // method@a3ee │ │ -3bc39e: 0c00 |0027: move-result-object v0 │ │ -3bc3a0: 6e20 9002 0b00 |0028: invoke-virtual {v11, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bc3a6: 6e20 8902 ba00 |002b: invoke-virtual {v10, v11}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bc3ac: 0a0b |002e: move-result v11 │ │ -3bc3ae: 390b 0c00 |002f: if-nez v11, 003b // +000c │ │ -3bc3b2: 620b cf50 |0031: sget-object v11, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc3b6: 1a00 b5b0 |0033: const-string v0, "initial writeCharacteristic failed" // string@b0b5 │ │ -3bc3ba: 6e30 dd9f 2b00 |0035: invoke-virtual {v11, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bc3c0: 6e20 a9a3 a900 |0038: invoke-virtual {v9, v10}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a9 │ │ -3bc3c6: 0e00 |003b: return-void │ │ +3bc33c: |[3bc33c] app.trigger.nuki.NukiLockActionCallback.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +3bc34c: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ +3bc350: 7120 c8fc 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bc356: 1a00 e688 |0005: const-string v0, "characteristic" // string@88e6 │ │ +3bc35a: 7120 c8fc 0b00 |0007: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bc360: 6200 cf50 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc364: 1a01 85d6 |000c: const-string v1, "onConnected" // string@d685 │ │ +3bc368: 1a02 9556 |000e: const-string v2, "LockActionCallback" // string@5695 │ │ +3bc36c: 6e30 dc9f 2001 |0010: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bc372: 2200 a414 |0013: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a4 │ │ +3bc376: 1241 |0015: const/4 v1, #int 4 // #4 │ │ +3bc378: 7020 88a3 1000 |0016: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a388 │ │ +3bc37e: 6203 6953 |0019: sget-object v3, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bc382: 5494 5353 |001b: iget-object v4, v9, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@5353 │ │ +3bc386: 5395 5053 |001d: iget-wide v5, v9, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5350 │ │ +3bc38a: 6e10 89a3 0000 |001f: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.generate:()[B // method@a389 │ │ +3bc390: 0c07 |0022: move-result-object v7 │ │ +3bc392: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +3bc394: 7406 eea3 0300 |0024: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.encrypt_message:([BJ[B[B)[B // method@a3ee │ │ +3bc39a: 0c00 |0027: move-result-object v0 │ │ +3bc39c: 6e20 9002 0b00 |0028: invoke-virtual {v11, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bc3a2: 6e20 8902 ba00 |002b: invoke-virtual {v10, v11}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bc3a8: 0a0b |002e: move-result v11 │ │ +3bc3aa: 390b 0c00 |002f: if-nez v11, 003b // +000c │ │ +3bc3ae: 620b cf50 |0031: sget-object v11, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc3b2: 1a00 b5b0 |0033: const-string v0, "initial writeCharacteristic failed" // string@b0b5 │ │ +3bc3b6: 6e30 dd9f 2b00 |0035: invoke-virtual {v11, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bc3bc: 6e20 a9a3 a900 |0038: invoke-virtual {v9, v10}, Lapp/trigger/nuki/NukiLockActionCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3a9 │ │ +3bc3c2: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=24 │ │ 0x0013 line=25 │ │ 0x0019 line=26 │ │ 0x0028 line=27 │ │ 0x002b line=28 │ │ @@ -1355375,17 +1355374,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc3c8: |[3bc3c8] app.trigger.nuki.NukiLockActionCallback.setApp_id:(J)V │ │ -3bc3d8: 5a01 4f53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@534f │ │ -3bc3dc: 0e00 |0002: return-void │ │ +3bc3c4: |[3bc3c4] app.trigger.nuki.NukiLockActionCallback.setApp_id:(J)V │ │ +3bc3d4: 5a01 4f53 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiLockActionCallback;.app_id:J // field@534f │ │ +3bc3d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1355394,17 +1355393,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc3e0: |[3bc3e0] app.trigger.nuki.NukiLockActionCallback.setAuth_id:(J)V │ │ -3bc3f0: 5a01 5053 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5350 │ │ -3bc3f4: 0e00 |0002: return-void │ │ +3bc3dc: |[3bc3dc] app.trigger.nuki.NukiLockActionCallback.setAuth_id:(J)V │ │ +3bc3ec: 5a01 5053 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiLockActionCallback;.auth_id:J // field@5350 │ │ +3bc3f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1355413,19 +1355412,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bc3f8: |[3bc3f8] app.trigger.nuki.NukiLockActionCallback.setData:([B)V │ │ -3bc408: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bc40c: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bc412: 5b12 5153 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ -3bc416: 0e00 |0007: return-void │ │ +3bc3f4: |[3bc3f4] app.trigger.nuki.NukiLockActionCallback.setData:([B)V │ │ +3bc404: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bc408: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bc40e: 5b12 5153 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiLockActionCallback;.data:[B // field@5351 │ │ +3bc412: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=21 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1355434,17 +1355433,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc418: |[3bc418] app.trigger.nuki.NukiLockActionCallback.setLock_action:(I)V │ │ -3bc428: 5901 5253 |0000: iput v1, v0, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@5352 │ │ -3bc42c: 0e00 |0002: return-void │ │ +3bc414: |[3bc414] app.trigger.nuki.NukiLockActionCallback.setLock_action:(I)V │ │ +3bc424: 5901 5253 |0000: iput v1, v0, Lapp/trigger/nuki/NukiLockActionCallback;.lock_action:I // field@5352 │ │ +3bc428: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1355453,19 +1355452,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bc430: |[3bc430] app.trigger.nuki.NukiLockActionCallback.setShared_key:([B)V │ │ -3bc440: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bc444: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bc44a: 5b12 5353 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@5353 │ │ -3bc44e: 0e00 |0007: return-void │ │ +3bc42c: |[3bc42c] app.trigger.nuki.NukiLockActionCallback.setShared_key:([B)V │ │ +3bc43c: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bc440: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bc446: 5b12 5353 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiLockActionCallback;.shared_key:[B // field@5353 │ │ +3bc44a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=20 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiLockActionCallback; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1355500,17 +1355499,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bc450: |[3bc450] app.trigger.nuki.NukiPairingCallback$Companion.:()V │ │ -3bc460: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3bc466: 0e00 |0003: return-void │ │ +3bc44c: |[3bc44c] app.trigger.nuki.NukiPairingCallback$Companion.:()V │ │ +3bc45c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3bc462: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/nuki/NukiPairingCallback$Companion; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiPairingCallback$Companion;) │ │ @@ -1355518,17 +1355517,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bc468: |[3bc468] app.trigger.nuki.NukiPairingCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bc478: 7010 b8a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiPairingCallback$Companion;.:()V // method@a3b8 │ │ -3bc47e: 0e00 |0003: return-void │ │ +3bc464: |[3bc464] app.trigger.nuki.NukiPairingCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bc474: 7010 b8a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiPairingCallback$Companion;.:()V // method@a3b8 │ │ +3bc47a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23628 (NukiPairingCallback.kt) │ │ │ │ @@ -1355622,61 +1355621,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bc5b8: |[3bc5b8] app.trigger.nuki.NukiPairingCallback.:()V │ │ -3bc5c8: 2200 ab14 |0000: new-instance v0, Lapp/trigger/nuki/NukiPairingCallback$Companion; // type@14ab │ │ -3bc5cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bc5ce: 7020 b9a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiPairingCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a3b9 │ │ -3bc5d4: 6900 5453 |0006: sput-object v0, Lapp/trigger/nuki/NukiPairingCallback;.Companion:Lapp/trigger/nuki/NukiPairingCallback$Companion; // field@5354 │ │ -3bc5d8: 0e00 |0008: return-void │ │ +3bc5b4: |[3bc5b4] app.trigger.nuki.NukiPairingCallback.:()V │ │ +3bc5c4: 2200 ab14 |0000: new-instance v0, Lapp/trigger/nuki/NukiPairingCallback$Companion; // type@14ab │ │ +3bc5c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bc5ca: 7020 b9a3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiPairingCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a3b9 │ │ +3bc5d0: 6900 5453 |0006: sput-object v0, Lapp/trigger/nuki/NukiPairingCallback;.Companion:Lapp/trigger/nuki/NukiPairingCallback$Companion; // field@5354 │ │ +3bc5d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ name : '' │ │ type : '(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 57 16-bit code units │ │ -3bc5dc: |[3bc5dc] app.trigger.nuki.NukiPairingCallback.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V │ │ -3bc5ec: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ -3bc5f0: 7120 c8fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bc5f6: 1a00 a9f1 |0005: const-string v0, "setup" // string@f1a9 │ │ -3bc5fa: 7120 c8fc 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bc600: 6200 2153 |000a: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5321 │ │ -3bc604: 6e10 39a3 0000 |000c: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getPAIRING_SERVICE_UUID:()Ljava/util/UUID; // method@a339 │ │ -3bc60a: 0c00 |000f: move-result-object v0 │ │ -3bc60c: 1a01 dd13 |0010: const-string v1, "(...)" // string@13dd │ │ -3bc610: 7120 c7fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bc616: 6201 2153 |0015: sget-object v1, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5321 │ │ -3bc61a: 6e10 38a3 0100 |0017: invoke-virtual {v1}, Lapp/trigger/nuki/NukiCallback$Companion;.getPAIRING_GDIO_XTERISTIC_UUID:()Ljava/util/UUID; // method@a338 │ │ -3bc620: 0c01 |001a: move-result-object v1 │ │ -3bc622: 1a02 dc13 |001b: const-string v2, "(...)" // string@13dc │ │ -3bc626: 7120 c7fc 2100 |001d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bc62c: 7051 3ba3 4305 |0020: invoke-direct {v3, v4, v5, v0, v1}, Lapp/trigger/nuki/NukiCallback;.:(ILapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V // method@a33b │ │ -3bc632: 5b36 5f53 |0023: iput-object v6, v3, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ -3bc636: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -3bc638: 2344 861f |0026: new-array v4, v4, [B // type@1f86 │ │ -3bc63c: 5b34 5c53 |0028: iput-object v4, v3, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@535c │ │ -3bc640: 6e10 aba0 0600 |002a: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getUser_name:()Ljava/lang/String; // method@a0ab │ │ -3bc646: 0c04 |002d: move-result-object v4 │ │ -3bc648: 5b34 6153 |002e: iput-object v4, v3, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5361 │ │ -3bc64c: 5434 5f53 |0030: iget-object v4, v3, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ -3bc650: 6e10 a0a0 0400 |0032: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getApp_id:()J // method@a0a0 │ │ -3bc656: 0b04 |0035: move-result-wide v4 │ │ -3bc658: 5a34 5653 |0036: iput-wide v4, v3, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ -3bc65c: 0e00 |0038: return-void │ │ +3bc5d8: |[3bc5d8] app.trigger.nuki.NukiPairingCallback.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V │ │ +3bc5e8: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ +3bc5ec: 7120 c8fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bc5f2: 1a00 a9f1 |0005: const-string v0, "setup" // string@f1a9 │ │ +3bc5f6: 7120 c8fc 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bc5fc: 6200 2153 |000a: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5321 │ │ +3bc600: 6e10 39a3 0000 |000c: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getPAIRING_SERVICE_UUID:()Ljava/util/UUID; // method@a339 │ │ +3bc606: 0c00 |000f: move-result-object v0 │ │ +3bc608: 1a01 dd13 |0010: const-string v1, "(...)" // string@13dd │ │ +3bc60c: 7120 c7fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bc612: 6201 2153 |0015: sget-object v1, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5321 │ │ +3bc616: 6e10 38a3 0100 |0017: invoke-virtual {v1}, Lapp/trigger/nuki/NukiCallback$Companion;.getPAIRING_GDIO_XTERISTIC_UUID:()Ljava/util/UUID; // method@a338 │ │ +3bc61c: 0c01 |001a: move-result-object v1 │ │ +3bc61e: 1a02 dc13 |001b: const-string v2, "(...)" // string@13dc │ │ +3bc622: 7120 c7fc 2100 |001d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bc628: 7051 3ba3 4305 |0020: invoke-direct {v3, v4, v5, v0, v1}, Lapp/trigger/nuki/NukiCallback;.:(ILapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V // method@a33b │ │ +3bc62e: 5b36 5f53 |0023: iput-object v6, v3, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ +3bc632: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +3bc634: 2344 861f |0026: new-array v4, v4, [B // type@1f86 │ │ +3bc638: 5b34 5c53 |0028: iput-object v4, v3, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@535c │ │ +3bc63c: 6e10 aba0 0600 |002a: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getUser_name:()Ljava/lang/String; // method@a0ab │ │ +3bc642: 0c04 |002d: move-result-object v4 │ │ +3bc644: 5b34 6153 |002e: iput-object v4, v3, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5361 │ │ +3bc648: 5434 5f53 |0030: iget-object v4, v3, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ +3bc64c: 6e10 a0a0 0400 |0032: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getApp_id:()J // method@a0a0 │ │ +3bc652: 0b04 |0035: move-result-wide v4 │ │ +3bc654: 5a34 5653 |0036: iput-wide v4, v3, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ +3bc658: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=12 │ │ 0x0026 line=23 │ │ 0x002a line=183 │ │ 0x0030 line=185 │ │ locals : │ │ @@ -1355691,17 +1355690,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc588: |[3bc588] app.trigger.nuki.NukiPairingCallback.getApp_id:()J │ │ -3bc598: 5320 5653 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ -3bc59c: 1000 |0002: return-wide v0 │ │ +3bc584: |[3bc584] app.trigger.nuki.NukiPairingCallback.getApp_id:()J │ │ +3bc594: 5320 5653 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ +3bc598: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1355709,17 +1355708,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc5a0: |[3bc5a0] app.trigger.nuki.NukiPairingCallback.getAuth_id:()J │ │ -3bc5b0: 5320 5753 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@5357 │ │ -3bc5b4: 1000 |0002: return-wide v0 │ │ +3bc59c: |[3bc59c] app.trigger.nuki.NukiPairingCallback.getAuth_id:()J │ │ +3bc5ac: 5320 5753 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@5357 │ │ +3bc5b0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1355727,17 +1355726,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc498: |[3bc498] app.trigger.nuki.NukiPairingCallback.getChallenge_received:()Z │ │ -3bc4a8: 5510 5853 |0000: iget-boolean v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5358 │ │ -3bc4ac: 0f00 |0002: return v0 │ │ +3bc494: |[3bc494] app.trigger.nuki.NukiPairingCallback.getChallenge_received:()Z │ │ +3bc4a4: 5510 5853 |0000: iget-boolean v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5358 │ │ +3bc4a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1355745,17 +1355744,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc4b0: |[3bc4b0] app.trigger.nuki.NukiPairingCallback.getData:()[B │ │ -3bc4c0: 5410 5953 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5359 │ │ -3bc4c4: 1100 |0002: return-object v0 │ │ +3bc4ac: |[3bc4ac] app.trigger.nuki.NukiPairingCallback.getData:()[B │ │ +3bc4bc: 5410 5953 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5359 │ │ +3bc4c0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #4 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1355763,17 +1355762,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc558: |[3bc558] app.trigger.nuki.NukiPairingCallback.getId_type:()I │ │ -3bc568: 5210 5a53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.id_type:I // field@535a │ │ -3bc56c: 0f00 |0002: return v0 │ │ +3bc554: |[3bc554] app.trigger.nuki.NukiPairingCallback.getId_type:()I │ │ +3bc564: 5210 5a53 |0000: iget v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.id_type:I // field@535a │ │ +3bc568: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #5 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1355781,17 +1355780,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc4c8: |[3bc4c8] app.trigger.nuki.NukiPairingCallback.getNuki_public_key:()[B │ │ -3bc4d8: 5410 5b53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@535b │ │ -3bc4dc: 1100 |0002: return-object v0 │ │ +3bc4c4: |[3bc4c4] app.trigger.nuki.NukiPairingCallback.getNuki_public_key:()[B │ │ +3bc4d4: 5410 5b53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@535b │ │ +3bc4d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #6 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1355799,17 +1355798,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc4e0: |[3bc4e0] app.trigger.nuki.NukiPairingCallback.getOwn_nonce:()[B │ │ -3bc4f0: 5410 5c53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@535c │ │ -3bc4f4: 1100 |0002: return-object v0 │ │ +3bc4dc: |[3bc4dc] app.trigger.nuki.NukiPairingCallback.getOwn_nonce:()[B │ │ +3bc4ec: 5410 5c53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@535c │ │ +3bc4f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #7 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1355817,17 +1355816,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc4f8: |[3bc4f8] app.trigger.nuki.NukiPairingCallback.getPublic_key:()[B │ │ -3bc508: 5410 5d53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@535d │ │ -3bc50c: 1100 |0002: return-object v0 │ │ +3bc4f4: |[3bc4f4] app.trigger.nuki.NukiPairingCallback.getPublic_key:()[B │ │ +3bc504: 5410 5d53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@535d │ │ +3bc508: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #8 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1355835,17 +1355834,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc510: |[3bc510] app.trigger.nuki.NukiPairingCallback.getSecret_key:()[B │ │ -3bc520: 5410 5e53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@535e │ │ -3bc524: 1100 |0002: return-object v0 │ │ +3bc50c: |[3bc50c] app.trigger.nuki.NukiPairingCallback.getSecret_key:()[B │ │ +3bc51c: 5410 5e53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@535e │ │ +3bc520: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #9 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1355853,17 +1355852,17 @@ │ │ type : '()Lapp/trigger/NukiDoor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc480: |[3bc480] app.trigger.nuki.NukiPairingCallback.getSetup:()Lapp/trigger/NukiDoor; │ │ -3bc490: 5410 5f53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ -3bc494: 1100 |0002: return-object v0 │ │ +3bc47c: |[3bc47c] app.trigger.nuki.NukiPairingCallback.getSetup:()Lapp/trigger/NukiDoor; │ │ +3bc48c: 5410 5f53 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ +3bc490: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #10 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1355871,17 +1355870,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc528: |[3bc528] app.trigger.nuki.NukiPairingCallback.getShared_key:()[B │ │ -3bc538: 5410 6053 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ -3bc53c: 1100 |0002: return-object v0 │ │ +3bc524: |[3bc524] app.trigger.nuki.NukiPairingCallback.getShared_key:()[B │ │ +3bc534: 5410 6053 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ +3bc538: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #11 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1355889,17 +1355888,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc570: |[3bc570] app.trigger.nuki.NukiPairingCallback.getUser_name:()Ljava/lang/String; │ │ -3bc580: 5410 6153 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5361 │ │ -3bc584: 1100 |0002: return-object v0 │ │ +3bc56c: |[3bc56c] app.trigger.nuki.NukiPairingCallback.getUser_name:()Ljava/lang/String; │ │ +3bc57c: 5410 6153 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5361 │ │ +3bc580: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #12 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1355907,17 +1355906,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bc540: |[3bc540] app.trigger.nuki.NukiPairingCallback.getUuid:()[B │ │ -3bc550: 5410 6253 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@5362 │ │ -3bc554: 1100 |0002: return-object v0 │ │ +3bc53c: |[3bc53c] app.trigger.nuki.NukiPairingCallback.getUuid:()[B │ │ +3bc54c: 5410 6253 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@5362 │ │ +3bc550: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ │ │ #13 : (in Lapp/trigger/nuki/NukiPairingCallback;) │ │ @@ -1355925,407 +1355924,407 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 822 16-bit code units │ │ -3bc660: |[3bc660] app.trigger.nuki.NukiPairingCallback.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -3bc670: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3bc674: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -3bc678: 1a02 e09a |0004: const-string v2, "gatt" // string@9ae0 │ │ -3bc67c: 0803 1200 |0006: move-object/from16 v3, v18 │ │ -3bc680: 7120 c8fc 2300 |0008: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bc686: 1a02 e688 |000b: const-string v2, "characteristic" // string@88e6 │ │ -3bc68a: 7120 c8fc 2100 |000d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bc690: 6202 cf50 |0010: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc694: 7401 8e02 1300 |0012: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028e │ │ -3bc69a: 0c04 |0015: move-result-object v4 │ │ -3bc69c: 6205 f252 |0016: sget-object v5, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3bc6a0: 7401 8f02 1300 |0018: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bc6a6: 0c06 |001b: move-result-object v6 │ │ -3bc6a8: 6e20 8aa2 6500 |001c: invoke-virtual {v5, v6}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a28a │ │ -3bc6ae: 0c05 |001f: move-result-object v5 │ │ -3bc6b0: 2206 d31c |0020: new-instance v6, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bc6b4: 1a07 5ed6 |0022: const-string v7, "onCharacteristicChanged, uiid: " // string@d65e │ │ -3bc6b8: 7020 f6e4 7600 |0024: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bc6be: 6e20 fde4 4600 |0027: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3bc6c4: 1a04 5213 |002a: const-string v4, ": " // string@1352 │ │ -3bc6c8: 6e20 fee4 4600 |002c: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bc6ce: 6e20 fee4 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bc6d4: 6e10 0ce5 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bc6da: 0c04 |0035: move-result-object v4 │ │ -3bc6dc: 1a05 015f |0036: const-string v5, "PairingCallback" // string@5f01 │ │ -3bc6e0: 6e30 dc9f 5204 |0038: invoke-virtual {v2, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bc6e6: 5402 5953 |003b: iget-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5359 │ │ -3bc6ea: 1224 |003d: const/4 v4, #int 2 // #2 │ │ -3bc6ec: 1216 |003e: const/4 v6, #int 1 // #1 │ │ -3bc6ee: 1207 |003f: const/4 v7, #int 0 // #0 │ │ -3bc6f0: 3902 0700 |0040: if-nez v2, 0047 // +0007 │ │ -3bc6f4: 7401 8f02 1300 |0042: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bc6fa: 0c02 |0045: move-result-object v2 │ │ -3bc6fc: 2816 |0046: goto 005c // +0016 │ │ -3bc6fe: 6202 7053 |0047: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bc702: 5408 5953 |0049: iget-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5359 │ │ -3bc706: 7110 c5fc 0800 |004b: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bc70c: 7401 8f02 1300 |004e: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bc712: 0c09 |0051: move-result-object v9 │ │ -3bc714: 234a bf20 |0052: new-array v10, v4, [[B // type@20bf │ │ -3bc718: 4d08 0a07 |0054: aput-object v8, v10, v7 │ │ -3bc71c: 4d09 0a06 |0056: aput-object v9, v10, v6 │ │ -3bc720: 6e20 ffa3 a200 |0058: invoke-virtual {v2, v10}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bc726: 0c02 |005b: move-result-object v2 │ │ -3bc728: 5b02 5953 |005c: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5359 │ │ -3bc72c: 6202 6953 |005e: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bc730: 6208 6953 |0060: sget-object v8, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bc734: 5409 5953 |0062: iget-object v9, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5359 │ │ -3bc738: 6e20 eca3 9800 |0064: invoke-virtual {v8, v9}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_check_and_strip:([B)[B // method@a3ec │ │ -3bc73e: 0c08 |0067: move-result-object v8 │ │ -3bc740: 6e20 f3a3 8200 |0068: invoke-virtual {v2, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.parse:([B)Lapp/trigger/nuki/NukiCommand; // method@a3f3 │ │ -3bc746: 0c02 |006b: move-result-object v2 │ │ -3bc748: 3902 0300 |006c: if-nez v2, 006f // +0003 │ │ -3bc74c: 0e00 |006e: return-void │ │ -3bc74e: 2378 861f |006f: new-array v8, v7, [B // type@1f86 │ │ -3bc752: 5b08 5953 |0071: iput-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5359 │ │ -3bc756: 2028 a114 |0073: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a1 │ │ -3bc75a: 3808 2100 |0075: if-eqz v8, 0096 // +0021 │ │ -3bc75e: 6201 cf50 |0077: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc762: 1a04 425c |0079: const-string v4, "NukiCommand.NukiError" // string@5c42 │ │ -3bc766: 6e30 dc9f 5104 |007b: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bc76c: 7401 c3a3 1100 |007e: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3c3 │ │ -3bc772: 0c01 |0081: move-result-object v1 │ │ -3bc774: 7401 c1a3 1100 |0082: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3c1 │ │ -3bc77a: 0a04 |0085: move-result v4 │ │ -3bc77c: 6205 9850 |0086: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3bc780: 1f02 a114 |0088: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a1 │ │ -3bc784: 6e10 70a3 0200 |008a: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiError;.asString:()Ljava/lang/String; // method@a370 │ │ -3bc78a: 0c02 |008d: move-result-object v2 │ │ -3bc78c: 7240 bba0 4125 |008e: invoke-interface {v1, v4, v5, v2}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bc792: 7402 bca3 1100 |0091: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ -3bc798: 2900 a102 |0094: goto/16 0335 // +02a1 │ │ -3bc79c: 2028 a314 |0096: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a3 │ │ -3bc7a0: 3808 5c00 |0098: if-eqz v8, 00f4 // +005c │ │ -3bc7a4: 6204 cf50 |009a: sget-object v4, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc7a8: 1a06 435c |009c: const-string v6, "NukiCommand.NukiPublicKey" // string@5c43 │ │ -3bc7ac: 6e30 dc9f 5406 |009e: invoke-virtual {v4, v5, v6}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bc7b2: 1f02 a314 |00a1: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a3 │ │ -3bc7b6: 6e10 86a3 0200 |00a3: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.getPublic_key:()[B // method@a386 │ │ -3bc7bc: 0c02 |00a6: move-result-object v2 │ │ -3bc7be: 5b02 5b53 |00a7: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@535b │ │ -3bc7c2: 7100 97fd 0000 |00a9: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_box_publickeybytes:()I // method@fd97 │ │ -3bc7c8: 0a02 |00ac: move-result v2 │ │ -3bc7ca: 2322 861f |00ad: new-array v2, v2, [B // type@1f86 │ │ -3bc7ce: 5b02 5d53 |00af: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@535d │ │ -3bc7d2: 7100 98fd 0000 |00b1: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_box_secretkeybytes:()I // method@fd98 │ │ -3bc7d8: 0a02 |00b4: move-result v2 │ │ -3bc7da: 2322 861f |00b5: new-array v2, v2, [B // type@1f86 │ │ -3bc7de: 5b02 5e53 |00b7: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@535e │ │ -3bc7e2: 5404 5d53 |00b9: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@535d │ │ -3bc7e6: 7120 96fd 2400 |00bb: invoke-static {v4, v2}, Lorg/libsodium/jni/Sodium;.crypto_box_keypair:([B[B)I // method@fd96 │ │ -3bc7ec: 2202 a314 |00be: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a3 │ │ -3bc7f0: 5404 5d53 |00c0: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@535d │ │ -3bc7f4: 7110 c5fc 0400 |00c2: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bc7fa: 7020 83a3 4200 |00c5: invoke-direct {v2, v4}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.:([B)V // method@a383 │ │ -3bc800: 6204 6953 |00c8: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bc804: 6e10 84a3 0200 |00ca: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.generate:()[B // method@a384 │ │ -3bc80a: 0c02 |00cd: move-result-object v2 │ │ -3bc80c: 6e20 eba3 2400 |00ce: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3eb │ │ -3bc812: 0c02 |00d1: move-result-object v2 │ │ -3bc814: 6e20 9002 2100 |00d2: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bc81a: 7402 8902 1200 |00d5: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bc820: 0a01 |00d8: move-result v1 │ │ -3bc822: 3901 0d00 |00d9: if-nez v1, 00e6 // +000d │ │ -3bc826: 6201 cf50 |00db: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc82a: 1a02 5fff |00dd: const-string v2, "writeCharacteristic failed for NukiPublicKey" // string@ff5f │ │ -3bc82e: 6e30 dd9f 5102 |00df: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bc834: 7402 bca3 1100 |00e2: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ -3bc83a: 0e00 |00e5: return-void │ │ -3bc83c: 6201 6953 |00e6: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bc840: 5402 5b53 |00e8: iget-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@535b │ │ -3bc844: 5403 5e53 |00ea: iget-object v3, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@535e │ │ -3bc848: 6e30 f2a3 2103 |00ec: invoke-virtual {v1, v2, v3}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getSharedKey:([B[B)[B // method@a3f2 │ │ -3bc84e: 0c01 |00ef: move-result-object v1 │ │ -3bc850: 5b01 6053 |00f0: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ -3bc854: 2900 4302 |00f2: goto/16 0335 // +0243 │ │ -3bc858: 2028 a014 |00f4: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a0 │ │ -3bc85c: 1a09 9b8f |00f6: const-string v9, "crypto_auth_hmacsha256 failed" // string@8f9b │ │ -3bc860: 130a 2000 |00f8: const/16 v10, #int 32 // #20 │ │ -3bc864: 3808 1201 |00fa: if-eqz v8, 020c // +0112 │ │ -3bc868: 6208 cf50 |00fc: sget-object v8, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc86c: 550b 5853 |00fe: iget-boolean v11, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5358 │ │ -3bc870: 220c d31c |0100: new-instance v12, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bc874: 1a0d 415c |0102: const-string v13, "NukiCommand.NukiChallenge challenge_received: " // string@5c41 │ │ -3bc878: 7020 f6e4 dc00 |0104: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bc87e: 6e20 ffe4 bc00 |0107: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@e4ff │ │ -3bc884: 6e10 0ce5 0c00 |010a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bc88a: 0c0b |010d: move-result-object v11 │ │ -3bc88c: 6e30 dc9f 580b |010e: invoke-virtual {v8, v5, v11}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bc892: 5508 5853 |0111: iget-boolean v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5358 │ │ -3bc896: 123b |0113: const/4 v11, #int 3 // #3 │ │ -3bc898: 3908 5d00 |0114: if-nez v8, 0171 // +005d │ │ -3bc89c: 5c06 5853 |0116: iput-boolean v6, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5358 │ │ -3bc8a0: 6208 7053 |0118: sget-object v8, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bc8a4: 540a 5d53 |011a: iget-object v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@535d │ │ -3bc8a8: 7110 c5fc 0a00 |011c: invoke-static {v10}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bc8ae: 540c 5b53 |011f: iget-object v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@535b │ │ -3bc8b2: 7110 c5fc 0c00 |0121: invoke-static {v12}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bc8b8: 1f02 a014 |0124: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a0 │ │ -3bc8bc: 6e10 6da3 0200 |0126: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getNonce:()[B // method@a36d │ │ -3bc8c2: 0c02 |0129: move-result-object v2 │ │ -3bc8c4: 23bb bf20 |012a: new-array v11, v11, [[B // type@20bf │ │ -3bc8c8: 4d0a 0b07 |012c: aput-object v10, v11, v7 │ │ -3bc8cc: 4d0c 0b06 |012e: aput-object v12, v11, v6 │ │ -3bc8d0: 4d02 0b04 |0130: aput-object v2, v11, v4 │ │ -3bc8d4: 6e20 ffa3 b800 |0132: invoke-virtual {v8, v11}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bc8da: 0c02 |0135: move-result-object v2 │ │ -3bc8dc: 7100 94fd 0000 |0136: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd94 │ │ -3bc8e2: 0a04 |0139: move-result v4 │ │ -3bc8e4: 2344 861f |013a: new-array v4, v4, [B // type@1f86 │ │ -3bc8e8: 2126 |013c: array-length v6, v2 │ │ -3bc8ea: 5407 6053 |013d: iget-object v7, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ -3bc8ee: 7140 93fd 2476 |013f: invoke-static {v4, v2, v6, v7}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd93 │ │ -3bc8f4: 0a02 |0142: move-result v2 │ │ -3bc8f6: 3802 0b00 |0143: if-eqz v2, 014e // +000b │ │ -3bc8fa: 6201 cf50 |0145: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc8fe: 6e30 dd9f 5109 |0147: invoke-virtual {v1, v5, v9}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bc904: 7402 bca3 1100 |014a: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ -3bc90a: 0e00 |014d: return-void │ │ -3bc90c: 2202 9c14 |014e: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication; // type@149c │ │ -3bc910: 7020 49a3 4200 |0150: invoke-direct {v2, v4}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.:([B)V // method@a349 │ │ -3bc916: 6204 6953 |0153: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bc91a: 6e10 4aa3 0200 |0155: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.generate:()[B // method@a34a │ │ -3bc920: 0c02 |0158: move-result-object v2 │ │ -3bc922: 6e20 eba3 2400 |0159: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3eb │ │ -3bc928: 0c02 |015c: move-result-object v2 │ │ -3bc92a: 6e20 9002 2100 |015d: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bc930: 7402 8902 1200 |0160: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bc936: 0a01 |0163: move-result v1 │ │ -3bc938: 3901 d101 |0164: if-nez v1, 0335 // +01d1 │ │ -3bc93c: 6201 cf50 |0166: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bc940: 1a02 5bff |0168: const-string v2, "writeCharacteristic failed for NukiAuthAuthentication" // string@ff5b │ │ -3bc944: 6e30 dd9f 5102 |016a: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bc94a: 7402 bca3 1100 |016d: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ -3bc950: 0e00 |0170: return-void │ │ -3bc952: 23a8 861f |0171: new-array v8, v10, [B // type@1f86 │ │ -3bc956: 5b08 5c53 |0173: iput-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@535c │ │ -3bc95a: 218c |0175: array-length v12, v8 │ │ -3bc95c: 7120 9efd c800 |0176: invoke-static {v8, v12}, Lorg/libsodium/jni/Sodium;.randombytes:([BI)V // method@fd9e │ │ -3bc962: 530c 5653 |0179: iget-wide v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ -3bc966: 160e 0000 |017b: const-wide/16 v14, #int 0 // #0 │ │ -3bc96a: 3108 0c0e |017d: cmp-long v8, v12, v14 │ │ -3bc96e: 3908 1300 |017f: if-nez v8, 0192 // +0013 │ │ -3bc972: 2208 7b1d |0181: new-instance v8, Ljava/util/Random; // type@1d7b │ │ -3bc976: 7010 14e8 0800 |0183: invoke-direct {v8}, Ljava/util/Random;.:()V // method@e814 │ │ -3bc97c: 6e10 17e8 0800 |0186: invoke-virtual {v8}, Ljava/util/Random;.nextLong:()J // method@e817 │ │ -3bc982: 0b0c |0189: move-result-wide v12 │ │ -3bc984: 180e ffff ffff 0000 0000 |018a: const-wide v14, #double 2.122e-314 // #00000000ffffffff │ │ -3bc98e: c0ec |018f: and-long/2addr v12, v14 │ │ -3bc990: 5a0c 5653 |0190: iput-wide v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ -3bc994: 6208 7053 |0192: sget-object v8, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bc998: 620c 7053 |0194: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bc99c: 520d 5a53 |0196: iget v13, v0, Lapp/trigger/nuki/NukiPairingCallback;.id_type:I // field@535a │ │ -3bc9a0: 6e20 04a4 dc00 |0198: invoke-virtual {v12, v13}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a404 │ │ -3bc9a6: 0c0c |019b: move-result-object v12 │ │ -3bc9a8: 620d 7053 |019c: sget-object v13, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bc9ac: 530e 5653 |019e: iget-wide v14, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ -3bc9b0: 6e30 02a4 ed0f |01a0: invoke-virtual {v13, v14, v15}, Lapp/trigger/nuki/NukiTools;.from32_app_id:(J)[B // method@a402 │ │ -3bc9b6: 0c0d |01a3: move-result-object v13 │ │ -3bc9b8: 620e 7053 |01a4: sget-object v14, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bc9bc: 540f 6153 |01a6: iget-object v15, v0, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5361 │ │ -3bc9c0: 6e30 0ca4 fe0a |01a8: invoke-virtual {v14, v15, v10}, Lapp/trigger/nuki/NukiTools;.nameToBytes:(Ljava/lang/String;I)[B // method@a40c │ │ -3bc9c6: 0c0a |01ab: move-result-object v10 │ │ -3bc9c8: 540e 5c53 |01ac: iget-object v14, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@535c │ │ -3bc9cc: 1f02 a014 |01ae: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a0 │ │ -3bc9d0: 6e10 6da3 0200 |01b0: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getNonce:()[B // method@a36d │ │ -3bc9d6: 0c02 |01b3: move-result-object v2 │ │ -3bc9d8: 125f |01b4: const/4 v15, #int 5 // #5 │ │ -3bc9da: 23ff bf20 |01b5: new-array v15, v15, [[B // type@20bf │ │ -3bc9de: 4d0c 0f07 |01b7: aput-object v12, v15, v7 │ │ -3bc9e2: 4d0d 0f06 |01b9: aput-object v13, v15, v6 │ │ -3bc9e6: 4d0a 0f04 |01bb: aput-object v10, v15, v4 │ │ -3bc9ea: 4d0e 0f0b |01bd: aput-object v14, v15, v11 │ │ -3bc9ee: 1244 |01bf: const/4 v4, #int 4 // #4 │ │ -3bc9f0: 4d02 0f04 |01c0: aput-object v2, v15, v4 │ │ -3bc9f4: 6e20 ffa3 f800 |01c2: invoke-virtual {v8, v15}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bc9fa: 0c02 |01c5: move-result-object v2 │ │ -3bc9fc: 7100 94fd 0000 |01c6: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd94 │ │ -3bca02: 0a04 |01c9: move-result v4 │ │ -3bca04: 234b 861f |01ca: new-array v11, v4, [B // type@1f86 │ │ -3bca08: 2124 |01cc: array-length v4, v2 │ │ -3bca0a: 5406 6053 |01cd: iget-object v6, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ -3bca0e: 7140 93fd 2b64 |01cf: invoke-static {v11, v2, v4, v6}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd93 │ │ -3bca14: 0a02 |01d2: move-result v2 │ │ -3bca16: 3802 0b00 |01d3: if-eqz v2, 01de // +000b │ │ -3bca1a: 6201 cf50 |01d5: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bca1e: 6e30 dd9f 5109 |01d7: invoke-virtual {v1, v5, v9}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bca24: 7402 bca3 1100 |01da: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ -3bca2a: 0e00 |01dd: return-void │ │ -3bca2c: 2202 9d14 |01de: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiAuthData; // type@149d │ │ -3bca30: 520c 5a53 |01e0: iget v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.id_type:I // field@535a │ │ -3bca34: 530d 5653 |01e2: iget-wide v13, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ -3bca38: 540f 6153 |01e4: iget-object v15, v0, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5361 │ │ -3bca3c: 5404 5c53 |01e6: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@535c │ │ -3bca40: 072a |01e8: move-object v10, v2 │ │ -3bca42: 0810 0400 |01e9: move-object/from16 v16, v4 │ │ -3bca46: 7607 4ca3 0a00 |01eb: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.:([BIJLjava/lang/String;[B)V // method@a34c │ │ -3bca4c: 6204 6953 |01ee: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bca50: 6e10 4da3 0200 |01f0: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.generate:()[B // method@a34d │ │ -3bca56: 0c02 |01f3: move-result-object v2 │ │ -3bca58: 6e20 eba3 2400 |01f4: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3eb │ │ -3bca5e: 0c02 |01f7: move-result-object v2 │ │ -3bca60: 6e20 9002 2100 |01f8: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bca66: 7402 8902 1200 |01fb: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bca6c: 0a01 |01fe: move-result v1 │ │ -3bca6e: 3901 3601 |01ff: if-nez v1, 0335 // +0136 │ │ -3bca72: 6201 cf50 |0201: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bca76: 1a02 5cff |0203: const-string v2, "writeCharacteristic failed for NukiAuthData" // string@ff5c │ │ -3bca7a: 6e30 dd9f 5102 |0205: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bca80: 7402 bca3 1100 |0208: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ -3bca86: 0e00 |020b: return-void │ │ -3bca88: 2028 9e14 |020c: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthID; // type@149e │ │ -3bca8c: 3808 9700 |020e: if-eqz v8, 02a5 // +0097 │ │ -3bca90: 6208 cf50 |0210: sget-object v8, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bca94: 530a 5753 |0212: iget-wide v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@5357 │ │ -3bca98: 220c d31c |0214: new-instance v12, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bca9c: 1a0d 3f5c |0216: const-string v13, "NukiCommand.NukiAuthID: auth_id: " // string@5c3f │ │ -3bcaa0: 7020 f6e4 dc00 |0218: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bcaa6: 6e30 fbe4 ac0b |021b: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@e4fb │ │ -3bcaac: 6e10 0ce5 0c00 |021e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bcab2: 0c0a |0221: move-result-object v10 │ │ -3bcab4: 6e30 dc9f 580a |0222: invoke-virtual {v8, v5, v10}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bcaba: 1f02 9e14 |0225: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiAuthID; // type@149e │ │ -3bcabe: 6e10 5aa3 0200 |0227: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.getAuth_id:()J // method@a35a │ │ -3bcac4: 0b0a |022a: move-result-wide v10 │ │ -3bcac6: 5a0a 5753 |022b: iput-wide v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@5357 │ │ -3bcaca: 6e10 5da3 0200 |022d: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.getUuid:()[B // method@a35d │ │ -3bcad0: 0c08 |0230: move-result-object v8 │ │ -3bcad2: 5b08 6253 |0231: iput-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@5362 │ │ -3bcad6: 5408 6053 |0233: iget-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ -3bcada: 540a 5c53 |0235: iget-object v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@535c │ │ -3bcade: 6e30 62a3 820a |0237: invoke-virtual {v2, v8, v10}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.verify:([B[B)Z // method@a362 │ │ -3bcae4: 0a08 |023a: move-result v8 │ │ -3bcae6: 3908 0d00 |023b: if-nez v8, 0248 // +000d │ │ -3bcaea: 6201 cf50 |023d: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bcaee: 1a02 b384 |023f: const-string v2, "authenticator invalid!" // string@84b3 │ │ -3bcaf2: 6e30 dd9f 5102 |0241: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bcaf8: 7402 bca3 1100 |0244: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ -3bcafe: 0e00 |0247: return-void │ │ -3bcb00: 6208 6953 |0248: sget-object v8, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bcb04: 540a 5b53 |024a: iget-object v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@535b │ │ -3bcb08: 540b 5e53 |024c: iget-object v11, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@535e │ │ -3bcb0c: 6e30 f2a3 a80b |024e: invoke-virtual {v8, v10, v11}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getSharedKey:([B[B)[B // method@a3f2 │ │ -3bcb12: 0c08 |0251: move-result-object v8 │ │ -3bcb14: 620a 7053 |0252: sget-object v10, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bcb18: 620b 7053 |0254: sget-object v11, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bcb1c: 530c 5753 |0256: iget-wide v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@5357 │ │ -3bcb20: 6e30 03a4 cb0d |0258: invoke-virtual {v11, v12, v13}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a403 │ │ -3bcb26: 0c0b |025b: move-result-object v11 │ │ -3bcb28: 6e10 5ca3 0200 |025c: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.getNonce:()[B // method@a35c │ │ -3bcb2e: 0c02 |025f: move-result-object v2 │ │ -3bcb30: 2344 bf20 |0260: new-array v4, v4, [[B // type@20bf │ │ -3bcb34: 4d0b 0407 |0262: aput-object v11, v4, v7 │ │ -3bcb38: 4d02 0406 |0264: aput-object v2, v4, v6 │ │ -3bcb3c: 6e20 ffa3 4a00 |0266: invoke-virtual {v10, v4}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bcb42: 0c02 |0269: move-result-object v2 │ │ -3bcb44: 7100 94fd 0000 |026a: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd94 │ │ -3bcb4a: 0a04 |026d: move-result v4 │ │ -3bcb4c: 2344 861f |026e: new-array v4, v4, [B // type@1f86 │ │ -3bcb50: 2126 |0270: array-length v6, v2 │ │ -3bcb52: 7140 93fd 2486 |0271: invoke-static {v4, v2, v6, v8}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd93 │ │ -3bcb58: 0a02 |0274: move-result v2 │ │ -3bcb5a: 3802 0b00 |0275: if-eqz v2, 0280 // +000b │ │ -3bcb5e: 6201 cf50 |0277: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bcb62: 6e30 dd9f 5109 |0279: invoke-virtual {v1, v5, v9}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bcb68: 7402 bca3 1100 |027c: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ -3bcb6e: 0e00 |027f: return-void │ │ -3bcb70: 2202 9f14 |0280: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm; // type@149f │ │ -3bcb74: 5306 5753 |0282: iget-wide v6, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@5357 │ │ -3bcb78: 7040 63a3 4276 |0284: invoke-direct {v2, v4, v6, v7}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.:([BJ)V // method@a363 │ │ -3bcb7e: 6204 6953 |0287: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bcb82: 6e10 64a3 0200 |0289: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.generate:()[B // method@a364 │ │ -3bcb88: 0c02 |028c: move-result-object v2 │ │ -3bcb8a: 6e20 eba3 2400 |028d: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3eb │ │ -3bcb90: 0c02 |0290: move-result-object v2 │ │ -3bcb92: 6e20 9002 2100 |0291: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bcb98: 7402 8902 1200 |0294: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bcb9e: 0a01 |0297: move-result v1 │ │ -3bcba0: 3901 9d00 |0298: if-nez v1, 0335 // +009d │ │ -3bcba4: 6201 cf50 |029a: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bcba8: 1a02 5dff |029c: const-string v2, "writeCharacteristic failed for NukiAuthIdConfirm" // string@ff5d │ │ -3bcbac: 6e30 dd9f 5102 |029e: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bcbb2: 7402 bca3 1100 |02a1: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ -3bcbb8: 0e00 |02a4: return-void │ │ -3bcbba: 2021 a714 |02a5: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14a7 │ │ -3bcbbe: 3801 8400 |02a7: if-eqz v1, 032b // +0084 │ │ -3bcbc2: 6201 cf50 |02a9: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bcbc6: 1a04 455c |02ab: const-string v4, "NukiCommand.NukiStatus" // string@5c45 │ │ -3bcbca: 6e30 dc9f 5104 |02ad: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bcbd0: 1f02 a714 |02b0: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14a7 │ │ -3bcbd4: 6e10 a0a3 0200 |02b2: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.getStatus:()I // method@a3a0 │ │ -3bcbda: 0a01 |02b5: move-result v1 │ │ -3bcbdc: 3801 1500 |02b6: if-eqz v1, 02cb // +0015 │ │ -3bcbe0: 7401 c3a3 1100 |02b8: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3c3 │ │ -3bcbe6: 0c01 |02bb: move-result-object v1 │ │ -3bcbe8: 7401 c1a3 1100 |02bc: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3c1 │ │ -3bcbee: 0a02 |02bf: move-result v2 │ │ -3bcbf0: 6204 9850 |02c0: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3bcbf4: 1a05 005f |02c2: const-string v5, "Pairing failed." // string@5f00 │ │ -3bcbf8: 7240 bba0 2154 |02c4: invoke-interface {v1, v2, v4, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bcbfe: 7402 bca3 1100 |02c7: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ -3bcc04: 0e00 |02ca: return-void │ │ -3bcc06: 5401 6053 |02cb: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ -3bcc0a: 3801 4b00 |02cd: if-eqz v1, 0318 // +004b │ │ -3bcc0e: 7110 c5fc 0100 |02cf: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bcc14: 2111 |02d2: array-length v1, v1 │ │ -3bcc16: 33a1 4500 |02d3: if-ne v1, v10, 0318 // +0045 │ │ -3bcc1a: 5401 6253 |02d5: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@5362 │ │ -3bcc1e: 3801 4100 |02d7: if-eqz v1, 0318 // +0041 │ │ -3bcc22: 7110 c5fc 0100 |02d9: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bcc28: 2111 |02dc: array-length v1, v1 │ │ -3bcc2a: 1302 1000 |02dd: const/16 v2, #int 16 // #10 │ │ -3bcc2e: 3321 3900 |02df: if-ne v1, v2, 0318 // +0039 │ │ -3bcc32: 5401 5f53 |02e1: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ -3bcc36: 5304 5753 |02e3: iget-wide v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@5357 │ │ -3bcc3a: 6e30 b0a0 4105 |02e5: invoke-virtual {v1, v4, v5}, Lapp/trigger/NukiDoor;.setAuth_id:(J)V // method@a0b0 │ │ -3bcc40: 5401 5f53 |02e8: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ -3bcc44: 5304 5653 |02ea: iget-wide v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ -3bcc48: 6e30 afa0 4105 |02ec: invoke-virtual {v1, v4, v5}, Lapp/trigger/NukiDoor;.setApp_id:(J)V // method@a0af │ │ -3bcc4e: 5401 5f53 |02ef: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ -3bcc52: 6202 f252 |02f1: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3bcc56: 5404 6053 |02f3: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ -3bcc5a: 6e20 8aa2 4200 |02f5: invoke-virtual {v2, v4}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a28a │ │ -3bcc60: 0c02 |02f8: move-result-object v2 │ │ -3bcc62: 6e20 b7a0 2100 |02f9: invoke-virtual {v1, v2}, Lapp/trigger/NukiDoor;.setShared_key:(Ljava/lang/String;)V // method@a0b7 │ │ -3bcc68: 6201 5652 |02fc: sget-object v1, Lapp/trigger/Settings;.INSTANCE:Lapp/trigger/Settings; // field@5256 │ │ -3bcc6c: 5402 5f53 |02fe: iget-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ -3bcc70: 1f02 e613 |0300: check-cast v2, Lapp/trigger/Door; // type@13e6 │ │ -3bcc74: 6e20 fea0 2100 |0302: invoke-virtual {v1, v2}, Lapp/trigger/Settings;.storeDoorSetup:(Lapp/trigger/Door;)Z // method@a0fe │ │ -3bcc7a: 7401 c3a3 1100 |0305: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3c3 │ │ -3bcc80: 0c01 |0308: move-result-object v1 │ │ -3bcc82: 7401 c1a3 1100 |0309: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3c1 │ │ -3bcc88: 0a02 |030c: move-result v2 │ │ -3bcc8a: 6204 9850 |030d: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3bcc8e: 1a05 ff5e |030f: const-string v5, "Pairing complete." // string@5eff │ │ -3bcc92: 7240 bba0 2154 |0311: invoke-interface {v1, v2, v4, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bcc98: 7402 bca3 1100 |0314: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ -3bcc9e: 281e |0317: goto 0335 // +001e │ │ -3bcca0: 7401 c3a3 1100 |0318: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3c3 │ │ -3bcca6: 0c01 |031b: move-result-object v1 │ │ -3bcca8: 7401 c1a3 1100 |031c: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3c1 │ │ -3bccae: 0a02 |031f: move-result v2 │ │ -3bccb0: 6204 9850 |0320: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3bccb4: 1a05 fa2a |0322: const-string v5, "Failed to set authorization data." // string@2afa │ │ -3bccb8: 7240 bba0 2154 |0324: invoke-interface {v1, v2, v4, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bccbe: 7402 bca3 1100 |0327: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ -3bccc4: 280b |032a: goto 0335 // +000b │ │ -3bccc6: 6201 cf50 |032b: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bccca: 1a02 5a72 |032d: const-string v2, "Unhandled command" // string@725a │ │ -3bccce: 6e30 dd9f 5102 |032f: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bccd4: 7402 bca3 1100 |0332: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ -3bccda: 0e00 |0335: return-void │ │ +3bc65c: |[3bc65c] app.trigger.nuki.NukiPairingCallback.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +3bc66c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3bc670: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +3bc674: 1a02 e09a |0004: const-string v2, "gatt" // string@9ae0 │ │ +3bc678: 0803 1200 |0006: move-object/from16 v3, v18 │ │ +3bc67c: 7120 c8fc 2300 |0008: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bc682: 1a02 e688 |000b: const-string v2, "characteristic" // string@88e6 │ │ +3bc686: 7120 c8fc 2100 |000d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bc68c: 6202 cf50 |0010: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc690: 7401 8e02 1300 |0012: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028e │ │ +3bc696: 0c04 |0015: move-result-object v4 │ │ +3bc698: 6205 f252 |0016: sget-object v5, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3bc69c: 7401 8f02 1300 |0018: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bc6a2: 0c06 |001b: move-result-object v6 │ │ +3bc6a4: 6e20 8aa2 6500 |001c: invoke-virtual {v5, v6}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a28a │ │ +3bc6aa: 0c05 |001f: move-result-object v5 │ │ +3bc6ac: 2206 d31c |0020: new-instance v6, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bc6b0: 1a07 5ed6 |0022: const-string v7, "onCharacteristicChanged, uiid: " // string@d65e │ │ +3bc6b4: 7020 f6e4 7600 |0024: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bc6ba: 6e20 fde4 4600 |0027: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3bc6c0: 1a04 5213 |002a: const-string v4, ": " // string@1352 │ │ +3bc6c4: 6e20 fee4 4600 |002c: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bc6ca: 6e20 fee4 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bc6d0: 6e10 0ce5 0600 |0032: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bc6d6: 0c04 |0035: move-result-object v4 │ │ +3bc6d8: 1a05 015f |0036: const-string v5, "PairingCallback" // string@5f01 │ │ +3bc6dc: 6e30 dc9f 5204 |0038: invoke-virtual {v2, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bc6e2: 5402 5953 |003b: iget-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5359 │ │ +3bc6e6: 1224 |003d: const/4 v4, #int 2 // #2 │ │ +3bc6e8: 1216 |003e: const/4 v6, #int 1 // #1 │ │ +3bc6ea: 1207 |003f: const/4 v7, #int 0 // #0 │ │ +3bc6ec: 3902 0700 |0040: if-nez v2, 0047 // +0007 │ │ +3bc6f0: 7401 8f02 1300 |0042: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bc6f6: 0c02 |0045: move-result-object v2 │ │ +3bc6f8: 2816 |0046: goto 005c // +0016 │ │ +3bc6fa: 6202 7053 |0047: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bc6fe: 5408 5953 |0049: iget-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5359 │ │ +3bc702: 7110 c5fc 0800 |004b: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bc708: 7401 8f02 1300 |004e: invoke-virtual/range {v19}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bc70e: 0c09 |0051: move-result-object v9 │ │ +3bc710: 234a bf20 |0052: new-array v10, v4, [[B // type@20bf │ │ +3bc714: 4d08 0a07 |0054: aput-object v8, v10, v7 │ │ +3bc718: 4d09 0a06 |0056: aput-object v9, v10, v6 │ │ +3bc71c: 6e20 ffa3 a200 |0058: invoke-virtual {v2, v10}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bc722: 0c02 |005b: move-result-object v2 │ │ +3bc724: 5b02 5953 |005c: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5359 │ │ +3bc728: 6202 6953 |005e: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bc72c: 6208 6953 |0060: sget-object v8, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bc730: 5409 5953 |0062: iget-object v9, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5359 │ │ +3bc734: 6e20 eca3 9800 |0064: invoke-virtual {v8, v9}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_check_and_strip:([B)[B // method@a3ec │ │ +3bc73a: 0c08 |0067: move-result-object v8 │ │ +3bc73c: 6e20 f3a3 8200 |0068: invoke-virtual {v2, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.parse:([B)Lapp/trigger/nuki/NukiCommand; // method@a3f3 │ │ +3bc742: 0c02 |006b: move-result-object v2 │ │ +3bc744: 3902 0300 |006c: if-nez v2, 006f // +0003 │ │ +3bc748: 0e00 |006e: return-void │ │ +3bc74a: 2378 861f |006f: new-array v8, v7, [B // type@1f86 │ │ +3bc74e: 5b08 5953 |0071: iput-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5359 │ │ +3bc752: 2028 a114 |0073: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a1 │ │ +3bc756: 3808 2100 |0075: if-eqz v8, 0096 // +0021 │ │ +3bc75a: 6201 cf50 |0077: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc75e: 1a04 425c |0079: const-string v4, "NukiCommand.NukiError" // string@5c42 │ │ +3bc762: 6e30 dc9f 5104 |007b: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bc768: 7401 c3a3 1100 |007e: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3c3 │ │ +3bc76e: 0c01 |0081: move-result-object v1 │ │ +3bc770: 7401 c1a3 1100 |0082: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3c1 │ │ +3bc776: 0a04 |0085: move-result v4 │ │ +3bc778: 6205 9850 |0086: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3bc77c: 1f02 a114 |0088: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a1 │ │ +3bc780: 6e10 70a3 0200 |008a: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiError;.asString:()Ljava/lang/String; // method@a370 │ │ +3bc786: 0c02 |008d: move-result-object v2 │ │ +3bc788: 7240 bba0 4125 |008e: invoke-interface {v1, v4, v5, v2}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bc78e: 7402 bca3 1100 |0091: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ +3bc794: 2900 a102 |0094: goto/16 0335 // +02a1 │ │ +3bc798: 2028 a314 |0096: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a3 │ │ +3bc79c: 3808 5c00 |0098: if-eqz v8, 00f4 // +005c │ │ +3bc7a0: 6204 cf50 |009a: sget-object v4, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc7a4: 1a06 435c |009c: const-string v6, "NukiCommand.NukiPublicKey" // string@5c43 │ │ +3bc7a8: 6e30 dc9f 5406 |009e: invoke-virtual {v4, v5, v6}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bc7ae: 1f02 a314 |00a1: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a3 │ │ +3bc7b2: 6e10 86a3 0200 |00a3: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.getPublic_key:()[B // method@a386 │ │ +3bc7b8: 0c02 |00a6: move-result-object v2 │ │ +3bc7ba: 5b02 5b53 |00a7: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@535b │ │ +3bc7be: 7100 97fd 0000 |00a9: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_box_publickeybytes:()I // method@fd97 │ │ +3bc7c4: 0a02 |00ac: move-result v2 │ │ +3bc7c6: 2322 861f |00ad: new-array v2, v2, [B // type@1f86 │ │ +3bc7ca: 5b02 5d53 |00af: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@535d │ │ +3bc7ce: 7100 98fd 0000 |00b1: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_box_secretkeybytes:()I // method@fd98 │ │ +3bc7d4: 0a02 |00b4: move-result v2 │ │ +3bc7d6: 2322 861f |00b5: new-array v2, v2, [B // type@1f86 │ │ +3bc7da: 5b02 5e53 |00b7: iput-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@535e │ │ +3bc7de: 5404 5d53 |00b9: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@535d │ │ +3bc7e2: 7120 96fd 2400 |00bb: invoke-static {v4, v2}, Lorg/libsodium/jni/Sodium;.crypto_box_keypair:([B[B)I // method@fd96 │ │ +3bc7e8: 2202 a314 |00be: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a3 │ │ +3bc7ec: 5404 5d53 |00c0: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@535d │ │ +3bc7f0: 7110 c5fc 0400 |00c2: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bc7f6: 7020 83a3 4200 |00c5: invoke-direct {v2, v4}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.:([B)V // method@a383 │ │ +3bc7fc: 6204 6953 |00c8: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bc800: 6e10 84a3 0200 |00ca: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.generate:()[B // method@a384 │ │ +3bc806: 0c02 |00cd: move-result-object v2 │ │ +3bc808: 6e20 eba3 2400 |00ce: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3eb │ │ +3bc80e: 0c02 |00d1: move-result-object v2 │ │ +3bc810: 6e20 9002 2100 |00d2: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bc816: 7402 8902 1200 |00d5: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bc81c: 0a01 |00d8: move-result v1 │ │ +3bc81e: 3901 0d00 |00d9: if-nez v1, 00e6 // +000d │ │ +3bc822: 6201 cf50 |00db: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc826: 1a02 5fff |00dd: const-string v2, "writeCharacteristic failed for NukiPublicKey" // string@ff5f │ │ +3bc82a: 6e30 dd9f 5102 |00df: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bc830: 7402 bca3 1100 |00e2: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ +3bc836: 0e00 |00e5: return-void │ │ +3bc838: 6201 6953 |00e6: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bc83c: 5402 5b53 |00e8: iget-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@535b │ │ +3bc840: 5403 5e53 |00ea: iget-object v3, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@535e │ │ +3bc844: 6e30 f2a3 2103 |00ec: invoke-virtual {v1, v2, v3}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getSharedKey:([B[B)[B // method@a3f2 │ │ +3bc84a: 0c01 |00ef: move-result-object v1 │ │ +3bc84c: 5b01 6053 |00f0: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ +3bc850: 2900 4302 |00f2: goto/16 0335 // +0243 │ │ +3bc854: 2028 a014 |00f4: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a0 │ │ +3bc858: 1a09 9b8f |00f6: const-string v9, "crypto_auth_hmacsha256 failed" // string@8f9b │ │ +3bc85c: 130a 2000 |00f8: const/16 v10, #int 32 // #20 │ │ +3bc860: 3808 1201 |00fa: if-eqz v8, 020c // +0112 │ │ +3bc864: 6208 cf50 |00fc: sget-object v8, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc868: 550b 5853 |00fe: iget-boolean v11, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5358 │ │ +3bc86c: 220c d31c |0100: new-instance v12, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bc870: 1a0d 415c |0102: const-string v13, "NukiCommand.NukiChallenge challenge_received: " // string@5c41 │ │ +3bc874: 7020 f6e4 dc00 |0104: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bc87a: 6e20 ffe4 bc00 |0107: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@e4ff │ │ +3bc880: 6e10 0ce5 0c00 |010a: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bc886: 0c0b |010d: move-result-object v11 │ │ +3bc888: 6e30 dc9f 580b |010e: invoke-virtual {v8, v5, v11}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bc88e: 5508 5853 |0111: iget-boolean v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5358 │ │ +3bc892: 123b |0113: const/4 v11, #int 3 // #3 │ │ +3bc894: 3908 5d00 |0114: if-nez v8, 0171 // +005d │ │ +3bc898: 5c06 5853 |0116: iput-boolean v6, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5358 │ │ +3bc89c: 6208 7053 |0118: sget-object v8, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bc8a0: 540a 5d53 |011a: iget-object v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@535d │ │ +3bc8a4: 7110 c5fc 0a00 |011c: invoke-static {v10}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bc8aa: 540c 5b53 |011f: iget-object v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@535b │ │ +3bc8ae: 7110 c5fc 0c00 |0121: invoke-static {v12}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bc8b4: 1f02 a014 |0124: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a0 │ │ +3bc8b8: 6e10 6da3 0200 |0126: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getNonce:()[B // method@a36d │ │ +3bc8be: 0c02 |0129: move-result-object v2 │ │ +3bc8c0: 23bb bf20 |012a: new-array v11, v11, [[B // type@20bf │ │ +3bc8c4: 4d0a 0b07 |012c: aput-object v10, v11, v7 │ │ +3bc8c8: 4d0c 0b06 |012e: aput-object v12, v11, v6 │ │ +3bc8cc: 4d02 0b04 |0130: aput-object v2, v11, v4 │ │ +3bc8d0: 6e20 ffa3 b800 |0132: invoke-virtual {v8, v11}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bc8d6: 0c02 |0135: move-result-object v2 │ │ +3bc8d8: 7100 94fd 0000 |0136: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd94 │ │ +3bc8de: 0a04 |0139: move-result v4 │ │ +3bc8e0: 2344 861f |013a: new-array v4, v4, [B // type@1f86 │ │ +3bc8e4: 2126 |013c: array-length v6, v2 │ │ +3bc8e6: 5407 6053 |013d: iget-object v7, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ +3bc8ea: 7140 93fd 2476 |013f: invoke-static {v4, v2, v6, v7}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd93 │ │ +3bc8f0: 0a02 |0142: move-result v2 │ │ +3bc8f2: 3802 0b00 |0143: if-eqz v2, 014e // +000b │ │ +3bc8f6: 6201 cf50 |0145: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc8fa: 6e30 dd9f 5109 |0147: invoke-virtual {v1, v5, v9}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bc900: 7402 bca3 1100 |014a: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ +3bc906: 0e00 |014d: return-void │ │ +3bc908: 2202 9c14 |014e: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication; // type@149c │ │ +3bc90c: 7020 49a3 4200 |0150: invoke-direct {v2, v4}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.:([B)V // method@a349 │ │ +3bc912: 6204 6953 |0153: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bc916: 6e10 4aa3 0200 |0155: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.generate:()[B // method@a34a │ │ +3bc91c: 0c02 |0158: move-result-object v2 │ │ +3bc91e: 6e20 eba3 2400 |0159: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3eb │ │ +3bc924: 0c02 |015c: move-result-object v2 │ │ +3bc926: 6e20 9002 2100 |015d: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bc92c: 7402 8902 1200 |0160: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bc932: 0a01 |0163: move-result v1 │ │ +3bc934: 3901 d101 |0164: if-nez v1, 0335 // +01d1 │ │ +3bc938: 6201 cf50 |0166: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bc93c: 1a02 5bff |0168: const-string v2, "writeCharacteristic failed for NukiAuthAuthentication" // string@ff5b │ │ +3bc940: 6e30 dd9f 5102 |016a: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bc946: 7402 bca3 1100 |016d: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ +3bc94c: 0e00 |0170: return-void │ │ +3bc94e: 23a8 861f |0171: new-array v8, v10, [B // type@1f86 │ │ +3bc952: 5b08 5c53 |0173: iput-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@535c │ │ +3bc956: 218c |0175: array-length v12, v8 │ │ +3bc958: 7120 9efd c800 |0176: invoke-static {v8, v12}, Lorg/libsodium/jni/Sodium;.randombytes:([BI)V // method@fd9e │ │ +3bc95e: 530c 5653 |0179: iget-wide v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ +3bc962: 160e 0000 |017b: const-wide/16 v14, #int 0 // #0 │ │ +3bc966: 3108 0c0e |017d: cmp-long v8, v12, v14 │ │ +3bc96a: 3908 1300 |017f: if-nez v8, 0192 // +0013 │ │ +3bc96e: 2208 7b1d |0181: new-instance v8, Ljava/util/Random; // type@1d7b │ │ +3bc972: 7010 14e8 0800 |0183: invoke-direct {v8}, Ljava/util/Random;.:()V // method@e814 │ │ +3bc978: 6e10 17e8 0800 |0186: invoke-virtual {v8}, Ljava/util/Random;.nextLong:()J // method@e817 │ │ +3bc97e: 0b0c |0189: move-result-wide v12 │ │ +3bc980: 180e ffff ffff 0000 0000 |018a: const-wide v14, #double 2.122e-314 // #00000000ffffffff │ │ +3bc98a: c0ec |018f: and-long/2addr v12, v14 │ │ +3bc98c: 5a0c 5653 |0190: iput-wide v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ +3bc990: 6208 7053 |0192: sget-object v8, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bc994: 620c 7053 |0194: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bc998: 520d 5a53 |0196: iget v13, v0, Lapp/trigger/nuki/NukiPairingCallback;.id_type:I // field@535a │ │ +3bc99c: 6e20 04a4 dc00 |0198: invoke-virtual {v12, v13}, Lapp/trigger/nuki/NukiTools;.from8:(I)[B // method@a404 │ │ +3bc9a2: 0c0c |019b: move-result-object v12 │ │ +3bc9a4: 620d 7053 |019c: sget-object v13, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bc9a8: 530e 5653 |019e: iget-wide v14, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ +3bc9ac: 6e30 02a4 ed0f |01a0: invoke-virtual {v13, v14, v15}, Lapp/trigger/nuki/NukiTools;.from32_app_id:(J)[B // method@a402 │ │ +3bc9b2: 0c0d |01a3: move-result-object v13 │ │ +3bc9b4: 620e 7053 |01a4: sget-object v14, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bc9b8: 540f 6153 |01a6: iget-object v15, v0, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5361 │ │ +3bc9bc: 6e30 0ca4 fe0a |01a8: invoke-virtual {v14, v15, v10}, Lapp/trigger/nuki/NukiTools;.nameToBytes:(Ljava/lang/String;I)[B // method@a40c │ │ +3bc9c2: 0c0a |01ab: move-result-object v10 │ │ +3bc9c4: 540e 5c53 |01ac: iget-object v14, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@535c │ │ +3bc9c8: 1f02 a014 |01ae: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a0 │ │ +3bc9cc: 6e10 6da3 0200 |01b0: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.getNonce:()[B // method@a36d │ │ +3bc9d2: 0c02 |01b3: move-result-object v2 │ │ +3bc9d4: 125f |01b4: const/4 v15, #int 5 // #5 │ │ +3bc9d6: 23ff bf20 |01b5: new-array v15, v15, [[B // type@20bf │ │ +3bc9da: 4d0c 0f07 |01b7: aput-object v12, v15, v7 │ │ +3bc9de: 4d0d 0f06 |01b9: aput-object v13, v15, v6 │ │ +3bc9e2: 4d0a 0f04 |01bb: aput-object v10, v15, v4 │ │ +3bc9e6: 4d0e 0f0b |01bd: aput-object v14, v15, v11 │ │ +3bc9ea: 1244 |01bf: const/4 v4, #int 4 // #4 │ │ +3bc9ec: 4d02 0f04 |01c0: aput-object v2, v15, v4 │ │ +3bc9f0: 6e20 ffa3 f800 |01c2: invoke-virtual {v8, v15}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bc9f6: 0c02 |01c5: move-result-object v2 │ │ +3bc9f8: 7100 94fd 0000 |01c6: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd94 │ │ +3bc9fe: 0a04 |01c9: move-result v4 │ │ +3bca00: 234b 861f |01ca: new-array v11, v4, [B // type@1f86 │ │ +3bca04: 2124 |01cc: array-length v4, v2 │ │ +3bca06: 5406 6053 |01cd: iget-object v6, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ +3bca0a: 7140 93fd 2b64 |01cf: invoke-static {v11, v2, v4, v6}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd93 │ │ +3bca10: 0a02 |01d2: move-result v2 │ │ +3bca12: 3802 0b00 |01d3: if-eqz v2, 01de // +000b │ │ +3bca16: 6201 cf50 |01d5: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bca1a: 6e30 dd9f 5109 |01d7: invoke-virtual {v1, v5, v9}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bca20: 7402 bca3 1100 |01da: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ +3bca26: 0e00 |01dd: return-void │ │ +3bca28: 2202 9d14 |01de: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiAuthData; // type@149d │ │ +3bca2c: 520c 5a53 |01e0: iget v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.id_type:I // field@535a │ │ +3bca30: 530d 5653 |01e2: iget-wide v13, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ +3bca34: 540f 6153 |01e4: iget-object v15, v0, Lapp/trigger/nuki/NukiPairingCallback;.user_name:Ljava/lang/String; // field@5361 │ │ +3bca38: 5404 5c53 |01e6: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@535c │ │ +3bca3c: 072a |01e8: move-object v10, v2 │ │ +3bca3e: 0810 0400 |01e9: move-object/from16 v16, v4 │ │ +3bca42: 7607 4ca3 0a00 |01eb: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.:([BIJLjava/lang/String;[B)V // method@a34c │ │ +3bca48: 6204 6953 |01ee: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bca4c: 6e10 4da3 0200 |01f0: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.generate:()[B // method@a34d │ │ +3bca52: 0c02 |01f3: move-result-object v2 │ │ +3bca54: 6e20 eba3 2400 |01f4: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3eb │ │ +3bca5a: 0c02 |01f7: move-result-object v2 │ │ +3bca5c: 6e20 9002 2100 |01f8: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bca62: 7402 8902 1200 |01fb: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bca68: 0a01 |01fe: move-result v1 │ │ +3bca6a: 3901 3601 |01ff: if-nez v1, 0335 // +0136 │ │ +3bca6e: 6201 cf50 |0201: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bca72: 1a02 5cff |0203: const-string v2, "writeCharacteristic failed for NukiAuthData" // string@ff5c │ │ +3bca76: 6e30 dd9f 5102 |0205: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bca7c: 7402 bca3 1100 |0208: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ +3bca82: 0e00 |020b: return-void │ │ +3bca84: 2028 9e14 |020c: instance-of v8, v2, Lapp/trigger/nuki/NukiCommand$NukiAuthID; // type@149e │ │ +3bca88: 3808 9700 |020e: if-eqz v8, 02a5 // +0097 │ │ +3bca8c: 6208 cf50 |0210: sget-object v8, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bca90: 530a 5753 |0212: iget-wide v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@5357 │ │ +3bca94: 220c d31c |0214: new-instance v12, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bca98: 1a0d 3f5c |0216: const-string v13, "NukiCommand.NukiAuthID: auth_id: " // string@5c3f │ │ +3bca9c: 7020 f6e4 dc00 |0218: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bcaa2: 6e30 fbe4 ac0b |021b: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@e4fb │ │ +3bcaa8: 6e10 0ce5 0c00 |021e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bcaae: 0c0a |0221: move-result-object v10 │ │ +3bcab0: 6e30 dc9f 580a |0222: invoke-virtual {v8, v5, v10}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bcab6: 1f02 9e14 |0225: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiAuthID; // type@149e │ │ +3bcaba: 6e10 5aa3 0200 |0227: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.getAuth_id:()J // method@a35a │ │ +3bcac0: 0b0a |022a: move-result-wide v10 │ │ +3bcac2: 5a0a 5753 |022b: iput-wide v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@5357 │ │ +3bcac6: 6e10 5da3 0200 |022d: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.getUuid:()[B // method@a35d │ │ +3bcacc: 0c08 |0230: move-result-object v8 │ │ +3bcace: 5b08 6253 |0231: iput-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@5362 │ │ +3bcad2: 5408 6053 |0233: iget-object v8, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ +3bcad6: 540a 5c53 |0235: iget-object v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@535c │ │ +3bcada: 6e30 62a3 820a |0237: invoke-virtual {v2, v8, v10}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.verify:([B[B)Z // method@a362 │ │ +3bcae0: 0a08 |023a: move-result v8 │ │ +3bcae2: 3908 0d00 |023b: if-nez v8, 0248 // +000d │ │ +3bcae6: 6201 cf50 |023d: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bcaea: 1a02 b384 |023f: const-string v2, "authenticator invalid!" // string@84b3 │ │ +3bcaee: 6e30 dd9f 5102 |0241: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bcaf4: 7402 bca3 1100 |0244: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ +3bcafa: 0e00 |0247: return-void │ │ +3bcafc: 6208 6953 |0248: sget-object v8, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bcb00: 540a 5b53 |024a: iget-object v10, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@535b │ │ +3bcb04: 540b 5e53 |024c: iget-object v11, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@535e │ │ +3bcb08: 6e30 f2a3 a80b |024e: invoke-virtual {v8, v10, v11}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.getSharedKey:([B[B)[B // method@a3f2 │ │ +3bcb0e: 0c08 |0251: move-result-object v8 │ │ +3bcb10: 620a 7053 |0252: sget-object v10, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bcb14: 620b 7053 |0254: sget-object v11, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bcb18: 530c 5753 |0256: iget-wide v12, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@5357 │ │ +3bcb1c: 6e30 03a4 cb0d |0258: invoke-virtual {v11, v12, v13}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a403 │ │ +3bcb22: 0c0b |025b: move-result-object v11 │ │ +3bcb24: 6e10 5ca3 0200 |025c: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.getNonce:()[B // method@a35c │ │ +3bcb2a: 0c02 |025f: move-result-object v2 │ │ +3bcb2c: 2344 bf20 |0260: new-array v4, v4, [[B // type@20bf │ │ +3bcb30: 4d0b 0407 |0262: aput-object v11, v4, v7 │ │ +3bcb34: 4d02 0406 |0264: aput-object v2, v4, v6 │ │ +3bcb38: 6e20 ffa3 4a00 |0266: invoke-virtual {v10, v4}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bcb3e: 0c02 |0269: move-result-object v2 │ │ +3bcb40: 7100 94fd 0000 |026a: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256_bytes:()I // method@fd94 │ │ +3bcb46: 0a04 |026d: move-result v4 │ │ +3bcb48: 2344 861f |026e: new-array v4, v4, [B // type@1f86 │ │ +3bcb4c: 2126 |0270: array-length v6, v2 │ │ +3bcb4e: 7140 93fd 2486 |0271: invoke-static {v4, v2, v6, v8}, Lorg/libsodium/jni/Sodium;.crypto_auth_hmacsha256:([B[BI[B)I // method@fd93 │ │ +3bcb54: 0a02 |0274: move-result v2 │ │ +3bcb56: 3802 0b00 |0275: if-eqz v2, 0280 // +000b │ │ +3bcb5a: 6201 cf50 |0277: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bcb5e: 6e30 dd9f 5109 |0279: invoke-virtual {v1, v5, v9}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bcb64: 7402 bca3 1100 |027c: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ +3bcb6a: 0e00 |027f: return-void │ │ +3bcb6c: 2202 9f14 |0280: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm; // type@149f │ │ +3bcb70: 5306 5753 |0282: iget-wide v6, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@5357 │ │ +3bcb74: 7040 63a3 4276 |0284: invoke-direct {v2, v4, v6, v7}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.:([BJ)V // method@a363 │ │ +3bcb7a: 6204 6953 |0287: sget-object v4, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bcb7e: 6e10 64a3 0200 |0289: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.generate:()[B // method@a364 │ │ +3bcb84: 0c02 |028c: move-result-object v2 │ │ +3bcb86: 6e20 eba3 2400 |028d: invoke-virtual {v4, v2}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3eb │ │ +3bcb8c: 0c02 |0290: move-result-object v2 │ │ +3bcb8e: 6e20 9002 2100 |0291: invoke-virtual {v1, v2}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bcb94: 7402 8902 1200 |0294: invoke-virtual/range {v18, v19}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bcb9a: 0a01 |0297: move-result v1 │ │ +3bcb9c: 3901 9d00 |0298: if-nez v1, 0335 // +009d │ │ +3bcba0: 6201 cf50 |029a: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bcba4: 1a02 5dff |029c: const-string v2, "writeCharacteristic failed for NukiAuthIdConfirm" // string@ff5d │ │ +3bcba8: 6e30 dd9f 5102 |029e: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bcbae: 7402 bca3 1100 |02a1: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ +3bcbb4: 0e00 |02a4: return-void │ │ +3bcbb6: 2021 a714 |02a5: instance-of v1, v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14a7 │ │ +3bcbba: 3801 8400 |02a7: if-eqz v1, 032b // +0084 │ │ +3bcbbe: 6201 cf50 |02a9: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bcbc2: 1a04 455c |02ab: const-string v4, "NukiCommand.NukiStatus" // string@5c45 │ │ +3bcbc6: 6e30 dc9f 5104 |02ad: invoke-virtual {v1, v5, v4}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bcbcc: 1f02 a714 |02b0: check-cast v2, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14a7 │ │ +3bcbd0: 6e10 a0a3 0200 |02b2: invoke-virtual {v2}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.getStatus:()I // method@a3a0 │ │ +3bcbd6: 0a01 |02b5: move-result v1 │ │ +3bcbd8: 3801 1500 |02b6: if-eqz v1, 02cb // +0015 │ │ +3bcbdc: 7401 c3a3 1100 |02b8: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3c3 │ │ +3bcbe2: 0c01 |02bb: move-result-object v1 │ │ +3bcbe4: 7401 c1a3 1100 |02bc: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3c1 │ │ +3bcbea: 0a02 |02bf: move-result v2 │ │ +3bcbec: 6204 9850 |02c0: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3bcbf0: 1a05 005f |02c2: const-string v5, "Pairing failed." // string@5f00 │ │ +3bcbf4: 7240 bba0 2154 |02c4: invoke-interface {v1, v2, v4, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bcbfa: 7402 bca3 1100 |02c7: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ +3bcc00: 0e00 |02ca: return-void │ │ +3bcc02: 5401 6053 |02cb: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ +3bcc06: 3801 4b00 |02cd: if-eqz v1, 0318 // +004b │ │ +3bcc0a: 7110 c5fc 0100 |02cf: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bcc10: 2111 |02d2: array-length v1, v1 │ │ +3bcc12: 33a1 4500 |02d3: if-ne v1, v10, 0318 // +0045 │ │ +3bcc16: 5401 6253 |02d5: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@5362 │ │ +3bcc1a: 3801 4100 |02d7: if-eqz v1, 0318 // +0041 │ │ +3bcc1e: 7110 c5fc 0100 |02d9: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bcc24: 2111 |02dc: array-length v1, v1 │ │ +3bcc26: 1302 1000 |02dd: const/16 v2, #int 16 // #10 │ │ +3bcc2a: 3321 3900 |02df: if-ne v1, v2, 0318 // +0039 │ │ +3bcc2e: 5401 5f53 |02e1: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ +3bcc32: 5304 5753 |02e3: iget-wide v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@5357 │ │ +3bcc36: 6e30 b0a0 4105 |02e5: invoke-virtual {v1, v4, v5}, Lapp/trigger/NukiDoor;.setAuth_id:(J)V // method@a0b0 │ │ +3bcc3c: 5401 5f53 |02e8: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ +3bcc40: 5304 5653 |02ea: iget-wide v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ +3bcc44: 6e30 afa0 4105 |02ec: invoke-virtual {v1, v4, v5}, Lapp/trigger/NukiDoor;.setApp_id:(J)V // method@a0af │ │ +3bcc4a: 5401 5f53 |02ef: iget-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ +3bcc4e: 6202 f252 |02f1: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3bcc52: 5404 6053 |02f3: iget-object v4, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ +3bcc56: 6e20 8aa2 4200 |02f5: invoke-virtual {v2, v4}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a28a │ │ +3bcc5c: 0c02 |02f8: move-result-object v2 │ │ +3bcc5e: 6e20 b7a0 2100 |02f9: invoke-virtual {v1, v2}, Lapp/trigger/NukiDoor;.setShared_key:(Ljava/lang/String;)V // method@a0b7 │ │ +3bcc64: 6201 5652 |02fc: sget-object v1, Lapp/trigger/Settings;.INSTANCE:Lapp/trigger/Settings; // field@5256 │ │ +3bcc68: 5402 5f53 |02fe: iget-object v2, v0, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ +3bcc6c: 1f02 e613 |0300: check-cast v2, Lapp/trigger/Door; // type@13e6 │ │ +3bcc70: 6e20 fea0 2100 |0302: invoke-virtual {v1, v2}, Lapp/trigger/Settings;.storeDoorSetup:(Lapp/trigger/Door;)Z // method@a0fe │ │ +3bcc76: 7401 c3a3 1100 |0305: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3c3 │ │ +3bcc7c: 0c01 |0308: move-result-object v1 │ │ +3bcc7e: 7401 c1a3 1100 |0309: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3c1 │ │ +3bcc84: 0a02 |030c: move-result v2 │ │ +3bcc86: 6204 9850 |030d: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3bcc8a: 1a05 ff5e |030f: const-string v5, "Pairing complete." // string@5eff │ │ +3bcc8e: 7240 bba0 2154 |0311: invoke-interface {v1, v2, v4, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bcc94: 7402 bca3 1100 |0314: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ +3bcc9a: 281e |0317: goto 0335 // +001e │ │ +3bcc9c: 7401 c3a3 1100 |0318: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3c3 │ │ +3bcca2: 0c01 |031b: move-result-object v1 │ │ +3bcca4: 7401 c1a3 1100 |031c: invoke-virtual/range {v17}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3c1 │ │ +3bccaa: 0a02 |031f: move-result v2 │ │ +3bccac: 6204 9850 |0320: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3bccb0: 1a05 fa2a |0322: const-string v5, "Failed to set authorization data." // string@2afa │ │ +3bccb4: 7240 bba0 2154 |0324: invoke-interface {v1, v2, v4, v5}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bccba: 7402 bca3 1100 |0327: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ +3bccc0: 280b |032a: goto 0335 // +000b │ │ +3bccc2: 6201 cf50 |032b: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bccc6: 1a02 5a72 |032d: const-string v2, "Unhandled command" // string@725a │ │ +3bccca: 6e30 dd9f 5102 |032f: invoke-virtual {v1, v5, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bccd0: 7402 bca3 1100 |0332: invoke-virtual/range {v17, v18}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ +3bccd6: 0e00 |0335: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=44 │ │ 0x003b line=45 │ │ 0x0042 line=46 │ │ 0x0047 line=48 │ │ 0x005c line=45 │ │ @@ -1356419,56 +1356418,56 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -3bccdc: |[3bccdc] app.trigger.nuki.NukiPairingCallback.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -3bccec: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ -3bccf0: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bccf6: 1a00 e688 |0005: const-string v0, "characteristic" // string@88e6 │ │ -3bccfa: 7120 c8fc 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bcd00: 6200 cf50 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bcd04: 1a01 85d6 |000c: const-string v1, "onConnected" // string@d685 │ │ -3bcd08: 1a02 015f |000e: const-string v2, "PairingCallback" // string@5f01 │ │ -3bcd0c: 6e30 dc9f 2001 |0010: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bcd12: 5430 5f53 |0013: iget-object v0, v3, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ -3bcd16: 6e10 a8a0 0000 |0015: invoke-virtual {v0}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a8 │ │ -3bcd1c: 0c00 |0018: move-result-object v0 │ │ -3bcd1e: 1f00 a21c |0019: check-cast v0, Ljava/lang/CharSequence; // type@1ca2 │ │ -3bcd22: 7210 bde3 0000 |001b: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3bcd28: 0a00 |001e: move-result v0 │ │ -3bcd2a: 3900 2600 |001f: if-nez v0, 0045 // +0026 │ │ -3bcd2e: 2200 a414 |0021: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a4 │ │ -3bcd32: 1231 |0023: const/4 v1, #int 3 // #3 │ │ -3bcd34: 7020 88a3 1000 |0024: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a388 │ │ -3bcd3a: 6201 6953 |0027: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bcd3e: 6e10 89a3 0000 |0029: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.generate:()[B // method@a389 │ │ -3bcd44: 0c00 |002c: move-result-object v0 │ │ -3bcd46: 6e20 eba3 0100 |002d: invoke-virtual {v1, v0}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3eb │ │ -3bcd4c: 0c00 |0030: move-result-object v0 │ │ -3bcd4e: 6e20 9002 0500 |0031: invoke-virtual {v5, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bcd54: 6e20 8902 5400 |0034: invoke-virtual {v4, v5}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bcd5a: 0a05 |0037: move-result v5 │ │ -3bcd5c: 3905 0c00 |0038: if-nez v5, 0044 // +000c │ │ -3bcd60: 6205 cf50 |003a: sget-object v5, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bcd64: 1a00 60ff |003c: const-string v0, "writeCharacteristic failed for NukiRequest" // string@ff60 │ │ -3bcd68: 6e30 dd9f 2500 |003e: invoke-virtual {v5, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bcd6e: 6e20 bca3 4300 |0041: invoke-virtual {v3, v4}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ -3bcd74: 0e00 |0044: return-void │ │ -3bcd76: 6e10 c3a3 0300 |0045: invoke-virtual {v3}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3c3 │ │ -3bcd7c: 0c05 |0048: move-result-object v5 │ │ -3bcd7e: 6e10 c1a3 0300 |0049: invoke-virtual {v3}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3c1 │ │ -3bcd84: 0a00 |004c: move-result v0 │ │ -3bcd86: 6201 9750 |004d: sget-object v1, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3bcd8a: 1a02 bd17 |004f: const-string v2, "Already paired to some device!" // string@17bd │ │ -3bcd8e: 7240 bba0 0521 |0051: invoke-interface {v5, v0, v1, v2}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bcd94: 6e20 bca3 4300 |0054: invoke-virtual {v3, v4}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ -3bcd9a: 0e00 |0057: return-void │ │ +3bccd8: |[3bccd8] app.trigger.nuki.NukiPairingCallback.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +3bcce8: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ +3bccec: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bccf2: 1a00 e688 |0005: const-string v0, "characteristic" // string@88e6 │ │ +3bccf6: 7120 c8fc 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bccfc: 6200 cf50 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bcd00: 1a01 85d6 |000c: const-string v1, "onConnected" // string@d685 │ │ +3bcd04: 1a02 015f |000e: const-string v2, "PairingCallback" // string@5f01 │ │ +3bcd08: 6e30 dc9f 2001 |0010: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bcd0e: 5430 5f53 |0013: iget-object v0, v3, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ +3bcd12: 6e10 a8a0 0000 |0015: invoke-virtual {v0}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a8 │ │ +3bcd18: 0c00 |0018: move-result-object v0 │ │ +3bcd1a: 1f00 a21c |0019: check-cast v0, Ljava/lang/CharSequence; // type@1ca2 │ │ +3bcd1e: 7210 bde3 0000 |001b: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3bcd24: 0a00 |001e: move-result v0 │ │ +3bcd26: 3900 2600 |001f: if-nez v0, 0045 // +0026 │ │ +3bcd2a: 2200 a414 |0021: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a4 │ │ +3bcd2e: 1231 |0023: const/4 v1, #int 3 // #3 │ │ +3bcd30: 7020 88a3 1000 |0024: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a388 │ │ +3bcd36: 6201 6953 |0027: sget-object v1, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bcd3a: 6e10 89a3 0000 |0029: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.generate:()[B // method@a389 │ │ +3bcd40: 0c00 |002c: move-result-object v0 │ │ +3bcd42: 6e20 eba3 0100 |002d: invoke-virtual {v1, v0}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.crc_calc_and_add:([B)[B // method@a3eb │ │ +3bcd48: 0c00 |0030: move-result-object v0 │ │ +3bcd4a: 6e20 9002 0500 |0031: invoke-virtual {v5, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bcd50: 6e20 8902 5400 |0034: invoke-virtual {v4, v5}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bcd56: 0a05 |0037: move-result v5 │ │ +3bcd58: 3905 0c00 |0038: if-nez v5, 0044 // +000c │ │ +3bcd5c: 6205 cf50 |003a: sget-object v5, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bcd60: 1a00 60ff |003c: const-string v0, "writeCharacteristic failed for NukiRequest" // string@ff60 │ │ +3bcd64: 6e30 dd9f 2500 |003e: invoke-virtual {v5, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bcd6a: 6e20 bca3 4300 |0041: invoke-virtual {v3, v4}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ +3bcd70: 0e00 |0044: return-void │ │ +3bcd72: 6e10 c3a3 0300 |0045: invoke-virtual {v3}, Lapp/trigger/nuki/NukiPairingCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3c3 │ │ +3bcd78: 0c05 |0048: move-result-object v5 │ │ +3bcd7a: 6e10 c1a3 0300 |0049: invoke-virtual {v3}, Lapp/trigger/nuki/NukiPairingCallback;.getDoor_id:()I // method@a3c1 │ │ +3bcd80: 0a00 |004c: move-result v0 │ │ +3bcd82: 6201 9750 |004d: sget-object v1, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3bcd86: 1a02 bd17 |004f: const-string v2, "Already paired to some device!" // string@17bd │ │ +3bcd8a: 7240 bba0 0521 |0051: invoke-interface {v5, v0, v1, v2}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bcd90: 6e20 bca3 4300 |0054: invoke-virtual {v3, v4}, Lapp/trigger/nuki/NukiPairingCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3bc │ │ +3bcd96: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=27 │ │ 0x0013 line=28 │ │ 0x0021 line=34 │ │ 0x0027 line=35 │ │ 0x0034 line=36 │ │ @@ -1356486,17 +1356485,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bcd9c: |[3bcd9c] app.trigger.nuki.NukiPairingCallback.setApp_id:(J)V │ │ -3bcdac: 5a01 5653 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ -3bcdb0: 0e00 |0002: return-void │ │ +3bcd98: |[3bcd98] app.trigger.nuki.NukiPairingCallback.setApp_id:(J)V │ │ +3bcda8: 5a01 5653 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.app_id:J // field@5356 │ │ +3bcdac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiPairingCallback; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1356505,17 +1356504,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bcdb4: |[3bcdb4] app.trigger.nuki.NukiPairingCallback.setAuth_id:(J)V │ │ -3bcdc4: 5a01 5753 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@5357 │ │ -3bcdc8: 0e00 |0002: return-void │ │ +3bcdb0: |[3bcdb0] app.trigger.nuki.NukiPairingCallback.setAuth_id:(J)V │ │ +3bcdc0: 5a01 5753 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.auth_id:J // field@5357 │ │ +3bcdc4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiPairingCallback; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1356524,17 +1356523,17 @@ │ │ type : '(Z)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bcdcc: |[3bcdcc] app.trigger.nuki.NukiPairingCallback.setChallenge_received:(Z)V │ │ -3bcddc: 5c01 5853 |0000: iput-boolean v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5358 │ │ -3bcde0: 0e00 |0002: return-void │ │ +3bcdc8: |[3bcdc8] app.trigger.nuki.NukiPairingCallback.setChallenge_received:(Z)V │ │ +3bcdd8: 5c01 5853 |0000: iput-boolean v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.challenge_received:Z // field@5358 │ │ +3bcddc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiPairingCallback; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1356543,17 +1356542,17 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bcde4: |[3bcde4] app.trigger.nuki.NukiPairingCallback.setData:([B)V │ │ -3bcdf4: 5b01 5953 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5359 │ │ -3bcdf8: 0e00 |0002: return-void │ │ +3bcde0: |[3bcde0] app.trigger.nuki.NukiPairingCallback.setData:([B)V │ │ +3bcdf0: 5b01 5953 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.data:[B // field@5359 │ │ +3bcdf4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiPairingCallback; │ │ 0x0000 - 0x0003 reg=1 (null) [B │ │ │ │ @@ -1356562,17 +1356561,17 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bcdfc: |[3bcdfc] app.trigger.nuki.NukiPairingCallback.setNuki_public_key:([B)V │ │ -3bce0c: 5b01 5b53 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@535b │ │ -3bce10: 0e00 |0002: return-void │ │ +3bcdf8: |[3bcdf8] app.trigger.nuki.NukiPairingCallback.setNuki_public_key:([B)V │ │ +3bce08: 5b01 5b53 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.nuki_public_key:[B // field@535b │ │ +3bce0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiPairingCallback; │ │ 0x0000 - 0x0003 reg=1 (null) [B │ │ │ │ @@ -1356581,19 +1356580,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bce14: |[3bce14] app.trigger.nuki.NukiPairingCallback.setOwn_nonce:([B)V │ │ -3bce24: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bce28: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bce2e: 5b12 5c53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@535c │ │ -3bce32: 0e00 |0007: return-void │ │ +3bce10: |[3bce10] app.trigger.nuki.NukiPairingCallback.setOwn_nonce:([B)V │ │ +3bce20: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bce24: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bce2a: 5b12 5c53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiPairingCallback;.own_nonce:[B // field@535c │ │ +3bce2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1356602,17 +1356601,17 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bce34: |[3bce34] app.trigger.nuki.NukiPairingCallback.setPublic_key:([B)V │ │ -3bce44: 5b01 5d53 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@535d │ │ -3bce48: 0e00 |0002: return-void │ │ +3bce30: |[3bce30] app.trigger.nuki.NukiPairingCallback.setPublic_key:([B)V │ │ +3bce40: 5b01 5d53 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.public_key:[B // field@535d │ │ +3bce44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiPairingCallback; │ │ 0x0000 - 0x0003 reg=1 (null) [B │ │ │ │ @@ -1356621,17 +1356620,17 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bce4c: |[3bce4c] app.trigger.nuki.NukiPairingCallback.setSecret_key:([B)V │ │ -3bce5c: 5b01 5e53 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@535e │ │ -3bce60: 0e00 |0002: return-void │ │ +3bce48: |[3bce48] app.trigger.nuki.NukiPairingCallback.setSecret_key:([B)V │ │ +3bce58: 5b01 5e53 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.secret_key:[B // field@535e │ │ +3bce5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiPairingCallback; │ │ 0x0000 - 0x0003 reg=1 (null) [B │ │ │ │ @@ -1356640,19 +1356639,19 @@ │ │ type : '(Lapp/trigger/NukiDoor;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bce64: |[3bce64] app.trigger.nuki.NukiPairingCallback.setSetup:(Lapp/trigger/NukiDoor;)V │ │ -3bce74: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bce78: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bce7e: 5b12 5f53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ -3bce82: 0e00 |0007: return-void │ │ +3bce60: |[3bce60] app.trigger.nuki.NukiPairingCallback.setSetup:(Lapp/trigger/NukiDoor;)V │ │ +3bce70: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bce74: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bce7a: 5b12 5f53 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiPairingCallback;.setup:Lapp/trigger/NukiDoor; // field@535f │ │ +3bce7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=12 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiPairingCallback; │ │ 0x0000 - 0x0008 reg=2 (null) Lapp/trigger/NukiDoor; │ │ │ │ @@ -1356661,17 +1356660,17 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bce84: |[3bce84] app.trigger.nuki.NukiPairingCallback.setShared_key:([B)V │ │ -3bce94: 5b01 6053 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ -3bce98: 0e00 |0002: return-void │ │ +3bce80: |[3bce80] app.trigger.nuki.NukiPairingCallback.setShared_key:([B)V │ │ +3bce90: 5b01 6053 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.shared_key:[B // field@5360 │ │ +3bce94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiPairingCallback; │ │ 0x0000 - 0x0003 reg=1 (null) [B │ │ │ │ @@ -1356680,17 +1356679,17 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bce9c: |[3bce9c] app.trigger.nuki.NukiPairingCallback.setUuid:([B)V │ │ -3bceac: 5b01 6253 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@5362 │ │ -3bceb0: 0e00 |0002: return-void │ │ +3bce98: |[3bce98] app.trigger.nuki.NukiPairingCallback.setUuid:([B)V │ │ +3bcea8: 5b01 6253 |0000: iput-object v1, v0, Lapp/trigger/nuki/NukiPairingCallback;.uuid:[B // field@5362 │ │ +3bceac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiPairingCallback; │ │ 0x0000 - 0x0003 reg=1 (null) [B │ │ │ │ @@ -1356725,17 +1356724,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bceb4: |[3bceb4] app.trigger.nuki.NukiReadLockStateCallback$Companion.:()V │ │ -3bcec4: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3bceca: 0e00 |0003: return-void │ │ +3bceb0: |[3bceb0] app.trigger.nuki.NukiReadLockStateCallback$Companion.:()V │ │ +3bcec0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3bcec6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/nuki/NukiReadLockStateCallback$Companion; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiReadLockStateCallback$Companion;) │ │ @@ -1356743,17 +1356742,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bcecc: |[3bcecc] app.trigger.nuki.NukiReadLockStateCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bcedc: 7010 d9a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiReadLockStateCallback$Companion;.:()V // method@a3d9 │ │ -3bcee2: 0e00 |0003: return-void │ │ +3bcec8: |[3bcec8] app.trigger.nuki.NukiReadLockStateCallback$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bced8: 7010 d9a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiReadLockStateCallback$Companion;.:()V // method@a3d9 │ │ +3bcede: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 23630 (NukiReadLockStateCallback.kt) │ │ │ │ @@ -1356807,62 +1356806,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bcf2c: |[3bcf2c] app.trigger.nuki.NukiReadLockStateCallback.:()V │ │ -3bcf3c: 2200 ad14 |0000: new-instance v0, Lapp/trigger/nuki/NukiReadLockStateCallback$Companion; // type@14ad │ │ -3bcf40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bcf42: 7020 daa3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiReadLockStateCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a3da │ │ -3bcf48: 6900 6353 |0006: sput-object v0, Lapp/trigger/nuki/NukiReadLockStateCallback;.Companion:Lapp/trigger/nuki/NukiReadLockStateCallback$Companion; // field@5363 │ │ -3bcf4c: 0e00 |0008: return-void │ │ +3bcf28: |[3bcf28] app.trigger.nuki.NukiReadLockStateCallback.:()V │ │ +3bcf38: 2200 ad14 |0000: new-instance v0, Lapp/trigger/nuki/NukiReadLockStateCallback$Companion; // type@14ad │ │ +3bcf3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bcf3e: 7020 daa3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiReadLockStateCallback$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a3da │ │ +3bcf44: 6900 6353 |0006: sput-object v0, Lapp/trigger/nuki/NukiReadLockStateCallback;.Companion:Lapp/trigger/nuki/NukiReadLockStateCallback$Companion; // field@5363 │ │ +3bcf48: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiReadLockStateCallback;) │ │ name : '' │ │ type : '(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -3bcf50: |[3bcf50] app.trigger.nuki.NukiReadLockStateCallback.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V │ │ -3bcf60: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ -3bcf64: 7120 c8fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bcf6a: 1a00 a9f1 |0005: const-string v0, "setup" // string@f1a9 │ │ -3bcf6e: 7120 c8fc 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bcf74: 6200 2153 |000a: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5321 │ │ -3bcf78: 6e10 36a3 0000 |000c: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_SERVICE_UUID:()Ljava/util/UUID; // method@a336 │ │ -3bcf7e: 0c00 |000f: move-result-object v0 │ │ -3bcf80: 1a01 da13 |0010: const-string v1, "(...)" // string@13da │ │ -3bcf84: 7120 c7fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bcf8a: 6201 2153 |0015: sget-object v1, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5321 │ │ -3bcf8e: 6e10 37a3 0100 |0017: invoke-virtual {v1}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_USDIO_XTERISTIC_UUID:()Ljava/util/UUID; // method@a337 │ │ -3bcf94: 0c01 |001a: move-result-object v1 │ │ -3bcf96: 1a02 db13 |001b: const-string v2, "(...)" // string@13db │ │ -3bcf9a: 7120 c7fc 2100 |001d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bcfa0: 7051 3ba3 4305 |0020: invoke-direct {v3, v4, v5, v0, v1}, Lapp/trigger/nuki/NukiCallback;.:(ILapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V // method@a33b │ │ -3bcfa6: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -3bcfa8: 2344 861f |0024: new-array v4, v4, [B // type@1f86 │ │ -3bcfac: 5b34 6653 |0026: iput-object v4, v3, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ -3bcfb0: 6204 f252 |0028: sget-object v4, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3bcfb4: 6e10 a8a0 0600 |002a: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a8 │ │ -3bcfba: 0c05 |002d: move-result-object v5 │ │ -3bcfbc: 6e20 94a2 5400 |002e: invoke-virtual {v4, v5}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a294 │ │ -3bcfc2: 0c04 |0031: move-result-object v4 │ │ -3bcfc4: 5b34 6753 |0032: iput-object v4, v3, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@5367 │ │ -3bcfc8: 6e10 a1a0 0600 |0034: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getAuth_id:()J // method@a0a1 │ │ -3bcfce: 0b04 |0037: move-result-wide v4 │ │ -3bcfd0: 5a34 6553 |0038: iput-wide v4, v3, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@5365 │ │ -3bcfd4: 0e00 |003a: return-void │ │ +3bcf4c: |[3bcf4c] app.trigger.nuki.NukiReadLockStateCallback.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V │ │ +3bcf5c: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ +3bcf60: 7120 c8fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bcf66: 1a00 a9f1 |0005: const-string v0, "setup" // string@f1a9 │ │ +3bcf6a: 7120 c8fc 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bcf70: 6200 2153 |000a: sget-object v0, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5321 │ │ +3bcf74: 6e10 36a3 0000 |000c: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_SERVICE_UUID:()Ljava/util/UUID; // method@a336 │ │ +3bcf7a: 0c00 |000f: move-result-object v0 │ │ +3bcf7c: 1a01 da13 |0010: const-string v1, "(...)" // string@13da │ │ +3bcf80: 7120 c7fc 1000 |0012: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bcf86: 6201 2153 |0015: sget-object v1, Lapp/trigger/nuki/NukiCallback;.Companion:Lapp/trigger/nuki/NukiCallback$Companion; // field@5321 │ │ +3bcf8a: 6e10 37a3 0100 |0017: invoke-virtual {v1}, Lapp/trigger/nuki/NukiCallback$Companion;.getKEYTURNER_USDIO_XTERISTIC_UUID:()Ljava/util/UUID; // method@a337 │ │ +3bcf90: 0c01 |001a: move-result-object v1 │ │ +3bcf92: 1a02 db13 |001b: const-string v2, "(...)" // string@13db │ │ +3bcf96: 7120 c7fc 2100 |001d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bcf9c: 7051 3ba3 4305 |0020: invoke-direct {v3, v4, v5, v0, v1}, Lapp/trigger/nuki/NukiCallback;.:(ILapp/trigger/OnTaskCompleted;Ljava/util/UUID;Ljava/util/UUID;)V // method@a33b │ │ +3bcfa2: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +3bcfa4: 2344 861f |0024: new-array v4, v4, [B // type@1f86 │ │ +3bcfa8: 5b34 6653 |0026: iput-object v4, v3, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ +3bcfac: 6204 f252 |0028: sget-object v4, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3bcfb0: 6e10 a8a0 0600 |002a: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a8 │ │ +3bcfb6: 0c05 |002d: move-result-object v5 │ │ +3bcfb8: 6e20 94a2 5400 |002e: invoke-virtual {v4, v5}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a294 │ │ +3bcfbe: 0c04 |0031: move-result-object v4 │ │ +3bcfc0: 5b34 6753 |0032: iput-object v4, v3, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@5367 │ │ +3bcfc4: 6e10 a1a0 0600 |0034: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getAuth_id:()J // method@a0a1 │ │ +3bcfca: 0b04 |0037: move-result-wide v4 │ │ +3bcfcc: 5a34 6553 |0038: iput-wide v4, v3, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@5365 │ │ +3bcfd0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=10 │ │ 0x0024 line=13 │ │ 0x0028 line=69 │ │ 0x0034 line=70 │ │ locals : │ │ @@ -1356877,17 +1356876,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bcf14: |[3bcf14] app.trigger.nuki.NukiReadLockStateCallback.getAuth_id:()J │ │ -3bcf24: 5320 6553 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@5365 │ │ -3bcf28: 1000 |0002: return-wide v0 │ │ +3bcf10: |[3bcf10] app.trigger.nuki.NukiReadLockStateCallback.getAuth_id:()J │ │ +3bcf20: 5320 6553 |0000: iget-wide v0, v2, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@5365 │ │ +3bcf24: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lapp/trigger/nuki/NukiReadLockStateCallback; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiReadLockStateCallback;) │ │ @@ -1356895,17 +1356894,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bcee4: |[3bcee4] app.trigger.nuki.NukiReadLockStateCallback.getData:()[B │ │ -3bcef4: 5410 6653 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ -3bcef8: 1100 |0002: return-object v0 │ │ +3bcee0: |[3bcee0] app.trigger.nuki.NukiReadLockStateCallback.getData:()[B │ │ +3bcef0: 5410 6653 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ +3bcef4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiReadLockStateCallback; │ │ │ │ #2 : (in Lapp/trigger/nuki/NukiReadLockStateCallback;) │ │ @@ -1356913,17 +1356912,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bcefc: |[3bcefc] app.trigger.nuki.NukiReadLockStateCallback.getShared_key:()[B │ │ -3bcf0c: 5410 6753 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@5367 │ │ -3bcf10: 1100 |0002: return-object v0 │ │ +3bcef8: |[3bcef8] app.trigger.nuki.NukiReadLockStateCallback.getShared_key:()[B │ │ +3bcf08: 5410 6753 |0000: iget-object v0, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@5367 │ │ +3bcf0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/nuki/NukiReadLockStateCallback; │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiReadLockStateCallback;) │ │ @@ -1356931,118 +1356930,118 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 215 16-bit code units │ │ -3bcfd8: |[3bcfd8] app.trigger.nuki.NukiReadLockStateCallback.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -3bcfe8: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ -3bcfec: 7120 c8fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bcff2: 1a00 e688 |0005: const-string v0, "characteristic" // string@88e6 │ │ -3bcff6: 7120 c8fc 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bcffc: 6200 cf50 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bd000: 6e10 8e02 0800 |000c: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028e │ │ -3bd006: 0c01 |000f: move-result-object v1 │ │ -3bd008: 6202 f252 |0010: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3bd00c: 6e10 8f02 0800 |0012: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bd012: 0c03 |0015: move-result-object v3 │ │ -3bd014: 6e20 8aa2 3200 |0016: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a28a │ │ -3bd01a: 0c02 |0019: move-result-object v2 │ │ -3bd01c: 2203 d31c |001a: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bd020: 1a04 5ed6 |001c: const-string v4, "onCharacteristicChanged, uiid: " // string@d65e │ │ -3bd024: 7020 f6e4 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bd02a: 6e20 fde4 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3bd030: 1a01 5213 |0024: const-string v1, ": " // string@1352 │ │ -3bd034: 6e20 fee4 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bd03a: 6e20 fee4 2300 |0029: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bd040: 6e10 0ce5 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bd046: 0c01 |002f: move-result-object v1 │ │ -3bd048: 1a02 8e61 |0030: const-string v2, "ReadLockStateCallback" // string@618e │ │ -3bd04c: 6e30 dc9f 2001 |0032: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bd052: 5460 6653 |0035: iget-object v0, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ -3bd056: 1211 |0037: const/4 v1, #int 1 // #1 │ │ -3bd058: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -3bd05a: 3900 0a00 |0039: if-nez v0, 0043 // +000a │ │ -3bd05e: 6e10 8f02 0800 |003b: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bd064: 0c08 |003e: move-result-object v8 │ │ -3bd066: 7110 c5fc 0800 |003f: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bd06c: 2814 |0042: goto 0056 // +0014 │ │ -3bd06e: 6200 7053 |0043: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd072: 5464 6653 |0045: iget-object v4, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ -3bd076: 6e10 8f02 0800 |0047: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ -3bd07c: 0c08 |004a: move-result-object v8 │ │ -3bd07e: 1225 |004b: const/4 v5, #int 2 // #2 │ │ -3bd080: 2355 bf20 |004c: new-array v5, v5, [[B // type@20bf │ │ -3bd084: 4d04 0503 |004e: aput-object v4, v5, v3 │ │ -3bd088: 4d08 0501 |0050: aput-object v8, v5, v1 │ │ -3bd08c: 6e20 ffa3 5000 |0052: invoke-virtual {v0, v5}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bd092: 0c08 |0055: move-result-object v8 │ │ -3bd094: 5b68 6653 |0056: iput-object v8, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ -3bd098: 6208 6953 |0058: sget-object v8, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bd09c: 5460 6753 |005a: iget-object v0, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@5367 │ │ -3bd0a0: 5464 6653 |005c: iget-object v4, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ -3bd0a4: 6e30 eda3 0804 |005e: invoke-virtual {v8, v0, v4}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.decrypt_message:([B[B)[B // method@a3ed │ │ -3bd0aa: 0c08 |0061: move-result-object v8 │ │ -3bd0ac: 6200 6953 |0062: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bd0b0: 6e20 f3a3 8000 |0064: invoke-virtual {v0, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.parse:([B)Lapp/trigger/nuki/NukiCommand; // method@a3f3 │ │ -3bd0b6: 0c08 |0067: move-result-object v8 │ │ -3bd0b8: 3908 0a00 |0068: if-nez v8, 0072 // +000a │ │ -3bd0bc: 6207 cf50 |006a: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bd0c0: 1a08 3e5c |006c: const-string v8, "NukiCommand is null" // string@5c3e │ │ -3bd0c4: 6e30 dc9f 2708 |006e: invoke-virtual {v7, v2, v8}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bd0ca: 0e00 |0071: return-void │ │ -3bd0cc: 2330 861f |0072: new-array v0, v3, [B // type@1f86 │ │ -3bd0d0: 5b60 6653 |0074: iput-object v0, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ -3bd0d4: 2080 a514 |0076: instance-of v0, v8, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a5 │ │ -3bd0d8: 3800 3900 |0078: if-eqz v0, 00b1 // +0039 │ │ -3bd0dc: 1f08 a514 |007a: check-cast v8, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a5 │ │ -3bd0e0: 6e10 8ea3 0800 |007c: invoke-virtual {v8}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getBattery_critical:()I // method@a38e │ │ -3bd0e6: 0a00 |007f: move-result v0 │ │ -3bd0e8: 3310 0500 |0080: if-ne v0, v1, 0085 // +0005 │ │ -3bd0ec: 1a00 c904 |0082: const-string v0, " (Battery Critical!)" // string@04c9 │ │ -3bd0f0: 2803 |0084: goto 0087 // +0003 │ │ -3bd0f2: 1a00 0000 |0085: const-string v0, "" // string@0000 │ │ -3bd0f6: 6e10 e1a3 0600 |0087: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3e1 │ │ -3bd0fc: 0c01 |008a: move-result-object v1 │ │ -3bd0fe: 6e10 e0a3 0600 |008b: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getDoor_id:()I // method@a3e0 │ │ -3bd104: 0a02 |008e: move-result v2 │ │ -3bd106: 6203 9950 |008f: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3bd10a: 6204 7053 |0091: sget-object v4, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd10e: 6e10 90a3 0800 |0093: invoke-virtual {v8}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getLock_state:()I // method@a390 │ │ -3bd114: 0a08 |0096: move-result v8 │ │ -3bd116: 6e20 08a4 8400 |0097: invoke-virtual {v4, v8}, Lapp/trigger/nuki/NukiTools;.getLockState:(I)Ljava/lang/String; // method@a408 │ │ -3bd11c: 0c08 |009a: move-result-object v8 │ │ -3bd11e: 2204 d31c |009b: new-instance v4, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bd122: 7010 f3e4 0400 |009d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ -3bd128: 6e20 fee4 8400 |00a0: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bd12e: 6e20 fee4 0400 |00a3: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bd134: 6e10 0ce5 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bd13a: 0c08 |00a9: move-result-object v8 │ │ -3bd13c: 7240 bba0 2183 |00aa: invoke-interface {v1, v2, v3, v8}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bd142: 6e20 dda3 7600 |00ad: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3dd │ │ -3bd148: 2826 |00b0: goto 00d6 // +0026 │ │ -3bd14a: 2080 a114 |00b1: instance-of v0, v8, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a1 │ │ -3bd14e: 3800 1900 |00b3: if-eqz v0, 00cc // +0019 │ │ -3bd152: 6e10 e1a3 0600 |00b5: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3e1 │ │ -3bd158: 0c00 |00b8: move-result-object v0 │ │ -3bd15a: 6e10 e0a3 0600 |00b9: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getDoor_id:()I // method@a3e0 │ │ -3bd160: 0a01 |00bc: move-result v1 │ │ -3bd162: 6202 9850 |00bd: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3bd166: 1f08 a114 |00bf: check-cast v8, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a1 │ │ -3bd16a: 6e10 70a3 0800 |00c1: invoke-virtual {v8}, Lapp/trigger/nuki/NukiCommand$NukiError;.asString:()Ljava/lang/String; // method@a370 │ │ -3bd170: 0c08 |00c4: move-result-object v8 │ │ -3bd172: 7240 bba0 1082 |00c5: invoke-interface {v0, v1, v2, v8}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bd178: 6e20 dda3 7600 |00c8: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3dd │ │ -3bd17e: 280b |00cb: goto 00d6 // +000b │ │ -3bd180: 6208 cf50 |00cc: sget-object v8, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bd184: 1a00 5b72 |00ce: const-string v0, "Unhandled command." // string@725b │ │ -3bd188: 6e30 dd9f 2800 |00d0: invoke-virtual {v8, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bd18e: 6e20 dda3 7600 |00d3: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3dd │ │ -3bd194: 0e00 |00d6: return-void │ │ +3bcfd4: |[3bcfd4] app.trigger.nuki.NukiReadLockStateCallback.onCharacteristicChanged:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +3bcfe4: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ +3bcfe8: 7120 c8fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bcfee: 1a00 e688 |0005: const-string v0, "characteristic" // string@88e6 │ │ +3bcff2: 7120 c8fc 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bcff8: 6200 cf50 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bcffc: 6e10 8e02 0800 |000c: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getUuid:()Ljava/util/UUID; // method@028e │ │ +3bd002: 0c01 |000f: move-result-object v1 │ │ +3bd004: 6202 f252 |0010: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3bd008: 6e10 8f02 0800 |0012: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bd00e: 0c03 |0015: move-result-object v3 │ │ +3bd010: 6e20 8aa2 3200 |0016: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a28a │ │ +3bd016: 0c02 |0019: move-result-object v2 │ │ +3bd018: 2203 d31c |001a: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bd01c: 1a04 5ed6 |001c: const-string v4, "onCharacteristicChanged, uiid: " // string@d65e │ │ +3bd020: 7020 f6e4 4300 |001e: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bd026: 6e20 fde4 1300 |0021: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3bd02c: 1a01 5213 |0024: const-string v1, ": " // string@1352 │ │ +3bd030: 6e20 fee4 1300 |0026: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bd036: 6e20 fee4 2300 |0029: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bd03c: 6e10 0ce5 0300 |002c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bd042: 0c01 |002f: move-result-object v1 │ │ +3bd044: 1a02 8e61 |0030: const-string v2, "ReadLockStateCallback" // string@618e │ │ +3bd048: 6e30 dc9f 2001 |0032: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bd04e: 5460 6653 |0035: iget-object v0, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ +3bd052: 1211 |0037: const/4 v1, #int 1 // #1 │ │ +3bd054: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +3bd056: 3900 0a00 |0039: if-nez v0, 0043 // +000a │ │ +3bd05a: 6e10 8f02 0800 |003b: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bd060: 0c08 |003e: move-result-object v8 │ │ +3bd062: 7110 c5fc 0800 |003f: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bd068: 2814 |0042: goto 0056 // +0014 │ │ +3bd06a: 6200 7053 |0043: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd06e: 5464 6653 |0045: iget-object v4, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ +3bd072: 6e10 8f02 0800 |0047: invoke-virtual {v8}, Landroid/bluetooth/BluetoothGattCharacteristic;.getValue:()[B // method@028f │ │ +3bd078: 0c08 |004a: move-result-object v8 │ │ +3bd07a: 1225 |004b: const/4 v5, #int 2 // #2 │ │ +3bd07c: 2355 bf20 |004c: new-array v5, v5, [[B // type@20bf │ │ +3bd080: 4d04 0503 |004e: aput-object v4, v5, v3 │ │ +3bd084: 4d08 0501 |0050: aput-object v8, v5, v1 │ │ +3bd088: 6e20 ffa3 5000 |0052: invoke-virtual {v0, v5}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bd08e: 0c08 |0055: move-result-object v8 │ │ +3bd090: 5b68 6653 |0056: iput-object v8, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ +3bd094: 6208 6953 |0058: sget-object v8, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bd098: 5460 6753 |005a: iget-object v0, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@5367 │ │ +3bd09c: 5464 6653 |005c: iget-object v4, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ +3bd0a0: 6e30 eda3 0804 |005e: invoke-virtual {v8, v0, v4}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.decrypt_message:([B[B)[B // method@a3ed │ │ +3bd0a6: 0c08 |0061: move-result-object v8 │ │ +3bd0a8: 6200 6953 |0062: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bd0ac: 6e20 f3a3 8000 |0064: invoke-virtual {v0, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.parse:([B)Lapp/trigger/nuki/NukiCommand; // method@a3f3 │ │ +3bd0b2: 0c08 |0067: move-result-object v8 │ │ +3bd0b4: 3908 0a00 |0068: if-nez v8, 0072 // +000a │ │ +3bd0b8: 6207 cf50 |006a: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bd0bc: 1a08 3e5c |006c: const-string v8, "NukiCommand is null" // string@5c3e │ │ +3bd0c0: 6e30 dc9f 2708 |006e: invoke-virtual {v7, v2, v8}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bd0c6: 0e00 |0071: return-void │ │ +3bd0c8: 2330 861f |0072: new-array v0, v3, [B // type@1f86 │ │ +3bd0cc: 5b60 6653 |0074: iput-object v0, v6, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ +3bd0d0: 2080 a514 |0076: instance-of v0, v8, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a5 │ │ +3bd0d4: 3800 3900 |0078: if-eqz v0, 00b1 // +0039 │ │ +3bd0d8: 1f08 a514 |007a: check-cast v8, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a5 │ │ +3bd0dc: 6e10 8ea3 0800 |007c: invoke-virtual {v8}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getBattery_critical:()I // method@a38e │ │ +3bd0e2: 0a00 |007f: move-result v0 │ │ +3bd0e4: 3310 0500 |0080: if-ne v0, v1, 0085 // +0005 │ │ +3bd0e8: 1a00 c904 |0082: const-string v0, " (Battery Critical!)" // string@04c9 │ │ +3bd0ec: 2803 |0084: goto 0087 // +0003 │ │ +3bd0ee: 1a00 0000 |0085: const-string v0, "" // string@0000 │ │ +3bd0f2: 6e10 e1a3 0600 |0087: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3e1 │ │ +3bd0f8: 0c01 |008a: move-result-object v1 │ │ +3bd0fa: 6e10 e0a3 0600 |008b: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getDoor_id:()I // method@a3e0 │ │ +3bd100: 0a02 |008e: move-result v2 │ │ +3bd102: 6203 9950 |008f: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3bd106: 6204 7053 |0091: sget-object v4, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd10a: 6e10 90a3 0800 |0093: invoke-virtual {v8}, Lapp/trigger/nuki/NukiCommand$NukiStates;.getLock_state:()I // method@a390 │ │ +3bd110: 0a08 |0096: move-result v8 │ │ +3bd112: 6e20 08a4 8400 |0097: invoke-virtual {v4, v8}, Lapp/trigger/nuki/NukiTools;.getLockState:(I)Ljava/lang/String; // method@a408 │ │ +3bd118: 0c08 |009a: move-result-object v8 │ │ +3bd11a: 2204 d31c |009b: new-instance v4, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bd11e: 7010 f3e4 0400 |009d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ +3bd124: 6e20 fee4 8400 |00a0: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bd12a: 6e20 fee4 0400 |00a3: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bd130: 6e10 0ce5 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bd136: 0c08 |00a9: move-result-object v8 │ │ +3bd138: 7240 bba0 2183 |00aa: invoke-interface {v1, v2, v3, v8}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bd13e: 6e20 dda3 7600 |00ad: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3dd │ │ +3bd144: 2826 |00b0: goto 00d6 // +0026 │ │ +3bd146: 2080 a114 |00b1: instance-of v0, v8, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a1 │ │ +3bd14a: 3800 1900 |00b3: if-eqz v0, 00cc // +0019 │ │ +3bd14e: 6e10 e1a3 0600 |00b5: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getListener:()Lapp/trigger/OnTaskCompleted; // method@a3e1 │ │ +3bd154: 0c00 |00b8: move-result-object v0 │ │ +3bd156: 6e10 e0a3 0600 |00b9: invoke-virtual {v6}, Lapp/trigger/nuki/NukiReadLockStateCallback;.getDoor_id:()I // method@a3e0 │ │ +3bd15c: 0a01 |00bc: move-result v1 │ │ +3bd15e: 6202 9850 |00bd: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3bd162: 1f08 a114 |00bf: check-cast v8, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a1 │ │ +3bd166: 6e10 70a3 0800 |00c1: invoke-virtual {v8}, Lapp/trigger/nuki/NukiCommand$NukiError;.asString:()Ljava/lang/String; // method@a370 │ │ +3bd16c: 0c08 |00c4: move-result-object v8 │ │ +3bd16e: 7240 bba0 1082 |00c5: invoke-interface {v0, v1, v2, v8}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bd174: 6e20 dda3 7600 |00c8: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3dd │ │ +3bd17a: 280b |00cb: goto 00d6 // +000b │ │ +3bd17c: 6208 cf50 |00cc: sget-object v8, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bd180: 1a00 5b72 |00ce: const-string v0, "Unhandled command." // string@725b │ │ +3bd184: 6e30 dd9f 2800 |00d0: invoke-virtual {v8, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bd18a: 6e20 dda3 7600 |00d3: invoke-virtual {v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3dd │ │ +3bd190: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=28 │ │ 0x0035 line=29 │ │ 0x003b line=30 │ │ 0x003f line=29 │ │ 0x0043 line=32 │ │ @@ -1357074,43 +1357073,43 @@ │ │ type : '(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 61 16-bit code units │ │ -3bd198: |[3bd198] app.trigger.nuki.NukiReadLockStateCallback.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ -3bd1a8: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ -3bd1ac: 7120 c8fc 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bd1b2: 1a00 e688 |0005: const-string v0, "characteristic" // string@88e6 │ │ -3bd1b6: 7120 c8fc 0b00 |0007: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bd1bc: 6200 cf50 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bd1c0: 1a01 85d6 |000c: const-string v1, "onConnected" // string@d685 │ │ -3bd1c4: 1a02 8e61 |000e: const-string v2, "ReadLockStateCallback" // string@618e │ │ -3bd1c8: 6e30 dc9f 2001 |0010: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bd1ce: 2200 a414 |0013: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a4 │ │ -3bd1d2: 1301 0c00 |0015: const/16 v1, #int 12 // #c │ │ -3bd1d6: 7020 88a3 1000 |0017: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a388 │ │ -3bd1dc: 6203 6953 |001a: sget-object v3, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bd1e0: 5494 6753 |001c: iget-object v4, v9, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@5367 │ │ -3bd1e4: 5395 6553 |001e: iget-wide v5, v9, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@5365 │ │ -3bd1e8: 6e10 89a3 0000 |0020: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.generate:()[B // method@a389 │ │ -3bd1ee: 0c07 |0023: move-result-object v7 │ │ -3bd1f0: 1208 |0024: const/4 v8, #int 0 // #0 │ │ -3bd1f2: 7406 eea3 0300 |0025: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.encrypt_message:([BJ[B[B)[B // method@a3ee │ │ -3bd1f8: 0c00 |0028: move-result-object v0 │ │ -3bd1fa: 6e20 9002 0b00 |0029: invoke-virtual {v11, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ -3bd200: 6e20 8902 ba00 |002c: invoke-virtual {v10, v11}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ -3bd206: 0a0b |002f: move-result v11 │ │ -3bd208: 390b 0c00 |0030: if-nez v11, 003c // +000c │ │ -3bd20c: 620b cf50 |0032: sget-object v11, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bd210: 1a00 b5b0 |0034: const-string v0, "initial writeCharacteristic failed" // string@b0b5 │ │ -3bd214: 6e30 dd9f 2b00 |0036: invoke-virtual {v11, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bd21a: 6e20 dda3 a900 |0039: invoke-virtual {v9, v10}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3dd │ │ -3bd220: 0e00 |003c: return-void │ │ +3bd194: |[3bd194] app.trigger.nuki.NukiReadLockStateCallback.onConnected:(Landroid/bluetooth/BluetoothGatt;Landroid/bluetooth/BluetoothGattCharacteristic;)V │ │ +3bd1a4: 1a00 e09a |0000: const-string v0, "gatt" // string@9ae0 │ │ +3bd1a8: 7120 c8fc 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bd1ae: 1a00 e688 |0005: const-string v0, "characteristic" // string@88e6 │ │ +3bd1b2: 7120 c8fc 0b00 |0007: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bd1b8: 6200 cf50 |000a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bd1bc: 1a01 85d6 |000c: const-string v1, "onConnected" // string@d685 │ │ +3bd1c0: 1a02 8e61 |000e: const-string v2, "ReadLockStateCallback" // string@618e │ │ +3bd1c4: 6e30 dc9f 2001 |0010: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bd1ca: 2200 a414 |0013: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a4 │ │ +3bd1ce: 1301 0c00 |0015: const/16 v1, #int 12 // #c │ │ +3bd1d2: 7020 88a3 1000 |0017: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a388 │ │ +3bd1d8: 6203 6953 |001a: sget-object v3, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bd1dc: 5494 6753 |001c: iget-object v4, v9, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@5367 │ │ +3bd1e0: 5395 6553 |001e: iget-wide v5, v9, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@5365 │ │ +3bd1e4: 6e10 89a3 0000 |0020: invoke-virtual {v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.generate:()[B // method@a389 │ │ +3bd1ea: 0c07 |0023: move-result-object v7 │ │ +3bd1ec: 1208 |0024: const/4 v8, #int 0 // #0 │ │ +3bd1ee: 7406 eea3 0300 |0025: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.encrypt_message:([BJ[B[B)[B // method@a3ee │ │ +3bd1f4: 0c00 |0028: move-result-object v0 │ │ +3bd1f6: 6e20 9002 0b00 |0029: invoke-virtual {v11, v0}, Landroid/bluetooth/BluetoothGattCharacteristic;.setValue:([B)Z // method@0290 │ │ +3bd1fc: 6e20 8902 ba00 |002c: invoke-virtual {v10, v11}, Landroid/bluetooth/BluetoothGatt;.writeCharacteristic:(Landroid/bluetooth/BluetoothGattCharacteristic;)Z // method@0289 │ │ +3bd202: 0a0b |002f: move-result v11 │ │ +3bd204: 390b 0c00 |0030: if-nez v11, 003c // +000c │ │ +3bd208: 620b cf50 |0032: sget-object v11, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bd20c: 1a00 b5b0 |0034: const-string v0, "initial writeCharacteristic failed" // string@b0b5 │ │ +3bd210: 6e30 dd9f 2b00 |0036: invoke-virtual {v11, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bd216: 6e20 dda3 a900 |0039: invoke-virtual {v9, v10}, Lapp/trigger/nuki/NukiReadLockStateCallback;.closeConnection:(Landroid/bluetooth/BluetoothGatt;)V // method@a3dd │ │ +3bd21c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=16 │ │ 0x0013 line=17 │ │ 0x001a line=18 │ │ 0x0029 line=19 │ │ 0x002c line=20 │ │ @@ -1357126,17 +1357125,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bd224: |[3bd224] app.trigger.nuki.NukiReadLockStateCallback.setAuth_id:(J)V │ │ -3bd234: 5a01 6553 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@5365 │ │ -3bd238: 0e00 |0002: return-void │ │ +3bd220: |[3bd220] app.trigger.nuki.NukiReadLockStateCallback.setAuth_id:(J)V │ │ +3bd230: 5a01 6553 |0000: iput-wide v1, v0, Lapp/trigger/nuki/NukiReadLockStateCallback;.auth_id:J // field@5365 │ │ +3bd234: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/nuki/NukiReadLockStateCallback; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1357145,19 +1357144,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bd23c: |[3bd23c] app.trigger.nuki.NukiReadLockStateCallback.setData:([B)V │ │ -3bd24c: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bd250: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bd256: 5b12 6653 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ -3bd25a: 0e00 |0007: return-void │ │ +3bd238: |[3bd238] app.trigger.nuki.NukiReadLockStateCallback.setData:([B)V │ │ +3bd248: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bd24c: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bd252: 5b12 6653 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.data:[B // field@5366 │ │ +3bd256: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiReadLockStateCallback; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1357166,19 +1357165,19 @@ │ │ type : '([B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bd25c: |[3bd25c] app.trigger.nuki.NukiReadLockStateCallback.setShared_key:([B)V │ │ -3bd26c: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bd270: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bd276: 5b12 6753 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@5367 │ │ -3bd27a: 0e00 |0007: return-void │ │ +3bd258: |[3bd258] app.trigger.nuki.NukiReadLockStateCallback.setShared_key:([B)V │ │ +3bd268: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bd26c: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bd272: 5b12 6753 |0005: iput-object v2, v1, Lapp/trigger/nuki/NukiReadLockStateCallback;.shared_key:[B // field@5367 │ │ +3bd276: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=12 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/nuki/NukiReadLockStateCallback; │ │ 0x0000 - 0x0008 reg=2 (null) [B │ │ │ │ @@ -1357207,18 +1357206,18 @@ │ │ type : '(Landroid/bluetooth/BluetoothDevice;Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;I)Landroid/bluetooth/BluetoothGatt;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -3bd27c: |[3bd27c] app.trigger.nuki.NukiRequestHandler$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothDevice;Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;I)Landroid/bluetooth/BluetoothGatt; │ │ -3bd28c: 6e54 8102 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;I)Landroid/bluetooth/BluetoothGatt; // method@0281 │ │ -3bd292: 0c00 |0003: move-result-object v0 │ │ -3bd294: 1100 |0004: return-object v0 │ │ +3bd278: |[3bd278] app.trigger.nuki.NukiRequestHandler$$ExternalSyntheticApiModelOutline0.m:(Landroid/bluetooth/BluetoothDevice;Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;I)Landroid/bluetooth/BluetoothGatt; │ │ +3bd288: 6e54 8102 1032 |0000: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;I)Landroid/bluetooth/BluetoothGatt; // method@0281 │ │ +3bd28e: 0c00 |0003: move-result-object v0 │ │ +3bd290: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/bluetooth/BluetoothDevice; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=2 (null) Z │ │ @@ -1357257,17 +1357256,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bda70: |[3bda70] app.trigger.nuki.NukiRequestHandler$Companion.:()V │ │ -3bda80: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3bda86: 0e00 |0003: return-void │ │ +3bda6c: |[3bda6c] app.trigger.nuki.NukiRequestHandler$Companion.:()V │ │ +3bda7c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3bda82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/nuki/NukiRequestHandler$Companion; │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiRequestHandler$Companion;) │ │ @@ -1357275,53 +1357274,53 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bda88: |[3bda88] app.trigger.nuki.NukiRequestHandler$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bda98: 7010 e9a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.:()V // method@a3e9 │ │ -3bda9e: 0e00 |0003: return-void │ │ +3bda84: |[3bda84] app.trigger.nuki.NukiRequestHandler$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bda94: 7010 e9a3 0000 |0000: invoke-direct {v0}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.:()V // method@a3e9 │ │ +3bda9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lapp/trigger/nuki/NukiRequestHandler$Companion;) │ │ name : 'crc_calc_and_add' │ │ type : '([B)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -3bd61c: |[3bd61c] app.trigger.nuki.NukiRequestHandler$Companion.crc_calc_and_add:([B)[B │ │ -3bd62c: 3806 1e00 |0000: if-eqz v6, 001e // +001e │ │ -3bd630: 2160 |0002: array-length v0, v6 │ │ -3bd632: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -3bd634: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ -3bd638: 2818 |0006: goto 001e // +0018 │ │ -3bd63a: 6200 7053 |0007: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd63e: 2162 |0009: array-length v2, v6 │ │ -3bd640: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -3bd642: 6e40 00a4 6023 |000b: invoke-virtual {v0, v6, v3, v2}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a400 │ │ -3bd648: 0a00 |000e: move-result v0 │ │ -3bd64a: 2162 |000f: array-length v2, v6 │ │ -3bd64c: b012 |0010: add-int/2addr v2, v1 │ │ -3bd64e: 2321 861f |0011: new-array v1, v2, [B // type@1f86 │ │ -3bd652: 6202 7053 |0013: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd656: 2164 |0015: array-length v4, v6 │ │ -3bd658: 6e40 12a4 1204 |0016: invoke-virtual {v2, v1, v4, v0}, Lapp/trigger/nuki/NukiTools;.write16:([BII)V // method@a412 │ │ -3bd65e: 2160 |0019: array-length v0, v6 │ │ -3bd660: 7150 0de5 3631 |001a: invoke-static {v6, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd666: 1101 |001d: return-object v1 │ │ -3bd668: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -3bd66a: 1106 |001f: return-object v6 │ │ +3bd618: |[3bd618] app.trigger.nuki.NukiRequestHandler$Companion.crc_calc_and_add:([B)[B │ │ +3bd628: 3806 1e00 |0000: if-eqz v6, 001e // +001e │ │ +3bd62c: 2160 |0002: array-length v0, v6 │ │ +3bd62e: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +3bd630: 3510 0300 |0004: if-ge v0, v1, 0007 // +0003 │ │ +3bd634: 2818 |0006: goto 001e // +0018 │ │ +3bd636: 6200 7053 |0007: sget-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd63a: 2162 |0009: array-length v2, v6 │ │ +3bd63c: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +3bd63e: 6e40 00a4 6023 |000b: invoke-virtual {v0, v6, v3, v2}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a400 │ │ +3bd644: 0a00 |000e: move-result v0 │ │ +3bd646: 2162 |000f: array-length v2, v6 │ │ +3bd648: b012 |0010: add-int/2addr v2, v1 │ │ +3bd64a: 2321 861f |0011: new-array v1, v2, [B // type@1f86 │ │ +3bd64e: 6202 7053 |0013: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd652: 2164 |0015: array-length v4, v6 │ │ +3bd654: 6e40 12a4 1204 |0016: invoke-virtual {v2, v1, v4, v0}, Lapp/trigger/nuki/NukiTools;.write16:([BII)V // method@a412 │ │ +3bd65a: 2160 |0019: array-length v0, v6 │ │ +3bd65c: 7150 0de5 3631 |001a: invoke-static {v6, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd662: 1101 |001d: return-object v1 │ │ +3bd664: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +3bd666: 1106 |001f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=386 │ │ 0x0007 line=389 │ │ 0x000f line=390 │ │ 0x0013 line=391 │ │ 0x0019 line=392 │ │ @@ -1357334,40 +1357333,40 @@ │ │ type : '([B)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -3bd66c: |[3bd66c] app.trigger.nuki.NukiRequestHandler$Companion.crc_check_and_strip:([B)[B │ │ -3bd67c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bd67e: 3807 2300 |0001: if-eqz v7, 0024 // +0023 │ │ -3bd682: 2171 |0003: array-length v1, v7 │ │ -3bd684: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -3bd686: 3521 0300 |0005: if-ge v1, v2, 0008 // +0003 │ │ -3bd68a: 281d |0007: goto 0024 // +001d │ │ -3bd68c: 6201 7053 |0008: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd690: 2173 |000a: array-length v3, v7 │ │ -3bd692: b123 |000b: sub-int/2addr v3, v2 │ │ -3bd694: 6e30 0da4 7103 |000c: invoke-virtual {v1, v7, v3}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a40d │ │ -3bd69a: 0a01 |000f: move-result v1 │ │ -3bd69c: 6203 7053 |0010: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd6a0: 2174 |0012: array-length v4, v7 │ │ -3bd6a2: b124 |0013: sub-int/2addr v4, v2 │ │ -3bd6a4: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -3bd6a6: 6e40 00a4 7345 |0015: invoke-virtual {v3, v7, v5, v4}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a400 │ │ -3bd6ac: 0a03 |0018: move-result v3 │ │ -3bd6ae: 2174 |0019: array-length v4, v7 │ │ -3bd6b0: b124 |001a: sub-int/2addr v4, v2 │ │ -3bd6b2: 2342 861f |001b: new-array v2, v4, [B // type@1f86 │ │ -3bd6b6: 7154 0de5 5752 |001d: invoke-static {v7, v5, v2, v5, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd6bc: 3231 0300 |0020: if-eq v1, v3, 0023 // +0003 │ │ -3bd6c0: 2802 |0022: goto 0024 // +0002 │ │ -3bd6c2: 0720 |0023: move-object v0, v2 │ │ -3bd6c4: 1100 |0024: return-object v0 │ │ +3bd668: |[3bd668] app.trigger.nuki.NukiRequestHandler$Companion.crc_check_and_strip:([B)[B │ │ +3bd678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3bd67a: 3807 2300 |0001: if-eqz v7, 0024 // +0023 │ │ +3bd67e: 2171 |0003: array-length v1, v7 │ │ +3bd680: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +3bd682: 3521 0300 |0005: if-ge v1, v2, 0008 // +0003 │ │ +3bd686: 281d |0007: goto 0024 // +001d │ │ +3bd688: 6201 7053 |0008: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd68c: 2173 |000a: array-length v3, v7 │ │ +3bd68e: b123 |000b: sub-int/2addr v3, v2 │ │ +3bd690: 6e30 0da4 7103 |000c: invoke-virtual {v1, v7, v3}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a40d │ │ +3bd696: 0a01 |000f: move-result v1 │ │ +3bd698: 6203 7053 |0010: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd69c: 2174 |0012: array-length v4, v7 │ │ +3bd69e: b124 |0013: sub-int/2addr v4, v2 │ │ +3bd6a0: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +3bd6a2: 6e40 00a4 7345 |0015: invoke-virtual {v3, v7, v5, v4}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a400 │ │ +3bd6a8: 0a03 |0018: move-result v3 │ │ +3bd6aa: 2174 |0019: array-length v4, v7 │ │ +3bd6ac: b124 |001a: sub-int/2addr v4, v2 │ │ +3bd6ae: 2342 861f |001b: new-array v2, v4, [B // type@1f86 │ │ +3bd6b2: 7154 0de5 5752 |001d: invoke-static {v7, v5, v2, v5, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd6b8: 3231 0300 |0020: if-eq v1, v3, 0023 // +0003 │ │ +3bd6bc: 2802 |0022: goto 0024 // +0002 │ │ +3bd6be: 0720 |0023: move-object v0, v2 │ │ +3bd6c0: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=397 │ │ 0x0008 line=400 │ │ 0x0010 line=401 │ │ 0x0019 line=402 │ │ 0x001d line=403 │ │ @@ -1357380,88 +1357379,88 @@ │ │ type : '([B[B)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 135 16-bit code units │ │ -3bd6c8: |[3bd6c8] app.trigger.nuki.NukiRequestHandler$Companion.decrypt_message:([B[B)[B │ │ -3bd6d8: 7100 9cfd 0000 |0000: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd9c │ │ -3bd6de: 0a00 |0003: move-result v0 │ │ -3bd6e0: d801 0004 |0004: add-int/lit8 v1, v0, #int 4 // #04 │ │ -3bd6e4: d802 0006 |0006: add-int/lit8 v2, v0, #int 6 // #06 │ │ -3bd6e8: 7100 9cfd 0000 |0008: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd9c │ │ -3bd6ee: 0a03 |000b: move-result v3 │ │ -3bd6f0: 1264 |000c: const/4 v4, #int 6 // #6 │ │ -3bd6f2: b043 |000d: add-int/2addr v3, v4 │ │ -3bd6f4: 7100 9bfd 0000 |000e: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_macbytes:()I // method@fd9b │ │ -3bd6fa: 0a05 |0011: move-result v5 │ │ -3bd6fc: b053 |0012: add-int/2addr v3, v5 │ │ -3bd6fe: d803 0308 |0013: add-int/lit8 v3, v3, #int 8 // #08 │ │ -3bd702: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -3bd704: 380d 7000 |0016: if-eqz v13, 0086 // +0070 │ │ -3bd708: 21d6 |0018: array-length v6, v13 │ │ -3bd70a: 3536 0300 |0019: if-ge v6, v3, 001c // +0003 │ │ -3bd70e: 286b |001b: goto 0086 // +006b │ │ -3bd710: 6203 7053 |001c: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd714: 6e30 0da4 d301 |001e: invoke-virtual {v3, v13, v1}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a40d │ │ -3bd71a: 0a01 |0021: move-result v1 │ │ -3bd71c: 21d3 |0022: array-length v3, v13 │ │ -3bd71e: 9006 0201 |0023: add-int v6, v2, v1 │ │ -3bd722: 3263 0300 |0025: if-eq v3, v6, 0028 // +0003 │ │ -3bd726: 1105 |0027: return-object v5 │ │ -3bd728: 2303 861f |0028: new-array v3, v0, [B // type@1f86 │ │ -3bd72c: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -3bd72e: 7150 0de5 6d63 |002b: invoke-static {v13, v6, v3, v6, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd734: 6207 7053 |002e: sget-object v7, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd738: 6e30 0fa4 d700 |0030: invoke-virtual {v7, v13, v0}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40f │ │ -3bd73e: 0b07 |0033: move-result-wide v7 │ │ -3bd740: 2310 861f |0034: new-array v0, v1, [B // type@1f86 │ │ -3bd744: 7151 0de5 2d60 |0036: invoke-static {v13, v2, v0, v6, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd74a: 7100 9bfd 0000 |0039: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_macbytes:()I // method@fd9b │ │ -3bd750: 0a0d |003c: move-result v13 │ │ -3bd752: 910d 010d |003d: sub-int v13, v1, v13 │ │ -3bd756: 23d2 861f |003f: new-array v2, v13, [B // type@1f86 │ │ -3bd75a: 715c 9dfd 0231 |0041: invoke-static {v2, v0, v1, v3, v12}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_open_easy:([B[BI[B[B)I // method@fd9d │ │ -3bd760: 0a0c |0044: move-result v12 │ │ -3bd762: 1a00 e890 |0045: const-string v0, "decrypt_message" // string@90e8 │ │ -3bd766: 380c 0a00 |0047: if-eqz v12, 0051 // +000a │ │ -3bd76a: 620c cf50 |0049: sget-object v12, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bd76e: 1a0d a48f |004b: const-string v13, "crypto_secretbox_easy failed" // string@8fa4 │ │ -3bd772: 6e30 dd9f 0c0d |004d: invoke-virtual {v12, v0, v13}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bd778: 1105 |0050: return-object v5 │ │ -3bd77a: 354d 0300 |0051: if-ge v13, v4, 0054 // +0003 │ │ -3bd77e: 1105 |0053: return-object v5 │ │ -3bd780: 620c 7053 |0054: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd784: 6e30 0fa4 2c06 |0056: invoke-virtual {v12, v2, v6}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40f │ │ -3bd78a: 0b09 |0059: move-result-wide v9 │ │ -3bd78c: 310c 0709 |005a: cmp-long v12, v7, v9 │ │ -3bd790: 380c 0a00 |005c: if-eqz v12, 0066 // +000a │ │ -3bd794: 620c cf50 |005e: sget-object v12, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bd798: 1a0d a784 |0060: const-string v13, "auth_id mismatch" // string@84a7 │ │ -3bd79c: 6e30 dd9f 0c0d |0062: invoke-virtual {v12, v0, v13}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bd7a2: 1105 |0065: return-object v5 │ │ -3bd7a4: 620c 7053 |0066: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd7a8: d801 0dfe |0068: add-int/lit8 v1, v13, #int -2 // #fe │ │ -3bd7ac: 6e40 00a4 2c16 |006a: invoke-virtual {v12, v2, v6, v1}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a400 │ │ -3bd7b2: 0a0c |006d: move-result v12 │ │ -3bd7b4: 6203 7053 |006e: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd7b8: 6e30 0da4 2301 |0070: invoke-virtual {v3, v2, v1}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a40d │ │ -3bd7be: 0a01 |0073: move-result v1 │ │ -3bd7c0: 321c 0a00 |0074: if-eq v12, v1, 007e // +000a │ │ -3bd7c4: 620c cf50 |0076: sget-object v12, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bd7c8: 1a0d cc8d |0078: const-string v13, "crc mismatch" // string@8dcc │ │ -3bd7cc: 6e30 dd9f 0c0d |007a: invoke-virtual {v12, v0, v13}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bd7d2: 1105 |007d: return-object v5 │ │ -3bd7d4: b14d |007e: sub-int/2addr v13, v4 │ │ -3bd7d6: 23dc 861f |007f: new-array v12, v13, [B // type@1f86 │ │ -3bd7da: 1240 |0081: const/4 v0, #int 4 // #4 │ │ -3bd7dc: 715d 0de5 026c |0082: invoke-static {v2, v0, v12, v6, v13}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd7e2: 110c |0085: return-object v12 │ │ -3bd7e4: 1105 |0086: return-object v5 │ │ +3bd6c4: |[3bd6c4] app.trigger.nuki.NukiRequestHandler$Companion.decrypt_message:([B[B)[B │ │ +3bd6d4: 7100 9cfd 0000 |0000: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd9c │ │ +3bd6da: 0a00 |0003: move-result v0 │ │ +3bd6dc: d801 0004 |0004: add-int/lit8 v1, v0, #int 4 // #04 │ │ +3bd6e0: d802 0006 |0006: add-int/lit8 v2, v0, #int 6 // #06 │ │ +3bd6e4: 7100 9cfd 0000 |0008: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd9c │ │ +3bd6ea: 0a03 |000b: move-result v3 │ │ +3bd6ec: 1264 |000c: const/4 v4, #int 6 // #6 │ │ +3bd6ee: b043 |000d: add-int/2addr v3, v4 │ │ +3bd6f0: 7100 9bfd 0000 |000e: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_macbytes:()I // method@fd9b │ │ +3bd6f6: 0a05 |0011: move-result v5 │ │ +3bd6f8: b053 |0012: add-int/2addr v3, v5 │ │ +3bd6fa: d803 0308 |0013: add-int/lit8 v3, v3, #int 8 // #08 │ │ +3bd6fe: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +3bd700: 380d 7000 |0016: if-eqz v13, 0086 // +0070 │ │ +3bd704: 21d6 |0018: array-length v6, v13 │ │ +3bd706: 3536 0300 |0019: if-ge v6, v3, 001c // +0003 │ │ +3bd70a: 286b |001b: goto 0086 // +006b │ │ +3bd70c: 6203 7053 |001c: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd710: 6e30 0da4 d301 |001e: invoke-virtual {v3, v13, v1}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a40d │ │ +3bd716: 0a01 |0021: move-result v1 │ │ +3bd718: 21d3 |0022: array-length v3, v13 │ │ +3bd71a: 9006 0201 |0023: add-int v6, v2, v1 │ │ +3bd71e: 3263 0300 |0025: if-eq v3, v6, 0028 // +0003 │ │ +3bd722: 1105 |0027: return-object v5 │ │ +3bd724: 2303 861f |0028: new-array v3, v0, [B // type@1f86 │ │ +3bd728: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +3bd72a: 7150 0de5 6d63 |002b: invoke-static {v13, v6, v3, v6, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd730: 6207 7053 |002e: sget-object v7, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd734: 6e30 0fa4 d700 |0030: invoke-virtual {v7, v13, v0}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40f │ │ +3bd73a: 0b07 |0033: move-result-wide v7 │ │ +3bd73c: 2310 861f |0034: new-array v0, v1, [B // type@1f86 │ │ +3bd740: 7151 0de5 2d60 |0036: invoke-static {v13, v2, v0, v6, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd746: 7100 9bfd 0000 |0039: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_macbytes:()I // method@fd9b │ │ +3bd74c: 0a0d |003c: move-result v13 │ │ +3bd74e: 910d 010d |003d: sub-int v13, v1, v13 │ │ +3bd752: 23d2 861f |003f: new-array v2, v13, [B // type@1f86 │ │ +3bd756: 715c 9dfd 0231 |0041: invoke-static {v2, v0, v1, v3, v12}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_open_easy:([B[BI[B[B)I // method@fd9d │ │ +3bd75c: 0a0c |0044: move-result v12 │ │ +3bd75e: 1a00 e890 |0045: const-string v0, "decrypt_message" // string@90e8 │ │ +3bd762: 380c 0a00 |0047: if-eqz v12, 0051 // +000a │ │ +3bd766: 620c cf50 |0049: sget-object v12, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bd76a: 1a0d a48f |004b: const-string v13, "crypto_secretbox_easy failed" // string@8fa4 │ │ +3bd76e: 6e30 dd9f 0c0d |004d: invoke-virtual {v12, v0, v13}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bd774: 1105 |0050: return-object v5 │ │ +3bd776: 354d 0300 |0051: if-ge v13, v4, 0054 // +0003 │ │ +3bd77a: 1105 |0053: return-object v5 │ │ +3bd77c: 620c 7053 |0054: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd780: 6e30 0fa4 2c06 |0056: invoke-virtual {v12, v2, v6}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40f │ │ +3bd786: 0b09 |0059: move-result-wide v9 │ │ +3bd788: 310c 0709 |005a: cmp-long v12, v7, v9 │ │ +3bd78c: 380c 0a00 |005c: if-eqz v12, 0066 // +000a │ │ +3bd790: 620c cf50 |005e: sget-object v12, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bd794: 1a0d a784 |0060: const-string v13, "auth_id mismatch" // string@84a7 │ │ +3bd798: 6e30 dd9f 0c0d |0062: invoke-virtual {v12, v0, v13}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bd79e: 1105 |0065: return-object v5 │ │ +3bd7a0: 620c 7053 |0066: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd7a4: d801 0dfe |0068: add-int/lit8 v1, v13, #int -2 // #fe │ │ +3bd7a8: 6e40 00a4 2c16 |006a: invoke-virtual {v12, v2, v6, v1}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a400 │ │ +3bd7ae: 0a0c |006d: move-result v12 │ │ +3bd7b0: 6203 7053 |006e: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd7b4: 6e30 0da4 2301 |0070: invoke-virtual {v3, v2, v1}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a40d │ │ +3bd7ba: 0a01 |0073: move-result v1 │ │ +3bd7bc: 321c 0a00 |0074: if-eq v12, v1, 007e // +000a │ │ +3bd7c0: 620c cf50 |0076: sget-object v12, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bd7c4: 1a0d cc8d |0078: const-string v13, "crc mismatch" // string@8dcc │ │ +3bd7c8: 6e30 dd9f 0c0d |007a: invoke-virtual {v12, v0, v13}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bd7ce: 1105 |007d: return-object v5 │ │ +3bd7d0: b14d |007e: sub-int/2addr v13, v4 │ │ +3bd7d2: 23dc 861f |007f: new-array v12, v13, [B // type@1f86 │ │ +3bd7d6: 1240 |0081: const/4 v0, #int 4 // #4 │ │ +3bd7d8: 715d 0de5 026c |0082: invoke-static {v2, v0, v12, v6, v13}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd7de: 110c |0085: return-object v12 │ │ +3bd7e0: 1105 |0086: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=298 │ │ 0x0008 line=302 │ │ 0x0018 line=303 │ │ 0x001c line=307 │ │ 0x0022 line=308 │ │ @@ -1357490,89 +1357489,89 @@ │ │ type : '([BJ[B[B)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 144 16-bit code units │ │ -3bd7e8: |[3bd7e8] app.trigger.nuki.NukiRequestHandler$Companion.encrypt_message:([BJ[B[B)[B │ │ -3bd7f8: 390d 0c00 |0000: if-nez v13, 000c // +000c │ │ -3bd7fc: 7100 9cfd 0000 |0002: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd9c │ │ -3bd802: 0a0d |0005: move-result v13 │ │ -3bd804: 23d0 861f |0006: new-array v0, v13, [B // type@1f86 │ │ -3bd808: 7120 9efd d000 |0008: invoke-static {v0, v13}, Lorg/libsodium/jni/Sodium;.randombytes:([BI)V // method@fd9e │ │ -3bd80e: 070d |000b: move-object v13, v0 │ │ -3bd810: 21d0 |000c: array-length v0, v13 │ │ -3bd812: 7100 9cfd 0000 |000d: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd9c │ │ -3bd818: 0a01 |0010: move-result v1 │ │ -3bd81a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -3bd81c: 1a03 9695 |0012: const-string v3, "encrypt_message" // string@9596 │ │ -3bd820: 3210 2800 |0014: if-eq v0, v1, 003c // +0028 │ │ -3bd824: 6209 cf50 |0016: sget-object v9, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bd828: 21da |0018: array-length v10, v13 │ │ -3bd82a: 7100 9cfd 0000 |0019: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd9c │ │ -3bd830: 0a0b |001c: move-result v11 │ │ -3bd832: 220c d31c |001d: new-instance v12, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bd836: 1a0d b2af |001f: const-string v13, "incorrect nonce length: " // string@afb2 │ │ -3bd83a: 7020 f6e4 dc00 |0021: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bd840: 6e20 fae4 ac00 |0024: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bd846: 1a0a ce04 |0027: const-string v10, " (expected " // string@04ce │ │ -3bd84a: 6e20 fee4 ac00 |0029: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bd850: 6e20 fae4 bc00 |002c: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bd856: 1a0a b80f |002f: const-string v10, ")" // string@0fb8 │ │ -3bd85a: 6e20 fee4 ac00 |0031: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bd860: 6e10 0ce5 0c00 |0034: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bd866: 0c0a |0037: move-result-object v10 │ │ -3bd868: 6e30 dd9f 390a |0038: invoke-virtual {v9, v3, v10}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bd86e: 1102 |003b: return-object v2 │ │ -3bd870: 7110 c5fc 0c00 |003c: invoke-static {v12}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bd876: 21c0 |003f: array-length v0, v12 │ │ -3bd878: d801 0006 |0040: add-int/lit8 v1, v0, #int 6 // #06 │ │ -3bd87c: 2314 861f |0042: new-array v4, v1, [B // type@1f86 │ │ -3bd880: 6205 7053 |0044: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd884: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -3bd886: 6e5b 14a4 45a6 |0047: invoke-virtual {v5, v4, v6, v10, v11}, Lapp/trigger/nuki/NukiTools;.write32_auth_id:([BIJ)V // method@a414 │ │ -3bd88c: 21c5 |004a: array-length v5, v12 │ │ -3bd88e: 1247 |004b: const/4 v7, #int 4 // #4 │ │ -3bd890: 7155 0de5 6c74 |004c: invoke-static {v12, v6, v4, v7, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd896: 620c 7053 |004f: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd89a: b070 |0051: add-int/2addr v0, v7 │ │ -3bd89c: 6e40 00a4 4c06 |0052: invoke-virtual {v12, v4, v6, v0}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a400 │ │ -3bd8a2: 0a0c |0055: move-result v12 │ │ -3bd8a4: 6205 7053 |0056: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd8a8: 6e40 12a4 45c0 |0058: invoke-virtual {v5, v4, v0, v12}, Lapp/trigger/nuki/NukiTools;.write16:([BII)V // method@a412 │ │ -3bd8ae: 7100 9bfd 0000 |005b: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_macbytes:()I // method@fd9b │ │ -3bd8b4: 0a0c |005e: move-result v12 │ │ -3bd8b6: b01c |005f: add-int/2addr v12, v1 │ │ -3bd8b8: 23c0 861f |0060: new-array v0, v12, [B // type@1f86 │ │ -3bd8bc: 7159 9afd 40d1 |0062: invoke-static {v0, v4, v1, v13, v9}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_easy:([B[BI[B[B)I // method@fd9a │ │ -3bd8c2: 0a09 |0065: move-result v9 │ │ -3bd8c4: 3809 0a00 |0066: if-eqz v9, 0070 // +000a │ │ -3bd8c8: 6209 cf50 |0068: sget-object v9, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bd8cc: 1a0a a48f |006a: const-string v10, "crypto_secretbox_easy failed" // string@8fa4 │ │ -3bd8d0: 6e30 dd9f 390a |006c: invoke-virtual {v9, v3, v10}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bd8d6: 1102 |006f: return-object v2 │ │ -3bd8d8: 6209 7053 |0070: sget-object v9, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd8dc: 6201 7053 |0072: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd8e0: 6e30 03a4 a10b |0074: invoke-virtual {v1, v10, v11}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a403 │ │ -3bd8e6: 0c0a |0077: move-result-object v10 │ │ -3bd8e8: 620b 7053 |0078: sget-object v11, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd8ec: 6e20 01a4 cb00 |007a: invoke-virtual {v11, v12}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ -3bd8f2: 0c0b |007d: move-result-object v11 │ │ -3bd8f4: 237c bf20 |007e: new-array v12, v7, [[B // type@20bf │ │ -3bd8f8: 4d0d 0c06 |0080: aput-object v13, v12, v6 │ │ -3bd8fc: 121d |0082: const/4 v13, #int 1 // #1 │ │ -3bd8fe: 4d0a 0c0d |0083: aput-object v10, v12, v13 │ │ -3bd902: 122a |0085: const/4 v10, #int 2 // #2 │ │ -3bd904: 4d0b 0c0a |0086: aput-object v11, v12, v10 │ │ -3bd908: 123a |0088: const/4 v10, #int 3 // #3 │ │ -3bd90a: 4d00 0c0a |0089: aput-object v0, v12, v10 │ │ -3bd90e: 6e20 ffa3 c900 |008b: invoke-virtual {v9, v12}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ -3bd914: 0c09 |008e: move-result-object v9 │ │ -3bd916: 1109 |008f: return-object v9 │ │ +3bd7e4: |[3bd7e4] app.trigger.nuki.NukiRequestHandler$Companion.encrypt_message:([BJ[B[B)[B │ │ +3bd7f4: 390d 0c00 |0000: if-nez v13, 000c // +000c │ │ +3bd7f8: 7100 9cfd 0000 |0002: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd9c │ │ +3bd7fe: 0a0d |0005: move-result v13 │ │ +3bd800: 23d0 861f |0006: new-array v0, v13, [B // type@1f86 │ │ +3bd804: 7120 9efd d000 |0008: invoke-static {v0, v13}, Lorg/libsodium/jni/Sodium;.randombytes:([BI)V // method@fd9e │ │ +3bd80a: 070d |000b: move-object v13, v0 │ │ +3bd80c: 21d0 |000c: array-length v0, v13 │ │ +3bd80e: 7100 9cfd 0000 |000d: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd9c │ │ +3bd814: 0a01 |0010: move-result v1 │ │ +3bd816: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +3bd818: 1a03 9695 |0012: const-string v3, "encrypt_message" // string@9596 │ │ +3bd81c: 3210 2800 |0014: if-eq v0, v1, 003c // +0028 │ │ +3bd820: 6209 cf50 |0016: sget-object v9, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bd824: 21da |0018: array-length v10, v13 │ │ +3bd826: 7100 9cfd 0000 |0019: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_noncebytes:()I // method@fd9c │ │ +3bd82c: 0a0b |001c: move-result v11 │ │ +3bd82e: 220c d31c |001d: new-instance v12, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bd832: 1a0d b2af |001f: const-string v13, "incorrect nonce length: " // string@afb2 │ │ +3bd836: 7020 f6e4 dc00 |0021: invoke-direct {v12, v13}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bd83c: 6e20 fae4 ac00 |0024: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bd842: 1a0a ce04 |0027: const-string v10, " (expected " // string@04ce │ │ +3bd846: 6e20 fee4 ac00 |0029: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bd84c: 6e20 fae4 bc00 |002c: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bd852: 1a0a b80f |002f: const-string v10, ")" // string@0fb8 │ │ +3bd856: 6e20 fee4 ac00 |0031: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bd85c: 6e10 0ce5 0c00 |0034: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bd862: 0c0a |0037: move-result-object v10 │ │ +3bd864: 6e30 dd9f 390a |0038: invoke-virtual {v9, v3, v10}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bd86a: 1102 |003b: return-object v2 │ │ +3bd86c: 7110 c5fc 0c00 |003c: invoke-static {v12}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bd872: 21c0 |003f: array-length v0, v12 │ │ +3bd874: d801 0006 |0040: add-int/lit8 v1, v0, #int 6 // #06 │ │ +3bd878: 2314 861f |0042: new-array v4, v1, [B // type@1f86 │ │ +3bd87c: 6205 7053 |0044: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd880: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +3bd882: 6e5b 14a4 45a6 |0047: invoke-virtual {v5, v4, v6, v10, v11}, Lapp/trigger/nuki/NukiTools;.write32_auth_id:([BIJ)V // method@a414 │ │ +3bd888: 21c5 |004a: array-length v5, v12 │ │ +3bd88a: 1247 |004b: const/4 v7, #int 4 // #4 │ │ +3bd88c: 7155 0de5 6c74 |004c: invoke-static {v12, v6, v4, v7, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd892: 620c 7053 |004f: sget-object v12, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd896: b070 |0051: add-int/2addr v0, v7 │ │ +3bd898: 6e40 00a4 4c06 |0052: invoke-virtual {v12, v4, v6, v0}, Lapp/trigger/nuki/NukiTools;.crc16:([BII)I // method@a400 │ │ +3bd89e: 0a0c |0055: move-result v12 │ │ +3bd8a0: 6205 7053 |0056: sget-object v5, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd8a4: 6e40 12a4 45c0 |0058: invoke-virtual {v5, v4, v0, v12}, Lapp/trigger/nuki/NukiTools;.write16:([BII)V // method@a412 │ │ +3bd8aa: 7100 9bfd 0000 |005b: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_macbytes:()I // method@fd9b │ │ +3bd8b0: 0a0c |005e: move-result v12 │ │ +3bd8b2: b01c |005f: add-int/2addr v12, v1 │ │ +3bd8b4: 23c0 861f |0060: new-array v0, v12, [B // type@1f86 │ │ +3bd8b8: 7159 9afd 40d1 |0062: invoke-static {v0, v4, v1, v13, v9}, Lorg/libsodium/jni/Sodium;.crypto_secretbox_easy:([B[BI[B[B)I // method@fd9a │ │ +3bd8be: 0a09 |0065: move-result v9 │ │ +3bd8c0: 3809 0a00 |0066: if-eqz v9, 0070 // +000a │ │ +3bd8c4: 6209 cf50 |0068: sget-object v9, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bd8c8: 1a0a a48f |006a: const-string v10, "crypto_secretbox_easy failed" // string@8fa4 │ │ +3bd8cc: 6e30 dd9f 390a |006c: invoke-virtual {v9, v3, v10}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bd8d2: 1102 |006f: return-object v2 │ │ +3bd8d4: 6209 7053 |0070: sget-object v9, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd8d8: 6201 7053 |0072: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd8dc: 6e30 03a4 a10b |0074: invoke-virtual {v1, v10, v11}, Lapp/trigger/nuki/NukiTools;.from32_auth_id:(J)[B // method@a403 │ │ +3bd8e2: 0c0a |0077: move-result-object v10 │ │ +3bd8e4: 620b 7053 |0078: sget-object v11, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd8e8: 6e20 01a4 cb00 |007a: invoke-virtual {v11, v12}, Lapp/trigger/nuki/NukiTools;.from16:(I)[B // method@a401 │ │ +3bd8ee: 0c0b |007d: move-result-object v11 │ │ +3bd8f0: 237c bf20 |007e: new-array v12, v7, [[B // type@20bf │ │ +3bd8f4: 4d0d 0c06 |0080: aput-object v13, v12, v6 │ │ +3bd8f8: 121d |0082: const/4 v13, #int 1 // #1 │ │ +3bd8fa: 4d0a 0c0d |0083: aput-object v10, v12, v13 │ │ +3bd8fe: 122a |0085: const/4 v10, #int 2 // #2 │ │ +3bd900: 4d0b 0c0a |0086: aput-object v11, v12, v10 │ │ +3bd904: 123a |0088: const/4 v10, #int 3 // #3 │ │ +3bd906: 4d00 0c0a |0089: aput-object v0, v12, v10 │ │ +3bd90a: 6e20 ffa3 c900 |008b: invoke-virtual {v9, v12}, Lapp/trigger/nuki/NukiTools;.concat:([[B)[B // method@a3ff │ │ +3bd910: 0c09 |008e: move-result-object v9 │ │ +3bd912: 1109 |008f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=355 │ │ 0x0008 line=356 │ │ 0x000c line=358 │ │ 0x0016 line=359 │ │ 0x003c line=364 │ │ @@ -1357596,18 +1357595,18 @@ │ │ type : '()Ljava/util/concurrent/atomic/AtomicBoolean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3bda54: |[3bda54] app.trigger.nuki.NukiRequestHandler$Companion.getBluetooth_in_use:()Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -3bda64: 7100 f8a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiRequestHandler;.access$getBluetooth_in_use$cp:()Ljava/util/concurrent/atomic/AtomicBoolean; // method@a3f8 │ │ -3bda6a: 0c00 |0003: move-result-object v0 │ │ -3bda6c: 1100 |0004: return-object v0 │ │ +3bda50: |[3bda50] app.trigger.nuki.NukiRequestHandler$Companion.getBluetooth_in_use:()Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +3bda60: 7100 f8a3 0000 |0000: invoke-static {}, Lapp/trigger/nuki/NukiRequestHandler;.access$getBluetooth_in_use$cp:()Ljava/util/concurrent/atomic/AtomicBoolean; // method@a3f8 │ │ +3bda66: 0c00 |0003: move-result-object v0 │ │ +3bda68: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lapp/trigger/nuki/NukiRequestHandler$Companion; │ │ │ │ #5 : (in Lapp/trigger/nuki/NukiRequestHandler$Companion;) │ │ @@ -1357615,35 +1357614,35 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3bd958: |[3bd958] app.trigger.nuki.NukiRequestHandler$Companion.getGattState:(I)Ljava/lang/String; │ │ -3bd968: 3802 1e00 |0000: if-eqz v2, 001e // +001e │ │ -3bd96c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3bd96e: 3202 1800 |0003: if-eq v2, v0, 001b // +0018 │ │ -3bd972: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -3bd974: 3202 1200 |0006: if-eq v2, v0, 0018 // +0012 │ │ -3bd978: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -3bd97a: 3202 0c00 |0009: if-eq v2, v0, 0015 // +000c │ │ -3bd97e: 7110 43e4 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@e443 │ │ -3bd984: 0c02 |000e: move-result-object v2 │ │ -3bd986: 1a00 b4f8 |000f: const-string v0, "toString(...)" // string@f8b4 │ │ -3bd98a: 7120 c7fc 0200 |0011: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bd990: 280c |0014: goto 0020 // +000c │ │ -3bd992: 1a02 9966 |0015: const-string v2, "STATE_DISCONNECTING" // string@6699 │ │ -3bd996: 2809 |0017: goto 0020 // +0009 │ │ -3bd998: 1a02 9466 |0018: const-string v2, "STATE_CONNECTED" // string@6694 │ │ -3bd99c: 2806 |001a: goto 0020 // +0006 │ │ -3bd99e: 1a02 9566 |001b: const-string v2, "STATE_CONNECTING" // string@6695 │ │ -3bd9a2: 2803 |001d: goto 0020 // +0003 │ │ -3bd9a4: 1a02 9866 |001e: const-string v2, "STATE_DISCONNECTED" // string@6698 │ │ -3bd9a8: 1102 |0020: return-object v2 │ │ +3bd954: |[3bd954] app.trigger.nuki.NukiRequestHandler$Companion.getGattState:(I)Ljava/lang/String; │ │ +3bd964: 3802 1e00 |0000: if-eqz v2, 001e // +001e │ │ +3bd968: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3bd96a: 3202 1800 |0003: if-eq v2, v0, 001b // +0018 │ │ +3bd96e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +3bd970: 3202 1200 |0006: if-eq v2, v0, 0018 // +0012 │ │ +3bd974: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +3bd976: 3202 0c00 |0009: if-eq v2, v0, 0015 // +000c │ │ +3bd97a: 7110 43e4 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@e443 │ │ +3bd980: 0c02 |000e: move-result-object v2 │ │ +3bd982: 1a00 b4f8 |000f: const-string v0, "toString(...)" // string@f8b4 │ │ +3bd986: 7120 c7fc 0200 |0011: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bd98c: 280c |0014: goto 0020 // +000c │ │ +3bd98e: 1a02 9966 |0015: const-string v2, "STATE_DISCONNECTING" // string@6699 │ │ +3bd992: 2809 |0017: goto 0020 // +0009 │ │ +3bd994: 1a02 9466 |0018: const-string v2, "STATE_CONNECTED" // string@6694 │ │ +3bd998: 2806 |001a: goto 0020 // +0006 │ │ +3bd99a: 1a02 9566 |001b: const-string v2, "STATE_CONNECTING" // string@6695 │ │ +3bd99e: 2803 |001d: goto 0020 // +0003 │ │ +3bd9a0: 1a02 9866 |001e: const-string v2, "STATE_DISCONNECTED" // string@6698 │ │ +3bd9a4: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000b line=248 │ │ 0x0015 line=247 │ │ 0x0018 line=246 │ │ 0x001b line=245 │ │ 0x001e line=244 │ │ @@ -1357656,59 +1357655,59 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -3bd9ac: |[3bd9ac] app.trigger.nuki.NukiRequestHandler$Companion.getGattStatus:(I)Ljava/lang/String; │ │ -3bd9bc: 3802 4800 |0000: if-eqz v2, 0048 // +0048 │ │ -3bd9c0: 1260 |0002: const/4 v0, #int 6 // #6 │ │ -3bd9c2: 3202 4200 |0003: if-eq v2, v0, 0045 // +0042 │ │ -3bd9c6: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ -3bd9ca: 3202 3b00 |0007: if-eq v2, v0, 0042 // +003b │ │ -3bd9ce: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -3bd9d2: 3202 3400 |000b: if-eq v2, v0, 003f // +0034 │ │ -3bd9d6: 1300 1300 |000d: const/16 v0, #int 19 // #13 │ │ -3bd9da: 3202 2d00 |000f: if-eq v2, v0, 003c // +002d │ │ -3bd9de: 1300 8500 |0011: const/16 v0, #int 133 // #85 │ │ -3bd9e2: 3202 2600 |0013: if-eq v2, v0, 0039 // +0026 │ │ -3bd9e6: 1300 8f00 |0015: const/16 v0, #int 143 // #8f │ │ -3bd9ea: 3202 1f00 |0017: if-eq v2, v0, 0036 // +001f │ │ -3bd9ee: 1300 0101 |0019: const/16 v0, #int 257 // #101 │ │ -3bd9f2: 3202 1800 |001b: if-eq v2, v0, 0033 // +0018 │ │ -3bd9f6: 1220 |001d: const/4 v0, #int 2 // #2 │ │ -3bd9f8: 3202 1200 |001e: if-eq v2, v0, 0030 // +0012 │ │ -3bd9fc: 1230 |0020: const/4 v0, #int 3 // #3 │ │ -3bd9fe: 3202 0c00 |0021: if-eq v2, v0, 002d // +000c │ │ -3bda02: 7110 43e4 0200 |0023: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@e443 │ │ -3bda08: 0c02 |0026: move-result-object v2 │ │ -3bda0a: 1a00 b4f8 |0027: const-string v0, "toString(...)" // string@f8b4 │ │ -3bda0e: 7120 c7fc 0200 |0029: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bda14: 281e |002c: goto 004a // +001e │ │ -3bda16: 1a02 3a2c |002d: const-string v2, "GATT_WRITE_NOT_PERMITTED" // string@2c3a │ │ -3bda1a: 281b |002f: goto 004a // +001b │ │ -3bda1c: 1a02 372c |0030: const-string v2, "GATT_READ_NOT_PERMITTED" // string@2c37 │ │ -3bda20: 2818 |0032: goto 004a // +0018 │ │ -3bda22: 1a02 352c |0033: const-string v2, "GATT_FAILURE" // string@2c35 │ │ -3bda26: 2815 |0035: goto 004a // +0015 │ │ -3bda28: 1a02 342c |0036: const-string v2, "GATT_CONNECTION_CONGESTED" // string@2c34 │ │ -3bda2c: 2812 |0038: goto 004a // +0012 │ │ -3bda2e: 1a02 a624 |0039: const-string v2, "DEVICE_NOT_FOUND" // string@24a6 │ │ -3bda32: 280f |003b: goto 004a // +000f │ │ -3bda34: 1a02 d924 |003c: const-string v2, "DISCONNECTED_BY_DEVICE" // string@24d9 │ │ -3bda38: 280c |003e: goto 004a // +000c │ │ -3bda3a: 1a02 362c |003f: const-string v2, "GATT_INSUFFICIENT_ENCRYPTION" // string@2c36 │ │ -3bda3e: 2809 |0041: goto 004a // +0009 │ │ -3bda40: 1a02 d81d |0042: const-string v2, "CONNECTION_TIMEOUT" // string@1dd8 │ │ -3bda44: 2806 |0044: goto 004a // +0006 │ │ -3bda46: 1a02 382c |0045: const-string v2, "GATT_REQUEST_NOT_SUPPORTED" // string@2c38 │ │ -3bda4a: 2803 |0047: goto 004a // +0003 │ │ -3bda4c: 1a02 392c |0048: const-string v2, "GATT_SUCCESS" // string@2c39 │ │ -3bda50: 1102 |004a: return-object v2 │ │ +3bd9a8: |[3bd9a8] app.trigger.nuki.NukiRequestHandler$Companion.getGattStatus:(I)Ljava/lang/String; │ │ +3bd9b8: 3802 4800 |0000: if-eqz v2, 0048 // +0048 │ │ +3bd9bc: 1260 |0002: const/4 v0, #int 6 // #6 │ │ +3bd9be: 3202 4200 |0003: if-eq v2, v0, 0045 // +0042 │ │ +3bd9c2: 1300 0800 |0005: const/16 v0, #int 8 // #8 │ │ +3bd9c6: 3202 3b00 |0007: if-eq v2, v0, 0042 // +003b │ │ +3bd9ca: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +3bd9ce: 3202 3400 |000b: if-eq v2, v0, 003f // +0034 │ │ +3bd9d2: 1300 1300 |000d: const/16 v0, #int 19 // #13 │ │ +3bd9d6: 3202 2d00 |000f: if-eq v2, v0, 003c // +002d │ │ +3bd9da: 1300 8500 |0011: const/16 v0, #int 133 // #85 │ │ +3bd9de: 3202 2600 |0013: if-eq v2, v0, 0039 // +0026 │ │ +3bd9e2: 1300 8f00 |0015: const/16 v0, #int 143 // #8f │ │ +3bd9e6: 3202 1f00 |0017: if-eq v2, v0, 0036 // +001f │ │ +3bd9ea: 1300 0101 |0019: const/16 v0, #int 257 // #101 │ │ +3bd9ee: 3202 1800 |001b: if-eq v2, v0, 0033 // +0018 │ │ +3bd9f2: 1220 |001d: const/4 v0, #int 2 // #2 │ │ +3bd9f4: 3202 1200 |001e: if-eq v2, v0, 0030 // +0012 │ │ +3bd9f8: 1230 |0020: const/4 v0, #int 3 // #3 │ │ +3bd9fa: 3202 0c00 |0021: if-eq v2, v0, 002d // +000c │ │ +3bd9fe: 7110 43e4 0200 |0023: invoke-static {v2}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@e443 │ │ +3bda04: 0c02 |0026: move-result-object v2 │ │ +3bda06: 1a00 b4f8 |0027: const-string v0, "toString(...)" // string@f8b4 │ │ +3bda0a: 7120 c7fc 0200 |0029: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bda10: 281e |002c: goto 004a // +001e │ │ +3bda12: 1a02 3a2c |002d: const-string v2, "GATT_WRITE_NOT_PERMITTED" // string@2c3a │ │ +3bda16: 281b |002f: goto 004a // +001b │ │ +3bda18: 1a02 372c |0030: const-string v2, "GATT_READ_NOT_PERMITTED" // string@2c37 │ │ +3bda1c: 2818 |0032: goto 004a // +0018 │ │ +3bda1e: 1a02 352c |0033: const-string v2, "GATT_FAILURE" // string@2c35 │ │ +3bda22: 2815 |0035: goto 004a // +0015 │ │ +3bda24: 1a02 342c |0036: const-string v2, "GATT_CONNECTION_CONGESTED" // string@2c34 │ │ +3bda28: 2812 |0038: goto 004a // +0012 │ │ +3bda2a: 1a02 a624 |0039: const-string v2, "DEVICE_NOT_FOUND" // string@24a6 │ │ +3bda2e: 280f |003b: goto 004a // +000f │ │ +3bda30: 1a02 d924 |003c: const-string v2, "DISCONNECTED_BY_DEVICE" // string@24d9 │ │ +3bda34: 280c |003e: goto 004a // +000c │ │ +3bda36: 1a02 362c |003f: const-string v2, "GATT_INSUFFICIENT_ENCRYPTION" // string@2c36 │ │ +3bda3a: 2809 |0041: goto 004a // +0009 │ │ +3bda3c: 1a02 d81d |0042: const-string v2, "CONNECTION_TIMEOUT" // string@1dd8 │ │ +3bda40: 2806 |0044: goto 004a // +0006 │ │ +3bda42: 1a02 382c |0045: const-string v2, "GATT_REQUEST_NOT_SUPPORTED" // string@2c38 │ │ +3bda46: 2803 |0047: goto 004a // +0003 │ │ +3bda48: 1a02 392c |0048: const-string v2, "GATT_SUCCESS" // string@2c39 │ │ +3bda4c: 1102 |004a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0023 line=264 │ │ 0x002d line=260 │ │ 0x0030 line=257 │ │ 0x0033 line=255 │ │ 0x0036 line=258 │ │ @@ -1357727,28 +1357726,28 @@ │ │ type : '([B[B)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -3bd918: |[3bd918] app.trigger.nuki.NukiRequestHandler$Companion.getSharedKey:([B[B)[B │ │ -3bd928: 7100 99fd 0000 |0000: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_core_hsalsa20_outputbytes:()I // method@fd99 │ │ -3bd92e: 0a00 |0003: move-result v0 │ │ -3bd930: 2300 861f |0004: new-array v0, v0, [B // type@1f86 │ │ -3bd934: 7130 95fd 2003 |0006: invoke-static {v0, v2, v3}, Lorg/libsodium/jni/Sodium;.crypto_box_beforenm:([B[B[B)I // method@fd95 │ │ -3bd93a: 0a02 |0009: move-result v2 │ │ -3bd93c: 3802 0d00 |000a: if-eqz v2, 0017 // +000d │ │ -3bd940: 6202 cf50 |000c: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bd944: 1a03 505c |000e: const-string v3, "NukiRequestHandler" // string@5c50 │ │ -3bd948: 1a00 9e8f |0010: const-string v0, "crypto_box_beforenm failed" // string@8f9e │ │ -3bd94c: 6e30 dd9f 3200 |0012: invoke-virtual {v2, v3, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bd952: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -3bd954: 1102 |0016: return-object v2 │ │ -3bd956: 1100 |0017: return-object v0 │ │ +3bd914: |[3bd914] app.trigger.nuki.NukiRequestHandler$Companion.getSharedKey:([B[B)[B │ │ +3bd924: 7100 99fd 0000 |0000: invoke-static {}, Lorg/libsodium/jni/Sodium;.crypto_core_hsalsa20_outputbytes:()I // method@fd99 │ │ +3bd92a: 0a00 |0003: move-result v0 │ │ +3bd92c: 2300 861f |0004: new-array v0, v0, [B // type@1f86 │ │ +3bd930: 7130 95fd 2003 |0006: invoke-static {v0, v2, v3}, Lorg/libsodium/jni/Sodium;.crypto_box_beforenm:([B[B[B)I // method@fd95 │ │ +3bd936: 0a02 |0009: move-result v2 │ │ +3bd938: 3802 0d00 |000a: if-eqz v2, 0017 // +000d │ │ +3bd93c: 6202 cf50 |000c: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bd940: 1a03 505c |000e: const-string v3, "NukiRequestHandler" // string@5c50 │ │ +3bd944: 1a00 9e8f |0010: const-string v0, "crypto_box_beforenm failed" // string@8f9e │ │ +3bd948: 6e30 dd9f 3200 |0012: invoke-virtual {v2, v3, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bd94e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +3bd950: 1102 |0016: return-object v2 │ │ +3bd952: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ 0x0006 line=271 │ │ 0x000c line=272 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lapp/trigger/nuki/NukiRequestHandler$Companion; │ │ @@ -1357760,245 +1357759,245 @@ │ │ type : '([B)Lapp/trigger/nuki/NukiCommand;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 24 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 441 16-bit code units │ │ -3bd298: |[3bd298] app.trigger.nuki.NukiRequestHandler$Companion.parse:([B)Lapp/trigger/nuki/NukiCommand; │ │ -3bd2a8: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -3bd2ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bd2ae: 3800 b501 |0003: if-eqz v0, 01b8 // +01b5 │ │ -3bd2b2: 2102 |0005: array-length v2, v0 │ │ -3bd2b4: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -3bd2b6: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ -3bd2ba: 2900 af01 |0009: goto/16 01b8 // +01af │ │ -3bd2be: 6202 7053 |000b: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd2c2: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -3bd2c4: 6e30 0da4 0204 |000e: invoke-virtual {v2, v0, v4}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a40d │ │ -3bd2ca: 0a02 |0011: move-result v2 │ │ -3bd2cc: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -3bd2ce: 1246 |0013: const/4 v6, #int 4 // #4 │ │ -3bd2d0: 3252 9301 |0014: if-eq v2, v5, 01a7 // +0193 │ │ -3bd2d4: 1307 0c00 |0016: const/16 v7, #int 12 // #c │ │ -3bd2d8: 1278 |0018: const/4 v8, #int 7 // #7 │ │ -3bd2da: 1309 0e00 |0019: const/16 v9, #int 14 // #e │ │ -3bd2de: 126a |001b: const/4 v10, #int 6 // #6 │ │ -3bd2e0: 125b |001c: const/4 v11, #int 5 // #5 │ │ -3bd2e2: 123c |001d: const/4 v12, #int 3 // #3 │ │ -3bd2e4: 3272 1401 |001e: if-eq v2, v7, 0132 // +0114 │ │ -3bd2e8: 3292 0301 |0020: if-eq v2, v9, 0123 // +0103 │ │ -3bd2ec: 1307 1200 |0022: const/16 v7, #int 18 // #12 │ │ -3bd2f0: 3272 e900 |0024: if-eq v2, v7, 010d // +00e9 │ │ -3bd2f4: 1307 1e00 |0026: const/16 v7, #int 30 // #1e │ │ -3bd2f8: 1309 2600 |0028: const/16 v9, #int 38 // #26 │ │ -3bd2fc: 130d 2200 |002a: const/16 v13, #int 34 // #22 │ │ -3bd300: 130e 2000 |002c: const/16 v14, #int 32 // #20 │ │ -3bd304: 3272 c100 |002e: if-eq v2, v7, 00ef // +00c1 │ │ -3bd308: 32c2 ac00 |0030: if-eq v2, v12, 00dc // +00ac │ │ -3bd30c: 3262 9700 |0032: if-eq v2, v6, 00c9 // +0097 │ │ -3bd310: 32b2 8200 |0034: if-eq v2, v11, 00b6 // +0082 │ │ -3bd314: 32a2 3b00 |0036: if-eq v2, v10, 0071 // +003b │ │ -3bd318: 3282 0400 |0038: if-eq v2, v8, 003c // +0004 │ │ -3bd31c: 2900 7e01 |003a: goto/16 01b8 // +017e │ │ -3bd320: 2102 |003c: array-length v2, v0 │ │ -3bd322: 1305 5600 |003d: const/16 v5, #int 86 // #56 │ │ -3bd326: 3252 0300 |003f: if-eq v2, v5, 0042 // +0003 │ │ -3bd32a: 1101 |0041: return-object v1 │ │ -3bd32c: 23e1 861f |0042: new-array v1, v14, [B // type@1f86 │ │ -3bd330: 2362 861f |0044: new-array v2, v6, [B // type@1f86 │ │ -3bd334: 1305 1000 |0046: const/16 v5, #int 16 // #10 │ │ -3bd338: 2357 861f |0048: new-array v7, v5, [B // type@1f86 │ │ -3bd33c: 23e8 861f |004a: new-array v8, v14, [B // type@1f86 │ │ -3bd340: 715e 0de5 3041 |004c: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd346: 7156 0de5 d042 |004f: invoke-static {v0, v13, v2, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd34c: 7155 0de5 9047 |0052: invoke-static {v0, v9, v7, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd352: 1303 3600 |0055: const/16 v3, #int 54 // #36 │ │ -3bd356: 715e 0de5 3048 |0057: invoke-static {v0, v3, v8, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd35c: 2200 9e14 |005a: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthID; // type@149e │ │ -3bd360: 6203 7053 |005c: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd364: 6e30 0fa4 2304 |005e: invoke-virtual {v3, v2, v4}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40f │ │ -3bd36a: 0b11 |0061: move-result-wide v17 │ │ -3bd36c: 070f |0062: move-object v15, v0 │ │ -3bd36e: 0810 0100 |0063: move-object/from16 v16, v1 │ │ -3bd372: 0813 0700 |0065: move-object/from16 v19, v7 │ │ -3bd376: 0814 0800 |0067: move-object/from16 v20, v8 │ │ -3bd37a: 7606 59a3 0f00 |0069: invoke-direct/range {v15, v16, v17, v18, v19, v20}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.:([BJ[B[B)V // method@a359 │ │ -3bd380: 0701 |006c: move-object v1, v0 │ │ -3bd382: 1f01 a814 |006d: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ -3bd386: 2900 4901 |006f: goto/16 01b8 // +0149 │ │ -3bd38a: 2102 |0071: array-length v2, v0 │ │ -3bd38c: 1307 6700 |0072: const/16 v7, #int 103 // #67 │ │ -3bd390: 3272 0300 |0074: if-eq v2, v7, 0077 // +0003 │ │ -3bd394: 1101 |0076: return-object v1 │ │ -3bd396: 23e1 861f |0077: new-array v1, v14, [B // type@1f86 │ │ -3bd39a: 2352 861f |0079: new-array v2, v5, [B // type@1f86 │ │ -3bd39e: 2367 861f |007b: new-array v7, v6, [B // type@1f86 │ │ -3bd3a2: 23e8 861f |007d: new-array v8, v14, [B // type@1f86 │ │ -3bd3a6: 23e9 861f |007f: new-array v9, v14, [B // type@1f86 │ │ -3bd3aa: 715e 0de5 3041 |0081: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd3b0: 7155 0de5 d042 |0084: invoke-static {v0, v13, v2, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd3b6: 1303 2300 |0087: const/16 v3, #int 35 // #23 │ │ -3bd3ba: 7156 0de5 3047 |0089: invoke-static {v0, v3, v7, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd3c0: 1303 2700 |008c: const/16 v3, #int 39 // #27 │ │ -3bd3c4: 715e 0de5 3048 |008e: invoke-static {v0, v3, v8, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd3ca: 1303 4700 |0091: const/16 v3, #int 71 // #47 │ │ -3bd3ce: 715e 0de5 3049 |0093: invoke-static {v0, v3, v9, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd3d4: 2200 9d14 |0096: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthData; // type@149d │ │ -3bd3d8: 4811 0204 |0098: aget-byte v17, v2, v4 │ │ -3bd3dc: 6202 7053 |009a: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd3e0: 6e30 0ea4 7204 |009c: invoke-virtual {v2, v7, v4}, Lapp/trigger/nuki/NukiTools;.read32_app_id:([BI)J // method@a40e │ │ -3bd3e6: 0b12 |009f: move-result-wide v18 │ │ -3bd3e8: 2202 d11c |00a0: new-instance v2, Ljava/lang/String; // type@1cd1 │ │ -3bd3ec: 6203 b78c |00a2: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3bd3f0: 7030 b0e4 8203 |00a4: invoke-direct {v2, v8, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4b0 │ │ -3bd3f6: 070f |00a7: move-object v15, v0 │ │ -3bd3f8: 0810 0100 |00a8: move-object/from16 v16, v1 │ │ -3bd3fc: 0814 0200 |00aa: move-object/from16 v20, v2 │ │ -3bd400: 0815 0900 |00ac: move-object/from16 v21, v9 │ │ -3bd404: 7607 4ca3 0f00 |00ae: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.:([BIJLjava/lang/String;[B)V // method@a34c │ │ -3bd40a: 0701 |00b1: move-object v1, v0 │ │ -3bd40c: 1f01 a814 |00b2: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ -3bd410: 2900 0401 |00b4: goto/16 01b8 // +0104 │ │ -3bd414: 2102 |00b6: array-length v2, v0 │ │ -3bd416: 32d2 0300 |00b7: if-eq v2, v13, 00ba // +0003 │ │ -3bd41a: 1101 |00b9: return-object v1 │ │ -3bd41c: 23e1 861f |00ba: new-array v1, v14, [B // type@1f86 │ │ -3bd420: 715e 0de5 3041 |00bc: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd426: 2200 9c14 |00bf: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication; // type@149c │ │ -3bd42a: 7020 49a3 1000 |00c1: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.:([B)V // method@a349 │ │ -3bd430: 0701 |00c4: move-object v1, v0 │ │ -3bd432: 1f01 a814 |00c5: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ -3bd436: 2900 f100 |00c7: goto/16 01b8 // +00f1 │ │ -3bd43a: 2102 |00c9: array-length v2, v0 │ │ -3bd43c: 32d2 0300 |00ca: if-eq v2, v13, 00cd // +0003 │ │ -3bd440: 1101 |00cc: return-object v1 │ │ -3bd442: 23e1 861f |00cd: new-array v1, v14, [B // type@1f86 │ │ -3bd446: 715e 0de5 3041 |00cf: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd44c: 2200 a014 |00d2: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a0 │ │ -3bd450: 7020 6aa3 1000 |00d4: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.:([B)V // method@a36a │ │ -3bd456: 0701 |00d7: move-object v1, v0 │ │ -3bd458: 1f01 a814 |00d8: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ -3bd45c: 2900 de00 |00da: goto/16 01b8 // +00de │ │ -3bd460: 2102 |00dc: array-length v2, v0 │ │ -3bd462: 32d2 0300 |00dd: if-eq v2, v13, 00e0 // +0003 │ │ -3bd466: 1101 |00df: return-object v1 │ │ -3bd468: 23e1 861f |00e0: new-array v1, v14, [B // type@1f86 │ │ -3bd46c: 715e 0de5 3041 |00e2: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd472: 2200 a314 |00e5: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a3 │ │ -3bd476: 7020 83a3 1000 |00e7: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.:([B)V // method@a383 │ │ -3bd47c: 0701 |00ea: move-object v1, v0 │ │ -3bd47e: 1f01 a814 |00eb: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ -3bd482: 2900 cb00 |00ed: goto/16 01b8 // +00cb │ │ -3bd486: 2102 |00ef: array-length v2, v0 │ │ -3bd488: 3292 0800 |00f0: if-eq v2, v9, 00f8 // +0008 │ │ -3bd48c: 2102 |00f2: array-length v2, v0 │ │ -3bd48e: 1305 4600 |00f3: const/16 v5, #int 70 // #46 │ │ -3bd492: 3252 0300 |00f5: if-eq v2, v5, 00f8 // +0003 │ │ -3bd496: 1101 |00f7: return-object v1 │ │ -3bd498: 23e1 861f |00f8: new-array v1, v14, [B // type@1f86 │ │ -3bd49c: 715e 0de5 3041 |00fa: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bd4a2: 6202 7053 |00fd: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd4a6: 6e30 0fa4 020d |00ff: invoke-virtual {v2, v0, v13}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40f │ │ -3bd4ac: 0b02 |0102: move-result-wide v2 │ │ -3bd4ae: 2200 9f14 |0103: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm; // type@149f │ │ -3bd4b2: 7040 63a3 1032 |0105: invoke-direct {v0, v1, v2, v3}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.:([BJ)V // method@a363 │ │ -3bd4b8: 0701 |0108: move-object v1, v0 │ │ -3bd4ba: 1f01 a814 |0109: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ -3bd4be: 2900 ad00 |010b: goto/16 01b8 // +00ad │ │ -3bd4c2: 2102 |010d: array-length v2, v0 │ │ -3bd4c4: 32b2 0300 |010e: if-eq v2, v11, 0111 // +0003 │ │ -3bd4c8: 1101 |0110: return-object v1 │ │ -3bd4ca: 4801 0003 |0111: aget-byte v1, v0, v3 │ │ -3bd4ce: 6202 7053 |0113: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd4d2: 6e30 0da4 020c |0115: invoke-virtual {v2, v0, v12}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a40d │ │ -3bd4d8: 0a00 |0118: move-result v0 │ │ -3bd4da: 2202 a114 |0119: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a1 │ │ -3bd4de: 7030 6fa3 1200 |011b: invoke-direct {v2, v1, v0}, Lapp/trigger/nuki/NukiCommand$NukiError;.:(II)V // method@a36f │ │ -3bd4e4: 0721 |011e: move-object v1, v2 │ │ -3bd4e6: 1f01 a814 |011f: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ -3bd4ea: 2900 9700 |0121: goto/16 01b8 // +0097 │ │ -3bd4ee: 2102 |0123: array-length v2, v0 │ │ -3bd4f0: 32c2 0300 |0124: if-eq v2, v12, 0127 // +0003 │ │ -3bd4f4: 1101 |0126: return-object v1 │ │ -3bd4f6: 4800 0003 |0127: aget-byte v0, v0, v3 │ │ -3bd4fa: 2201 a714 |0129: new-instance v1, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14a7 │ │ -3bd4fe: 7020 9da3 0100 |012b: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.:(I)V // method@a39d │ │ -3bd504: 1f01 a814 |012e: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ -3bd508: 2900 8800 |0130: goto/16 01b8 // +0088 │ │ -3bd50c: 2102 |0132: array-length v2, v0 │ │ -3bd50e: 1307 1500 |0133: const/16 v7, #int 21 // #15 │ │ -3bd512: 3272 0300 |0135: if-eq v2, v7, 0138 // +0003 │ │ -3bd516: 1101 |0137: return-object v1 │ │ -3bd518: 480e 0003 |0138: aget-byte v14, v0, v3 │ │ -3bd51c: 480f 000c |013a: aget-byte v15, v0, v12 │ │ -3bd520: 4810 0006 |013c: aget-byte v16, v0, v6 │ │ -3bd524: 6201 7053 |013e: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd528: 6e30 0da4 010b |0140: invoke-virtual {v1, v0, v11}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a40d │ │ -3bd52e: 0a01 |0143: move-result v1 │ │ -3bd530: 4802 0008 |0144: aget-byte v2, v0, v8 │ │ -3bd534: 1307 0800 |0146: const/16 v7, #int 8 // #8 │ │ -3bd538: 4807 0007 |0148: aget-byte v7, v0, v7 │ │ -3bd53c: 1308 0900 |014a: const/16 v8, #int 9 // #9 │ │ -3bd540: 4808 0008 |014c: aget-byte v8, v0, v8 │ │ -3bd544: 130d 0a00 |014e: const/16 v13, #int 10 // #a │ │ -3bd548: 4811 000d |0150: aget-byte v17, v0, v13 │ │ -3bd54c: 1312 0b00 |0152: const/16 v18, #int 11 // #b │ │ -3bd550: 4812 0012 |0154: aget-byte v18, v0, v18 │ │ -3bd554: 6213 b58c |0156: sget-object v19, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cb5 │ │ -3bd558: 6209 7a8b |0158: sget-object v9, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@8b7a │ │ -3bd55c: 7110 45e4 0700 |015a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3bd562: 0c07 |015d: move-result-object v7 │ │ -3bd564: 7110 45e4 0200 |015e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3bd56a: 0c02 |0161: move-result-object v2 │ │ -3bd56c: 7110 45e4 0100 |0162: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3bd572: 0c01 |0165: move-result-object v1 │ │ -3bd574: 7110 45e4 0800 |0166: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3bd57a: 0c08 |0169: move-result-object v8 │ │ -3bd57c: 7701 45e4 1100 |016a: invoke-static/range {v17}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3bd582: 0c11 |016d: move-result-object v17 │ │ -3bd584: 7701 45e4 1200 |016e: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3bd58a: 0c12 |0171: move-result-object v18 │ │ -3bd58c: 23ad a420 |0172: new-array v13, v10, [Ljava/lang/Object; // type@20a4 │ │ -3bd590: 4d07 0d04 |0174: aput-object v7, v13, v4 │ │ -3bd594: 4d02 0d05 |0176: aput-object v2, v13, v5 │ │ -3bd598: 4d01 0d03 |0178: aput-object v1, v13, v3 │ │ -3bd59c: 4d08 0d0c |017a: aput-object v8, v13, v12 │ │ -3bd5a0: 4d11 0d06 |017c: aput-object v17, v13, v6 │ │ -3bd5a4: 4d12 0d0b |017e: aput-object v18, v13, v11 │ │ -3bd5a8: 7120 e6e6 ad00 |0180: invoke-static {v13, v10}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e6 │ │ -3bd5ae: 0c01 |0183: move-result-object v1 │ │ -3bd5b0: 1a02 0909 |0184: const-string v2, "%02d-%02d-%d %02d:%02d:%02d" // string@0909 │ │ -3bd5b4: 7130 c0e4 2901 |0186: invoke-static {v9, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4c0 │ │ -3bd5ba: 0c01 |0189: move-result-object v1 │ │ -3bd5bc: 1a02 369a |018a: const-string v2, "format(...)" // string@9a36 │ │ -3bd5c0: 7120 c7fc 2100 |018c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bd5c6: 6202 7053 |018f: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd5ca: 1303 0a00 |0191: const/16 v3, #int 10 // #a │ │ -3bd5ce: 6e30 10a4 0203 |0193: invoke-virtual {v2, v0, v3}, Lapp/trigger/nuki/NukiTools;.read_i16:([BI)I // method@a410 │ │ -3bd5d4: 0a12 |0196: move-result v18 │ │ -3bd5d6: 1302 0e00 |0197: const/16 v2, #int 14 // #e │ │ -3bd5da: 4813 0002 |0199: aget-byte v19, v0, v2 │ │ -3bd5de: 2200 a514 |019b: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a5 │ │ -3bd5e2: 070d |019d: move-object v13, v0 │ │ -3bd5e4: 0811 0100 |019e: move-object/from16 v17, v1 │ │ -3bd5e8: 7607 8da3 0d00 |01a0: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lapp/trigger/nuki/NukiCommand$NukiStates;.:(IIILjava/lang/String;II)V // method@a38d │ │ -3bd5ee: 0701 |01a3: move-object v1, v0 │ │ -3bd5f0: 1f01 a814 |01a4: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ -3bd5f4: 2812 |01a6: goto 01b8 // +0012 │ │ -3bd5f6: 2102 |01a7: array-length v2, v0 │ │ -3bd5f8: 3262 0300 |01a8: if-eq v2, v6, 01ab // +0003 │ │ -3bd5fc: 1101 |01aa: return-object v1 │ │ -3bd5fe: 6201 7053 |01ab: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3bd602: 6e30 0da4 0103 |01ad: invoke-virtual {v1, v0, v3}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a40d │ │ -3bd608: 0a00 |01b0: move-result v0 │ │ -3bd60a: 2201 a414 |01b1: new-instance v1, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a4 │ │ -3bd60e: 7020 88a3 0100 |01b3: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a388 │ │ -3bd614: 1f01 a814 |01b6: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ -3bd618: 1101 |01b8: return-object v1 │ │ +3bd294: |[3bd294] app.trigger.nuki.NukiRequestHandler$Companion.parse:([B)Lapp/trigger/nuki/NukiCommand; │ │ +3bd2a4: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +3bd2a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bd2aa: 3800 b501 |0003: if-eqz v0, 01b8 // +01b5 │ │ +3bd2ae: 2102 |0005: array-length v2, v0 │ │ +3bd2b0: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +3bd2b2: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ +3bd2b6: 2900 af01 |0009: goto/16 01b8 // +01af │ │ +3bd2ba: 6202 7053 |000b: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd2be: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +3bd2c0: 6e30 0da4 0204 |000e: invoke-virtual {v2, v0, v4}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a40d │ │ +3bd2c6: 0a02 |0011: move-result v2 │ │ +3bd2c8: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +3bd2ca: 1246 |0013: const/4 v6, #int 4 // #4 │ │ +3bd2cc: 3252 9301 |0014: if-eq v2, v5, 01a7 // +0193 │ │ +3bd2d0: 1307 0c00 |0016: const/16 v7, #int 12 // #c │ │ +3bd2d4: 1278 |0018: const/4 v8, #int 7 // #7 │ │ +3bd2d6: 1309 0e00 |0019: const/16 v9, #int 14 // #e │ │ +3bd2da: 126a |001b: const/4 v10, #int 6 // #6 │ │ +3bd2dc: 125b |001c: const/4 v11, #int 5 // #5 │ │ +3bd2de: 123c |001d: const/4 v12, #int 3 // #3 │ │ +3bd2e0: 3272 1401 |001e: if-eq v2, v7, 0132 // +0114 │ │ +3bd2e4: 3292 0301 |0020: if-eq v2, v9, 0123 // +0103 │ │ +3bd2e8: 1307 1200 |0022: const/16 v7, #int 18 // #12 │ │ +3bd2ec: 3272 e900 |0024: if-eq v2, v7, 010d // +00e9 │ │ +3bd2f0: 1307 1e00 |0026: const/16 v7, #int 30 // #1e │ │ +3bd2f4: 1309 2600 |0028: const/16 v9, #int 38 // #26 │ │ +3bd2f8: 130d 2200 |002a: const/16 v13, #int 34 // #22 │ │ +3bd2fc: 130e 2000 |002c: const/16 v14, #int 32 // #20 │ │ +3bd300: 3272 c100 |002e: if-eq v2, v7, 00ef // +00c1 │ │ +3bd304: 32c2 ac00 |0030: if-eq v2, v12, 00dc // +00ac │ │ +3bd308: 3262 9700 |0032: if-eq v2, v6, 00c9 // +0097 │ │ +3bd30c: 32b2 8200 |0034: if-eq v2, v11, 00b6 // +0082 │ │ +3bd310: 32a2 3b00 |0036: if-eq v2, v10, 0071 // +003b │ │ +3bd314: 3282 0400 |0038: if-eq v2, v8, 003c // +0004 │ │ +3bd318: 2900 7e01 |003a: goto/16 01b8 // +017e │ │ +3bd31c: 2102 |003c: array-length v2, v0 │ │ +3bd31e: 1305 5600 |003d: const/16 v5, #int 86 // #56 │ │ +3bd322: 3252 0300 |003f: if-eq v2, v5, 0042 // +0003 │ │ +3bd326: 1101 |0041: return-object v1 │ │ +3bd328: 23e1 861f |0042: new-array v1, v14, [B // type@1f86 │ │ +3bd32c: 2362 861f |0044: new-array v2, v6, [B // type@1f86 │ │ +3bd330: 1305 1000 |0046: const/16 v5, #int 16 // #10 │ │ +3bd334: 2357 861f |0048: new-array v7, v5, [B // type@1f86 │ │ +3bd338: 23e8 861f |004a: new-array v8, v14, [B // type@1f86 │ │ +3bd33c: 715e 0de5 3041 |004c: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd342: 7156 0de5 d042 |004f: invoke-static {v0, v13, v2, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd348: 7155 0de5 9047 |0052: invoke-static {v0, v9, v7, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd34e: 1303 3600 |0055: const/16 v3, #int 54 // #36 │ │ +3bd352: 715e 0de5 3048 |0057: invoke-static {v0, v3, v8, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd358: 2200 9e14 |005a: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthID; // type@149e │ │ +3bd35c: 6203 7053 |005c: sget-object v3, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd360: 6e30 0fa4 2304 |005e: invoke-virtual {v3, v2, v4}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40f │ │ +3bd366: 0b11 |0061: move-result-wide v17 │ │ +3bd368: 070f |0062: move-object v15, v0 │ │ +3bd36a: 0810 0100 |0063: move-object/from16 v16, v1 │ │ +3bd36e: 0813 0700 |0065: move-object/from16 v19, v7 │ │ +3bd372: 0814 0800 |0067: move-object/from16 v20, v8 │ │ +3bd376: 7606 59a3 0f00 |0069: invoke-direct/range {v15, v16, v17, v18, v19, v20}, Lapp/trigger/nuki/NukiCommand$NukiAuthID;.:([BJ[B[B)V // method@a359 │ │ +3bd37c: 0701 |006c: move-object v1, v0 │ │ +3bd37e: 1f01 a814 |006d: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ +3bd382: 2900 4901 |006f: goto/16 01b8 // +0149 │ │ +3bd386: 2102 |0071: array-length v2, v0 │ │ +3bd388: 1307 6700 |0072: const/16 v7, #int 103 // #67 │ │ +3bd38c: 3272 0300 |0074: if-eq v2, v7, 0077 // +0003 │ │ +3bd390: 1101 |0076: return-object v1 │ │ +3bd392: 23e1 861f |0077: new-array v1, v14, [B // type@1f86 │ │ +3bd396: 2352 861f |0079: new-array v2, v5, [B // type@1f86 │ │ +3bd39a: 2367 861f |007b: new-array v7, v6, [B // type@1f86 │ │ +3bd39e: 23e8 861f |007d: new-array v8, v14, [B // type@1f86 │ │ +3bd3a2: 23e9 861f |007f: new-array v9, v14, [B // type@1f86 │ │ +3bd3a6: 715e 0de5 3041 |0081: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd3ac: 7155 0de5 d042 |0084: invoke-static {v0, v13, v2, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd3b2: 1303 2300 |0087: const/16 v3, #int 35 // #23 │ │ +3bd3b6: 7156 0de5 3047 |0089: invoke-static {v0, v3, v7, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd3bc: 1303 2700 |008c: const/16 v3, #int 39 // #27 │ │ +3bd3c0: 715e 0de5 3048 |008e: invoke-static {v0, v3, v8, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd3c6: 1303 4700 |0091: const/16 v3, #int 71 // #47 │ │ +3bd3ca: 715e 0de5 3049 |0093: invoke-static {v0, v3, v9, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd3d0: 2200 9d14 |0096: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthData; // type@149d │ │ +3bd3d4: 4811 0204 |0098: aget-byte v17, v2, v4 │ │ +3bd3d8: 6202 7053 |009a: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd3dc: 6e30 0ea4 7204 |009c: invoke-virtual {v2, v7, v4}, Lapp/trigger/nuki/NukiTools;.read32_app_id:([BI)J // method@a40e │ │ +3bd3e2: 0b12 |009f: move-result-wide v18 │ │ +3bd3e4: 2202 d11c |00a0: new-instance v2, Ljava/lang/String; // type@1cd1 │ │ +3bd3e8: 6203 b78c |00a2: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3bd3ec: 7030 b0e4 8203 |00a4: invoke-direct {v2, v8, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4b0 │ │ +3bd3f2: 070f |00a7: move-object v15, v0 │ │ +3bd3f4: 0810 0100 |00a8: move-object/from16 v16, v1 │ │ +3bd3f8: 0814 0200 |00aa: move-object/from16 v20, v2 │ │ +3bd3fc: 0815 0900 |00ac: move-object/from16 v21, v9 │ │ +3bd400: 7607 4ca3 0f00 |00ae: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21}, Lapp/trigger/nuki/NukiCommand$NukiAuthData;.:([BIJLjava/lang/String;[B)V // method@a34c │ │ +3bd406: 0701 |00b1: move-object v1, v0 │ │ +3bd408: 1f01 a814 |00b2: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ +3bd40c: 2900 0401 |00b4: goto/16 01b8 // +0104 │ │ +3bd410: 2102 |00b6: array-length v2, v0 │ │ +3bd412: 32d2 0300 |00b7: if-eq v2, v13, 00ba // +0003 │ │ +3bd416: 1101 |00b9: return-object v1 │ │ +3bd418: 23e1 861f |00ba: new-array v1, v14, [B // type@1f86 │ │ +3bd41c: 715e 0de5 3041 |00bc: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd422: 2200 9c14 |00bf: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication; // type@149c │ │ +3bd426: 7020 49a3 1000 |00c1: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiAuthAuthentication;.:([B)V // method@a349 │ │ +3bd42c: 0701 |00c4: move-object v1, v0 │ │ +3bd42e: 1f01 a814 |00c5: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ +3bd432: 2900 f100 |00c7: goto/16 01b8 // +00f1 │ │ +3bd436: 2102 |00c9: array-length v2, v0 │ │ +3bd438: 32d2 0300 |00ca: if-eq v2, v13, 00cd // +0003 │ │ +3bd43c: 1101 |00cc: return-object v1 │ │ +3bd43e: 23e1 861f |00cd: new-array v1, v14, [B // type@1f86 │ │ +3bd442: 715e 0de5 3041 |00cf: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd448: 2200 a014 |00d2: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiChallenge; // type@14a0 │ │ +3bd44c: 7020 6aa3 1000 |00d4: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiChallenge;.:([B)V // method@a36a │ │ +3bd452: 0701 |00d7: move-object v1, v0 │ │ +3bd454: 1f01 a814 |00d8: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ +3bd458: 2900 de00 |00da: goto/16 01b8 // +00de │ │ +3bd45c: 2102 |00dc: array-length v2, v0 │ │ +3bd45e: 32d2 0300 |00dd: if-eq v2, v13, 00e0 // +0003 │ │ +3bd462: 1101 |00df: return-object v1 │ │ +3bd464: 23e1 861f |00e0: new-array v1, v14, [B // type@1f86 │ │ +3bd468: 715e 0de5 3041 |00e2: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd46e: 2200 a314 |00e5: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiPublicKey; // type@14a3 │ │ +3bd472: 7020 83a3 1000 |00e7: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiCommand$NukiPublicKey;.:([B)V // method@a383 │ │ +3bd478: 0701 |00ea: move-object v1, v0 │ │ +3bd47a: 1f01 a814 |00eb: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ +3bd47e: 2900 cb00 |00ed: goto/16 01b8 // +00cb │ │ +3bd482: 2102 |00ef: array-length v2, v0 │ │ +3bd484: 3292 0800 |00f0: if-eq v2, v9, 00f8 // +0008 │ │ +3bd488: 2102 |00f2: array-length v2, v0 │ │ +3bd48a: 1305 4600 |00f3: const/16 v5, #int 70 // #46 │ │ +3bd48e: 3252 0300 |00f5: if-eq v2, v5, 00f8 // +0003 │ │ +3bd492: 1101 |00f7: return-object v1 │ │ +3bd494: 23e1 861f |00f8: new-array v1, v14, [B // type@1f86 │ │ +3bd498: 715e 0de5 3041 |00fa: invoke-static {v0, v3, v1, v4, v14}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bd49e: 6202 7053 |00fd: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd4a2: 6e30 0fa4 020d |00ff: invoke-virtual {v2, v0, v13}, Lapp/trigger/nuki/NukiTools;.read32_auth_id:([BI)J // method@a40f │ │ +3bd4a8: 0b02 |0102: move-result-wide v2 │ │ +3bd4aa: 2200 9f14 |0103: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm; // type@149f │ │ +3bd4ae: 7040 63a3 1032 |0105: invoke-direct {v0, v1, v2, v3}, Lapp/trigger/nuki/NukiCommand$NukiAuthIdConfirm;.:([BJ)V // method@a363 │ │ +3bd4b4: 0701 |0108: move-object v1, v0 │ │ +3bd4b6: 1f01 a814 |0109: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ +3bd4ba: 2900 ad00 |010b: goto/16 01b8 // +00ad │ │ +3bd4be: 2102 |010d: array-length v2, v0 │ │ +3bd4c0: 32b2 0300 |010e: if-eq v2, v11, 0111 // +0003 │ │ +3bd4c4: 1101 |0110: return-object v1 │ │ +3bd4c6: 4801 0003 |0111: aget-byte v1, v0, v3 │ │ +3bd4ca: 6202 7053 |0113: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd4ce: 6e30 0da4 020c |0115: invoke-virtual {v2, v0, v12}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a40d │ │ +3bd4d4: 0a00 |0118: move-result v0 │ │ +3bd4d6: 2202 a114 |0119: new-instance v2, Lapp/trigger/nuki/NukiCommand$NukiError; // type@14a1 │ │ +3bd4da: 7030 6fa3 1200 |011b: invoke-direct {v2, v1, v0}, Lapp/trigger/nuki/NukiCommand$NukiError;.:(II)V // method@a36f │ │ +3bd4e0: 0721 |011e: move-object v1, v2 │ │ +3bd4e2: 1f01 a814 |011f: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ +3bd4e6: 2900 9700 |0121: goto/16 01b8 // +0097 │ │ +3bd4ea: 2102 |0123: array-length v2, v0 │ │ +3bd4ec: 32c2 0300 |0124: if-eq v2, v12, 0127 // +0003 │ │ +3bd4f0: 1101 |0126: return-object v1 │ │ +3bd4f2: 4800 0003 |0127: aget-byte v0, v0, v3 │ │ +3bd4f6: 2201 a714 |0129: new-instance v1, Lapp/trigger/nuki/NukiCommand$NukiStatus; // type@14a7 │ │ +3bd4fa: 7020 9da3 0100 |012b: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand$NukiStatus;.:(I)V // method@a39d │ │ +3bd500: 1f01 a814 |012e: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ +3bd504: 2900 8800 |0130: goto/16 01b8 // +0088 │ │ +3bd508: 2102 |0132: array-length v2, v0 │ │ +3bd50a: 1307 1500 |0133: const/16 v7, #int 21 // #15 │ │ +3bd50e: 3272 0300 |0135: if-eq v2, v7, 0138 // +0003 │ │ +3bd512: 1101 |0137: return-object v1 │ │ +3bd514: 480e 0003 |0138: aget-byte v14, v0, v3 │ │ +3bd518: 480f 000c |013a: aget-byte v15, v0, v12 │ │ +3bd51c: 4810 0006 |013c: aget-byte v16, v0, v6 │ │ +3bd520: 6201 7053 |013e: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd524: 6e30 0da4 010b |0140: invoke-virtual {v1, v0, v11}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a40d │ │ +3bd52a: 0a01 |0143: move-result v1 │ │ +3bd52c: 4802 0008 |0144: aget-byte v2, v0, v8 │ │ +3bd530: 1307 0800 |0146: const/16 v7, #int 8 // #8 │ │ +3bd534: 4807 0007 |0148: aget-byte v7, v0, v7 │ │ +3bd538: 1308 0900 |014a: const/16 v8, #int 9 // #9 │ │ +3bd53c: 4808 0008 |014c: aget-byte v8, v0, v8 │ │ +3bd540: 130d 0a00 |014e: const/16 v13, #int 10 // #a │ │ +3bd544: 4811 000d |0150: aget-byte v17, v0, v13 │ │ +3bd548: 1312 0b00 |0152: const/16 v18, #int 11 // #b │ │ +3bd54c: 4812 0012 |0154: aget-byte v18, v0, v18 │ │ +3bd550: 6213 b58c |0156: sget-object v19, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cb5 │ │ +3bd554: 6209 7a8b |0158: sget-object v9, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@8b7a │ │ +3bd558: 7110 45e4 0700 |015a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3bd55e: 0c07 |015d: move-result-object v7 │ │ +3bd560: 7110 45e4 0200 |015e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3bd566: 0c02 |0161: move-result-object v2 │ │ +3bd568: 7110 45e4 0100 |0162: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3bd56e: 0c01 |0165: move-result-object v1 │ │ +3bd570: 7110 45e4 0800 |0166: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3bd576: 0c08 |0169: move-result-object v8 │ │ +3bd578: 7701 45e4 1100 |016a: invoke-static/range {v17}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3bd57e: 0c11 |016d: move-result-object v17 │ │ +3bd580: 7701 45e4 1200 |016e: invoke-static/range {v18}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3bd586: 0c12 |0171: move-result-object v18 │ │ +3bd588: 23ad a420 |0172: new-array v13, v10, [Ljava/lang/Object; // type@20a4 │ │ +3bd58c: 4d07 0d04 |0174: aput-object v7, v13, v4 │ │ +3bd590: 4d02 0d05 |0176: aput-object v2, v13, v5 │ │ +3bd594: 4d01 0d03 |0178: aput-object v1, v13, v3 │ │ +3bd598: 4d08 0d0c |017a: aput-object v8, v13, v12 │ │ +3bd59c: 4d11 0d06 |017c: aput-object v17, v13, v6 │ │ +3bd5a0: 4d12 0d0b |017e: aput-object v18, v13, v11 │ │ +3bd5a4: 7120 e6e6 ad00 |0180: invoke-static {v13, v10}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e6 │ │ +3bd5aa: 0c01 |0183: move-result-object v1 │ │ +3bd5ac: 1a02 0909 |0184: const-string v2, "%02d-%02d-%d %02d:%02d:%02d" // string@0909 │ │ +3bd5b0: 7130 c0e4 2901 |0186: invoke-static {v9, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4c0 │ │ +3bd5b6: 0c01 |0189: move-result-object v1 │ │ +3bd5b8: 1a02 369a |018a: const-string v2, "format(...)" // string@9a36 │ │ +3bd5bc: 7120 c7fc 2100 |018c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bd5c2: 6202 7053 |018f: sget-object v2, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd5c6: 1303 0a00 |0191: const/16 v3, #int 10 // #a │ │ +3bd5ca: 6e30 10a4 0203 |0193: invoke-virtual {v2, v0, v3}, Lapp/trigger/nuki/NukiTools;.read_i16:([BI)I // method@a410 │ │ +3bd5d0: 0a12 |0196: move-result v18 │ │ +3bd5d2: 1302 0e00 |0197: const/16 v2, #int 14 // #e │ │ +3bd5d6: 4813 0002 |0199: aget-byte v19, v0, v2 │ │ +3bd5da: 2200 a514 |019b: new-instance v0, Lapp/trigger/nuki/NukiCommand$NukiStates; // type@14a5 │ │ +3bd5de: 070d |019d: move-object v13, v0 │ │ +3bd5e0: 0811 0100 |019e: move-object/from16 v17, v1 │ │ +3bd5e4: 7607 8da3 0d00 |01a0: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Lapp/trigger/nuki/NukiCommand$NukiStates;.:(IIILjava/lang/String;II)V // method@a38d │ │ +3bd5ea: 0701 |01a3: move-object v1, v0 │ │ +3bd5ec: 1f01 a814 |01a4: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ +3bd5f0: 2812 |01a6: goto 01b8 // +0012 │ │ +3bd5f2: 2102 |01a7: array-length v2, v0 │ │ +3bd5f4: 3262 0300 |01a8: if-eq v2, v6, 01ab // +0003 │ │ +3bd5f8: 1101 |01aa: return-object v1 │ │ +3bd5fa: 6201 7053 |01ab: sget-object v1, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3bd5fe: 6e30 0da4 0103 |01ad: invoke-virtual {v1, v0, v3}, Lapp/trigger/nuki/NukiTools;.read16:([BI)I // method@a40d │ │ +3bd604: 0a00 |01b0: move-result v0 │ │ +3bd606: 2201 a414 |01b1: new-instance v1, Lapp/trigger/nuki/NukiCommand$NukiRequest; // type@14a4 │ │ +3bd60a: 7020 88a3 0100 |01b3: invoke-direct {v1, v0}, Lapp/trigger/nuki/NukiCommand$NukiRequest;.:(I)V // method@a388 │ │ +3bd610: 1f01 a814 |01b6: check-cast v1, Lapp/trigger/nuki/NukiCommand; // type@14a8 │ │ +3bd614: 1101 |01b8: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=128 │ │ 0x000b line=132 │ │ 0x003c line=182 │ │ 0x0042 line=185 │ │ 0x0044 line=186 │ │ @@ -1358071,19 +1358070,19 @@ │ │ type : '(Ljava/util/concurrent/atomic/AtomicBoolean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bdaa0: |[3bdaa0] app.trigger.nuki.NukiRequestHandler$Companion.setBluetooth_in_use:(Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ -3bdab0: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bdab4: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bdaba: 7110 f9a3 0200 |0005: invoke-static {v2}, Lapp/trigger/nuki/NukiRequestHandler;.access$setBluetooth_in_use$cp:(Ljava/util/concurrent/atomic/AtomicBoolean;)V // method@a3f9 │ │ -3bdac0: 0e00 |0008: return-void │ │ +3bda9c: |[3bda9c] app.trigger.nuki.NukiRequestHandler$Companion.setBluetooth_in_use:(Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ +3bdaac: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bdab0: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bdab6: 7110 f9a3 0200 |0005: invoke-static {v2}, Lapp/trigger/nuki/NukiRequestHandler;.access$setBluetooth_in_use$cp:(Ljava/util/concurrent/atomic/AtomicBoolean;)V // method@a3f9 │ │ +3bdabc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=409 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lapp/trigger/nuki/NukiRequestHandler$Companion; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/util/concurrent/atomic/AtomicBoolean; │ │ │ │ @@ -1358122,41 +1358121,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -3bdac4: |[3bdac4] app.trigger.nuki.NukiRequestHandler$WhenMappings.:()V │ │ -3bdad4: 7100 02a0 0000 |0000: invoke-static {}, Lapp/trigger/MainActivity$Action;.values:()[Lapp/trigger/MainActivity$Action; // method@a002 │ │ -3bdada: 0c00 |0003: move-result-object v0 │ │ -3bdadc: 2100 |0004: array-length v0, v0 │ │ -3bdade: 2300 8a1f |0005: new-array v0, v0, [I // type@1f8a │ │ -3bdae2: 6201 ea50 |0007: sget-object v1, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ea │ │ -3bdae6: 6e10 00a0 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ -3bdaec: 0a01 |000c: move-result v1 │ │ -3bdaee: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3bdaf0: 4b02 0001 |000e: aput v2, v0, v1 │ │ -3bdaf4: 6201 eb50 |0010: sget-object v1, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50eb │ │ -3bdaf8: 6e10 00a0 0100 |0012: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ -3bdafe: 0a01 |0015: move-result v1 │ │ -3bdb00: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -3bdb02: 4b02 0001 |0017: aput v2, v0, v1 │ │ -3bdb06: 6201 e850 |0019: sget-object v1, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50e8 │ │ -3bdb0a: 6e10 00a0 0100 |001b: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ -3bdb10: 0a01 |001e: move-result v1 │ │ -3bdb12: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -3bdb14: 4b02 0001 |0020: aput v2, v0, v1 │ │ -3bdb18: 6201 e950 |0022: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50e9 │ │ -3bdb1c: 6e10 00a0 0100 |0024: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ -3bdb22: 0a01 |0027: move-result v1 │ │ -3bdb24: 1242 |0028: const/4 v2, #int 4 // #4 │ │ -3bdb26: 4b02 0001 |0029: aput v2, v0, v1 │ │ -3bdb2a: 6900 6853 |002b: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@5368 │ │ -3bdb2e: 0e00 |002d: return-void │ │ +3bdac0: |[3bdac0] app.trigger.nuki.NukiRequestHandler$WhenMappings.:()V │ │ +3bdad0: 7100 02a0 0000 |0000: invoke-static {}, Lapp/trigger/MainActivity$Action;.values:()[Lapp/trigger/MainActivity$Action; // method@a002 │ │ +3bdad6: 0c00 |0003: move-result-object v0 │ │ +3bdad8: 2100 |0004: array-length v0, v0 │ │ +3bdada: 2300 8a1f |0005: new-array v0, v0, [I // type@1f8a │ │ +3bdade: 6201 ea50 |0007: sget-object v1, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ea │ │ +3bdae2: 6e10 00a0 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ +3bdae8: 0a01 |000c: move-result v1 │ │ +3bdaea: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3bdaec: 4b02 0001 |000e: aput v2, v0, v1 │ │ +3bdaf0: 6201 eb50 |0010: sget-object v1, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50eb │ │ +3bdaf4: 6e10 00a0 0100 |0012: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ +3bdafa: 0a01 |0015: move-result v1 │ │ +3bdafc: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +3bdafe: 4b02 0001 |0017: aput v2, v0, v1 │ │ +3bdb02: 6201 e850 |0019: sget-object v1, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50e8 │ │ +3bdb06: 6e10 00a0 0100 |001b: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ +3bdb0c: 0a01 |001e: move-result v1 │ │ +3bdb0e: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +3bdb10: 4b02 0001 |0020: aput v2, v0, v1 │ │ +3bdb14: 6201 e950 |0022: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50e9 │ │ +3bdb18: 6e10 00a0 0100 |0024: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ +3bdb1e: 0a01 |0027: move-result v1 │ │ +3bdb20: 1242 |0028: const/4 v2, #int 4 // #4 │ │ +3bdb22: 4b02 0001 |0029: aput v2, v0, v1 │ │ +3bdb26: 6900 6853 |002b: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@5368 │ │ +3bdb2a: 0e00 |002d: return-void │ │ catches : 4 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0019 - 0x0022 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ @@ -1358226,55 +1358225,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3bdc44: |[3bdc44] app.trigger.nuki.NukiRequestHandler.:()V │ │ -3bdc54: 2200 b014 |0000: new-instance v0, Lapp/trigger/nuki/NukiRequestHandler$Companion; // type@14b0 │ │ -3bdc58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bdc5a: 7020 eaa3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a3ea │ │ -3bdc60: 6900 6953 |0006: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ -3bdc64: 2200 9d1d |0008: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@1d9d │ │ -3bdc68: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3bdc6a: 7020 87e8 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@e887 │ │ -3bdc70: 6900 6c53 |000e: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@536c │ │ -3bdc74: 0e00 |0010: return-void │ │ +3bdc40: |[3bdc40] app.trigger.nuki.NukiRequestHandler.:()V │ │ +3bdc50: 2200 b014 |0000: new-instance v0, Lapp/trigger/nuki/NukiRequestHandler$Companion; // type@14b0 │ │ +3bdc54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bdc56: 7020 eaa3 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/nuki/NukiRequestHandler$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a3ea │ │ +3bdc5c: 6900 6953 |0006: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler;.Companion:Lapp/trigger/nuki/NukiRequestHandler$Companion; // field@5369 │ │ +3bdc60: 2200 9d1d |0008: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@1d9d │ │ +3bdc64: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3bdc66: 7020 87e8 1000 |000b: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@e887 │ │ +3bdc6c: 6900 6c53 |000e: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@536c │ │ +3bdc70: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=409 │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiRequestHandler;) │ │ name : '' │ │ type : '(Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;Lapp/trigger/MainActivity$Action;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -3bdc78: |[3bdc78] app.trigger.nuki.NukiRequestHandler.:(Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;Lapp/trigger/MainActivity$Action;)V │ │ -3bdc88: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ -3bdc8c: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bdc92: 1a00 a9f1 |0005: const-string v0, "setup" // string@f1a9 │ │ -3bdc96: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bdc9c: 1a00 ac7d |000a: const-string v0, "action" // string@7dac │ │ -3bdca0: 7120 c8fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bdca6: 7010 14e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e514 │ │ -3bdcac: 5b12 6d53 |0012: iput-object v2, v1, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3bdcb0: 5b13 6e53 |0014: iput-object v3, v1, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bdcb4: 5b14 6b53 |0016: iput-object v4, v1, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@536b │ │ -3bdcb8: 6202 6f53 |0018: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.sodium:Lorg/libsodium/jni/Sodium; // field@536f │ │ -3bdcbc: 3902 0800 |001a: if-nez v2, 0022 // +0008 │ │ -3bdcc0: 7100 92fd 0000 |001c: invoke-static {}, Lorg/libsodium/jni/NaCl;.sodium:()Lorg/libsodium/jni/Sodium; // method@fd92 │ │ -3bdcc6: 0c02 |001f: move-result-object v2 │ │ -3bdcc8: 6902 6f53 |0020: sput-object v2, Lapp/trigger/nuki/NukiRequestHandler;.sodium:Lorg/libsodium/jni/Sodium; // field@536f │ │ -3bdccc: 0e00 |0022: return-void │ │ +3bdc74: |[3bdc74] app.trigger.nuki.NukiRequestHandler.:(Lapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;Lapp/trigger/MainActivity$Action;)V │ │ +3bdc84: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ +3bdc88: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bdc8e: 1a00 a9f1 |0005: const-string v0, "setup" // string@f1a9 │ │ +3bdc92: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bdc98: 1a00 ac7d |000a: const-string v0, "action" // string@7dac │ │ +3bdc9c: 7120 c8fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bdca2: 7010 14e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e514 │ │ +3bdca8: 5b12 6d53 |0012: iput-object v2, v1, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3bdcac: 5b13 6e53 |0014: iput-object v3, v1, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdcb0: 5b14 6b53 |0016: iput-object v4, v1, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@536b │ │ +3bdcb4: 6202 6f53 |0018: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.sodium:Lorg/libsodium/jni/Sodium; // field@536f │ │ +3bdcb8: 3902 0800 |001a: if-nez v2, 0022 // +0008 │ │ +3bdcbc: 7100 92fd 0000 |001c: invoke-static {}, Lorg/libsodium/jni/NaCl;.sodium:()Lorg/libsodium/jni/Sodium; // method@fd92 │ │ +3bdcc2: 0c02 |001f: move-result-object v2 │ │ +3bdcc4: 6902 6f53 |0020: sput-object v2, Lapp/trigger/nuki/NukiRequestHandler;.sodium:Lorg/libsodium/jni/Sodium; // field@536f │ │ +3bdcc8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=28 │ │ 0x0018 line=413 │ │ 0x001c line=415 │ │ locals : │ │ 0x0000 - 0x0023 reg=1 this Lapp/trigger/nuki/NukiRequestHandler; │ │ @@ -1358287,34 +1358286,34 @@ │ │ type : '()Ljava/util/concurrent/atomic/AtomicBoolean;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bdc2c: |[3bdc2c] app.trigger.nuki.NukiRequestHandler.access$getBluetooth_in_use$cp:()Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -3bdc3c: 6200 6c53 |0000: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@536c │ │ -3bdc40: 1100 |0002: return-object v0 │ │ +3bdc28: |[3bdc28] app.trigger.nuki.NukiRequestHandler.access$getBluetooth_in_use$cp:()Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +3bdc38: 6200 6c53 |0000: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@536c │ │ +3bdc3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ │ │ #3 : (in Lapp/trigger/nuki/NukiRequestHandler;) │ │ name : 'access$setBluetooth_in_use$cp' │ │ type : '(Ljava/util/concurrent/atomic/AtomicBoolean;)V' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bdcd0: |[3bdcd0] app.trigger.nuki.NukiRequestHandler.access$setBluetooth_in_use$cp:(Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ -3bdce0: 6900 6c53 |0000: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@536c │ │ -3bdce4: 0e00 |0002: return-void │ │ +3bdccc: |[3bdccc] app.trigger.nuki.NukiRequestHandler.access$setBluetooth_in_use$cp:(Ljava/util/concurrent/atomic/AtomicBoolean;)V │ │ +3bdcdc: 6900 6c53 |0000: sput-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@536c │ │ +3bdce0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/util/concurrent/atomic/AtomicBoolean; │ │ │ │ #4 : (in Lapp/trigger/nuki/NukiRequestHandler;) │ │ @@ -1358322,59 +1358321,59 @@ │ │ type : '(Landroid/bluetooth/BluetoothAdapter;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 91 16-bit code units │ │ -3bdb64: |[3bdb64] app.trigger.nuki.NukiRequestHandler.getAddress:(Landroid/bluetooth/BluetoothAdapter;Ljava/lang/String;)Ljava/lang/String; │ │ -3bdb74: 6e10 7c02 0700 |0000: invoke-virtual {v7}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@027c │ │ -3bdb7a: 0c07 |0003: move-result-object v7 │ │ -3bdb7c: 7210 1fe8 0700 |0004: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@e81f │ │ -3bdb82: 0c07 |0007: move-result-object v7 │ │ -3bdb84: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -3bdb88: 7210 a3e7 0700 |000a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@e7a3 │ │ -3bdb8e: 0a01 |000d: move-result v1 │ │ -3bdb90: 3801 4c00 |000e: if-eqz v1, 005a // +004c │ │ -3bdb94: 7210 a4e7 0700 |0010: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@e7a4 │ │ -3bdb9a: 0c01 |0013: move-result-object v1 │ │ -3bdb9c: 1f01 6300 |0014: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0063 │ │ -3bdba0: 6e10 8402 0100 |0016: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0284 │ │ -3bdba6: 0c02 |0019: move-result-object v2 │ │ -3bdba8: 3802 0c00 |001a: if-eqz v2, 0026 // +000c │ │ -3bdbac: 6e10 8402 0100 |001c: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0284 │ │ -3bdbb2: 0c02 |001f: move-result-object v2 │ │ -3bdbb4: 7120 c3fc 8200 |0020: invoke-static {v2, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3bdbba: 0a02 |0023: move-result v2 │ │ -3bdbbc: 3902 3100 |0024: if-nez v2, 0055 // +0031 │ │ -3bdbc0: 6e10 8302 0100 |0026: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0283 │ │ -3bdbc6: 0c02 |0029: move-result-object v2 │ │ -3bdbc8: 1a03 8e9b |002a: const-string v3, "getAddress(...)" // string@9b8e │ │ -3bdbcc: 7120 c7fc 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bdbd2: 7100 e9e7 0000 |002f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e9 │ │ -3bdbd8: 0c03 |0032: move-result-object v3 │ │ -3bdbda: 1a04 3a9f |0033: const-string v4, "getDefault(...)" // string@9f3a │ │ -3bdbde: 7120 c7fc 4300 |0035: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bdbe4: 6e20 dce4 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@e4dc │ │ -3bdbea: 0c02 |003b: move-result-object v2 │ │ -3bdbec: 1a03 cbf8 |003c: const-string v3, "toUpperCase(...)" // string@f8cb │ │ -3bdbf0: 7120 c7fc 3200 |003e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bdbf6: 7100 e9e7 0000 |0041: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e9 │ │ -3bdbfc: 0c05 |0044: move-result-object v5 │ │ -3bdbfe: 7120 c7fc 4500 |0045: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bdc04: 6e20 dce4 5800 |0048: invoke-virtual {v8, v5}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@e4dc │ │ -3bdc0a: 0c04 |004b: move-result-object v4 │ │ -3bdc0c: 7120 c7fc 3400 |004c: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bdc12: 7120 c3fc 4200 |004f: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3bdc18: 0a02 |0052: move-result v2 │ │ -3bdc1a: 3802 b7ff |0053: if-eqz v2, 000a // -0049 │ │ -3bdc1e: 6e10 8302 0100 |0055: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0283 │ │ -3bdc24: 0c00 |0058: move-result-object v0 │ │ -3bdc26: 28b1 |0059: goto 000a // -004f │ │ -3bdc28: 1100 |005a: return-object v0 │ │ +3bdb60: |[3bdb60] app.trigger.nuki.NukiRequestHandler.getAddress:(Landroid/bluetooth/BluetoothAdapter;Ljava/lang/String;)Ljava/lang/String; │ │ +3bdb70: 6e10 7c02 0700 |0000: invoke-virtual {v7}, Landroid/bluetooth/BluetoothAdapter;.getBondedDevices:()Ljava/util/Set; // method@027c │ │ +3bdb76: 0c07 |0003: move-result-object v7 │ │ +3bdb78: 7210 1fe8 0700 |0004: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@e81f │ │ +3bdb7e: 0c07 |0007: move-result-object v7 │ │ +3bdb80: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +3bdb84: 7210 a3e7 0700 |000a: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@e7a3 │ │ +3bdb8a: 0a01 |000d: move-result v1 │ │ +3bdb8c: 3801 4c00 |000e: if-eqz v1, 005a // +004c │ │ +3bdb90: 7210 a4e7 0700 |0010: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@e7a4 │ │ +3bdb96: 0c01 |0013: move-result-object v1 │ │ +3bdb98: 1f01 6300 |0014: check-cast v1, Landroid/bluetooth/BluetoothDevice; // type@0063 │ │ +3bdb9c: 6e10 8402 0100 |0016: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0284 │ │ +3bdba2: 0c02 |0019: move-result-object v2 │ │ +3bdba4: 3802 0c00 |001a: if-eqz v2, 0026 // +000c │ │ +3bdba8: 6e10 8402 0100 |001c: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getName:()Ljava/lang/String; // method@0284 │ │ +3bdbae: 0c02 |001f: move-result-object v2 │ │ +3bdbb0: 7120 c3fc 8200 |0020: invoke-static {v2, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3bdbb6: 0a02 |0023: move-result v2 │ │ +3bdbb8: 3902 3100 |0024: if-nez v2, 0055 // +0031 │ │ +3bdbbc: 6e10 8302 0100 |0026: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0283 │ │ +3bdbc2: 0c02 |0029: move-result-object v2 │ │ +3bdbc4: 1a03 8e9b |002a: const-string v3, "getAddress(...)" // string@9b8e │ │ +3bdbc8: 7120 c7fc 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bdbce: 7100 e9e7 0000 |002f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e9 │ │ +3bdbd4: 0c03 |0032: move-result-object v3 │ │ +3bdbd6: 1a04 3a9f |0033: const-string v4, "getDefault(...)" // string@9f3a │ │ +3bdbda: 7120 c7fc 4300 |0035: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bdbe0: 6e20 dce4 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@e4dc │ │ +3bdbe6: 0c02 |003b: move-result-object v2 │ │ +3bdbe8: 1a03 cbf8 |003c: const-string v3, "toUpperCase(...)" // string@f8cb │ │ +3bdbec: 7120 c7fc 3200 |003e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bdbf2: 7100 e9e7 0000 |0041: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e9 │ │ +3bdbf8: 0c05 |0044: move-result-object v5 │ │ +3bdbfa: 7120 c7fc 4500 |0045: invoke-static {v5, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bdc00: 6e20 dce4 5800 |0048: invoke-virtual {v8, v5}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@e4dc │ │ +3bdc06: 0c04 |004b: move-result-object v4 │ │ +3bdc08: 7120 c7fc 3400 |004c: invoke-static {v4, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bdc0e: 7120 c3fc 4200 |004f: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3bdc14: 0a02 |0052: move-result v2 │ │ +3bdc16: 3802 b7ff |0053: if-eqz v2, 000a // -0049 │ │ +3bdc1a: 6e10 8302 0100 |0055: invoke-virtual {v1}, Landroid/bluetooth/BluetoothDevice;.getAddress:()Ljava/lang/String; // method@0283 │ │ +3bdc20: 0c00 |0058: move-result-object v0 │ │ +3bdc22: 28b1 |0059: goto 000a // -004f │ │ +3bdc24: 1100 |005a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=33 │ │ 0x0016 line=34 │ │ 0x0026 line=35 │ │ 0x0055 line=36 │ │ @@ -1358389,249 +1358388,249 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 466 16-bit code units │ │ -3bdce8: |[3bdce8] app.trigger.nuki.NukiRequestHandler.run:()V │ │ -3bdcf8: 6200 6c53 |0000: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@536c │ │ -3bdcfc: 6e10 89e8 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@e889 │ │ -3bdd02: 0a00 |0005: move-result v0 │ │ -3bdd04: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ -3bdd08: 6200 cf50 |0008: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bdd0c: 1a01 505c |000a: const-string v1, "NukiRequestHandler" // string@5c50 │ │ -3bdd10: 1a02 351c |000c: const-string v2, "Bluetooth busy => abort action" // string@1c35 │ │ -3bdd14: 6e30 df9f 1002 |000e: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.w:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdf │ │ -3bdd1a: 5490 6b53 |0011: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@536b │ │ -3bdd1e: 6201 e950 |0013: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50e9 │ │ -3bdd22: 3210 1100 |0015: if-eq v0, v1, 0026 // +0011 │ │ -3bdd26: 5490 6d53 |0017: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3bdd2a: 5491 6e53 |0019: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bdd2e: 6e10 a5a0 0100 |001b: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ -3bdd34: 0a01 |001e: move-result v1 │ │ -3bdd36: 6202 9750 |001f: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3bdd3a: 1a03 361c |0021: const-string v3, "Bluetooth device is busy." // string@1c36 │ │ -3bdd3e: 7240 bba0 1032 |0023: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bdd44: 0e00 |0026: return-void │ │ -3bdd46: 5490 6d53 |0027: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3bdd4a: 1a01 01d5 |0029: const-string v1, "null cannot be cast to non-null type android.content.Context" // string@d501 │ │ -3bdd4e: 7120 c6fc 1000 |002b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ -3bdd54: 1f00 7800 |002e: check-cast v0, Landroid/content/Context; // type@0078 │ │ -3bdd58: 6e10 f602 0000 |0030: invoke-virtual {v0}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@02f6 │ │ -3bdd5e: 0c00 |0033: move-result-object v0 │ │ -3bdd60: 1a02 c980 |0034: const-string v2, "android.hardware.bluetooth_le" // string@80c9 │ │ -3bdd64: 6e20 a903 2000 |0036: invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@03a9 │ │ -3bdd6a: 0a00 |0039: move-result v0 │ │ -3bdd6c: 3900 1200 |003a: if-nez v0, 004c // +0012 │ │ -3bdd70: 5490 6d53 |003c: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3bdd74: 5491 6e53 |003e: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bdd78: 6e10 a5a0 0100 |0040: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ -3bdd7e: 0a01 |0043: move-result v1 │ │ -3bdd80: 6202 9650 |0044: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.DISABLED:Lapp/trigger/DoorReply$ReplyCode; // field@5096 │ │ -3bdd84: 1a03 341c |0046: const-string v3, "Bluetooth Low Energy is not supported." // string@1c34 │ │ -3bdd88: 7240 bba0 1032 |0048: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bdd8e: 0e00 |004b: return-void │ │ -3bdd90: 7100 7d02 0000 |004c: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@027d │ │ -3bdd96: 0c00 |004f: move-result-object v0 │ │ -3bdd98: 3800 7201 |0050: if-eqz v0, 01c2 // +0172 │ │ -3bdd9c: 6e10 7f02 0000 |0052: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@027f │ │ -3bdda2: 0a02 |0055: move-result v2 │ │ -3bdda4: 3902 0400 |0056: if-nez v2, 005a // +0004 │ │ -3bdda8: 2900 6a01 |0058: goto/16 01c2 // +016a │ │ -3bddac: 5492 6e53 |005a: iget-object v2, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bddb0: 6e10 a3a0 0200 |005c: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getDevice_name:()Ljava/lang/String; // method@a0a3 │ │ -3bddb6: 0c02 |005f: move-result-object v2 │ │ -3bddb8: 1f02 a21c |0060: check-cast v2, Ljava/lang/CharSequence; // type@1ca2 │ │ -3bddbc: 7210 bde3 0200 |0062: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3bddc2: 0a02 |0065: move-result v2 │ │ -3bddc4: 3902 1200 |0066: if-nez v2, 0078 // +0012 │ │ -3bddc8: 5490 6d53 |0068: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3bddcc: 5491 6e53 |006a: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bddd0: 6e10 a5a0 0100 |006c: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ -3bddd6: 0a01 |006f: move-result v1 │ │ -3bddd8: 6202 9750 |0070: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3bdddc: 1a03 d25b |0072: const-string v3, "No device name set." // string@5bd2 │ │ -3bdde0: 7240 bba0 1032 |0074: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bdde6: 0e00 |0077: return-void │ │ -3bdde8: 5492 6e53 |0078: iget-object v2, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bddec: 6e10 aba0 0200 |007a: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getUser_name:()Ljava/lang/String; // method@a0ab │ │ -3bddf2: 0c02 |007d: move-result-object v2 │ │ -3bddf4: 1f02 a21c |007e: check-cast v2, Ljava/lang/CharSequence; // type@1ca2 │ │ -3bddf8: 7210 bde3 0200 |0080: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3bddfe: 0a02 |0083: move-result v2 │ │ -3bde00: 3902 1200 |0084: if-nez v2, 0096 // +0012 │ │ -3bde04: 5490 6d53 |0086: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3bde08: 5491 6e53 |0088: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bde0c: 6e10 a5a0 0100 |008a: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ -3bde12: 0a01 |008d: move-result v1 │ │ -3bde14: 6202 9750 |008e: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3bde18: 1a03 fb5b |0090: const-string v3, "No user name set." // string@5bfb │ │ -3bde1c: 7240 bba0 1032 |0092: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bde22: 0e00 |0095: return-void │ │ -3bde24: 5492 6e53 |0096: iget-object v2, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bde28: 6e10 a3a0 0200 |0098: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getDevice_name:()Ljava/lang/String; // method@a0a3 │ │ -3bde2e: 0c02 |009b: move-result-object v2 │ │ -3bde30: 7030 faa3 0902 |009c: invoke-direct {v9, v0, v2}, Lapp/trigger/nuki/NukiRequestHandler;.getAddress:(Landroid/bluetooth/BluetoothAdapter;Ljava/lang/String;)Ljava/lang/String; // method@a3fa │ │ -3bde36: 0c02 |009f: move-result-object v2 │ │ -3bde38: 0723 |00a0: move-object v3, v2 │ │ -3bde3a: 1f03 a21c |00a1: check-cast v3, Ljava/lang/CharSequence; // type@1ca2 │ │ -3bde3e: 7210 bde3 0300 |00a3: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3bde44: 0a03 |00a6: move-result v3 │ │ -3bde46: 3903 1200 |00a7: if-nez v3, 00b9 // +0012 │ │ -3bde4a: 5490 6d53 |00a9: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3bde4e: 5491 6e53 |00ab: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bde52: 6e10 a5a0 0100 |00ad: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ -3bde58: 0a01 |00b0: move-result v1 │ │ -3bde5a: 6202 9750 |00b1: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3bde5e: 1a03 d15b |00b3: const-string v3, "No device found." // string@5bd1 │ │ -3bde62: 7240 bba0 1032 |00b5: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bde68: 0e00 |00b8: return-void │ │ -3bde6a: 6e20 7e02 2000 |00b9: invoke-virtual {v0, v2}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@027e │ │ -3bde70: 0c00 |00bc: move-result-object v0 │ │ -3bde72: 3900 1200 |00bd: if-nez v0, 00cf // +0012 │ │ -3bde76: 5490 6d53 |00bf: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3bde7a: 5491 6e53 |00c1: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bde7e: 6e10 a5a0 0100 |00c3: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ -3bde84: 0a01 |00c6: move-result v1 │ │ -3bde86: 6202 9750 |00c7: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3bde8a: 1a03 d825 |00c9: const-string v3, "Device not found." // string@25d8 │ │ -3bde8e: 7240 bba0 1032 |00cb: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bde94: 0e00 |00ce: return-void │ │ -3bde96: 6202 f252 |00cf: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3bde9a: 5493 6e53 |00d1: iget-object v3, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bde9e: 6e10 a8a0 0300 |00d3: invoke-virtual {v3}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a8 │ │ -3bdea4: 0c03 |00d6: move-result-object v3 │ │ -3bdea6: 6e20 95a2 3200 |00d7: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.isEmpty:(Ljava/lang/String;)Z // method@a295 │ │ -3bdeac: 0a02 |00da: move-result v2 │ │ -3bdeae: 3802 1800 |00db: if-eqz v2, 00f3 // +0018 │ │ -3bdeb2: 5492 6b53 |00dd: iget-object v2, v9, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@536b │ │ -3bdeb6: 6203 e950 |00df: sget-object v3, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50e9 │ │ -3bdeba: 3332 1200 |00e1: if-ne v2, v3, 00f3 // +0012 │ │ -3bdebe: 5490 6d53 |00e3: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3bdec2: 5491 6e53 |00e5: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bdec6: 6e10 a5a0 0100 |00e7: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ -3bdecc: 0a01 |00ea: move-result v1 │ │ -3bdece: 6202 9750 |00eb: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3bded2: 1a03 d925 |00ed: const-string v3, "Device not paired yet." // string@25d9 │ │ -3bded6: 7240 bba0 1032 |00ef: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bdedc: 0e00 |00f2: return-void │ │ -3bdede: 6202 6c53 |00f3: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@536c │ │ -3bdee2: 1203 |00f5: const/4 v3, #int 0 // #0 │ │ -3bdee4: 1214 |00f6: const/4 v4, #int 1 // #1 │ │ -3bdee6: 6e30 88e8 3204 |00f7: invoke-virtual {v2, v3, v4}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@e888 │ │ -3bdeec: 0a02 |00fa: move-result v2 │ │ -3bdeee: 3902 0300 |00fb: if-nez v2, 00fe // +0003 │ │ -3bdef2: 0e00 |00fd: return-void │ │ -3bdef4: 6202 f252 |00fe: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3bdef8: 5495 6e53 |0100: iget-object v5, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bdefc: 6e10 a8a0 0500 |0102: invoke-virtual {v5}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a8 │ │ -3bdf02: 0c05 |0105: move-result-object v5 │ │ -3bdf04: 6e20 95a2 5200 |0106: invoke-virtual {v2, v5}, Lapp/trigger/Utils;.isEmpty:(Ljava/lang/String;)Z // method@a295 │ │ -3bdf0a: 0a02 |0109: move-result v2 │ │ -3bdf0c: 1225 |010a: const/4 v5, #int 2 // #2 │ │ -3bdf0e: 3802 2300 |010b: if-eqz v2, 012e // +0023 │ │ -3bdf12: 2202 ac14 |010d: new-instance v2, Lapp/trigger/nuki/NukiPairingCallback; // type@14ac │ │ -3bdf16: 5494 6e53 |010f: iget-object v4, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bdf1a: 6e10 a5a0 0400 |0111: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ -3bdf20: 0a04 |0114: move-result v4 │ │ -3bdf22: 5496 6d53 |0115: iget-object v6, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3bdf26: 5497 6e53 |0117: iget-object v7, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bdf2a: 7040 bba3 4276 |0119: invoke-direct {v2, v4, v6, v7}, Lapp/trigger/nuki/NukiPairingCallback;.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V // method@a3bb │ │ -3bdf30: 1f02 9b14 |011c: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149b │ │ -3bdf34: 5494 6d53 |011e: iget-object v4, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3bdf38: 5496 6e53 |0120: iget-object v6, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bdf3c: 6e10 a5a0 0600 |0122: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ -3bdf42: 0a06 |0125: move-result v6 │ │ -3bdf44: 6207 9750 |0126: sget-object v7, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3bdf48: 1a08 236a |0128: const-string v8, "Start Pairing." // string@6a23 │ │ -3bdf4c: 7240 bba0 6487 |012a: invoke-interface {v4, v6, v7, v8}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3bdf52: 286c |012d: goto 0199 // +006c │ │ -3bdf54: 5492 6b53 |012e: iget-object v2, v9, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@536b │ │ -3bdf58: 6206 6853 |0130: sget-object v6, Lapp/trigger/nuki/NukiRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@5368 │ │ -3bdf5c: 6e10 00a0 0200 |0132: invoke-virtual {v2}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ -3bdf62: 0a02 |0135: move-result v2 │ │ -3bdf64: 4402 0602 |0136: aget v2, v6, v2 │ │ -3bdf68: 3242 5000 |0138: if-eq v2, v4, 0188 // +0050 │ │ -3bdf6c: 3252 3e00 |013a: if-eq v2, v5, 0178 // +003e │ │ -3bdf70: 1234 |013c: const/4 v4, #int 3 // #3 │ │ -3bdf72: 3242 2900 |013d: if-eq v2, v4, 0166 // +0029 │ │ -3bdf76: 1244 |013f: const/4 v4, #int 4 // #4 │ │ -3bdf78: 3242 1400 |0140: if-eq v2, v4, 0154 // +0014 │ │ -3bdf7c: 2202 ae14 |0142: new-instance v2, Lapp/trigger/nuki/NukiReadLockStateCallback; // type@14ae │ │ -3bdf80: 5494 6e53 |0144: iget-object v4, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bdf84: 6e10 a5a0 0400 |0146: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ -3bdf8a: 0a04 |0149: move-result v4 │ │ -3bdf8c: 5496 6d53 |014a: iget-object v6, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3bdf90: 5497 6e53 |014c: iget-object v7, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bdf94: 7040 dca3 4276 |014e: invoke-direct {v2, v4, v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V // method@a3dc │ │ -3bdf9a: 1f02 9b14 |0151: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149b │ │ -3bdf9e: 2846 |0153: goto 0199 // +0046 │ │ -3bdfa0: 2202 ae14 |0154: new-instance v2, Lapp/trigger/nuki/NukiReadLockStateCallback; // type@14ae │ │ -3bdfa4: 5494 6e53 |0156: iget-object v4, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bdfa8: 6e10 a5a0 0400 |0158: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ -3bdfae: 0a04 |015b: move-result v4 │ │ -3bdfb0: 5496 6d53 |015c: iget-object v6, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3bdfb4: 5497 6e53 |015e: iget-object v7, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bdfb8: 7040 dca3 4276 |0160: invoke-direct {v2, v4, v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V // method@a3dc │ │ -3bdfbe: 1f02 9b14 |0163: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149b │ │ -3bdfc2: 2834 |0165: goto 0199 // +0034 │ │ -3bdfc4: 2202 aa14 |0166: new-instance v2, Lapp/trigger/nuki/NukiLockActionCallback; // type@14aa │ │ -3bdfc8: 5494 6e53 |0168: iget-object v4, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bdfcc: 6e10 a5a0 0400 |016a: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ -3bdfd2: 0a04 |016d: move-result v4 │ │ -3bdfd4: 5496 6d53 |016e: iget-object v6, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3bdfd8: 5497 6e53 |0170: iget-object v7, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bdfdc: 7055 a8a3 4276 |0172: invoke-direct {v2, v4, v6, v7, v5}, Lapp/trigger/nuki/NukiLockActionCallback;.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;I)V // method@a3a8 │ │ -3bdfe2: 1f02 9b14 |0175: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149b │ │ -3bdfe6: 2822 |0177: goto 0199 // +0022 │ │ -3bdfe8: 5490 6d53 |0178: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3bdfec: 5491 6e53 |017a: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3bdff0: 6e10 a5a0 0100 |017c: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ -3bdff6: 0a01 |017f: move-result v1 │ │ -3bdff8: 6202 9750 |0180: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3bdffc: 1a03 091c |0182: const-string v3, "Bell not supported." // string@1c09 │ │ -3be000: 7240 bba0 1032 |0184: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3be006: 0e00 |0187: return-void │ │ -3be008: 2202 aa14 |0188: new-instance v2, Lapp/trigger/nuki/NukiLockActionCallback; // type@14aa │ │ -3be00c: 5496 6e53 |018a: iget-object v6, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3be010: 6e10 a5a0 0600 |018c: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ -3be016: 0a06 |018f: move-result v6 │ │ -3be018: 5497 6d53 |0190: iget-object v7, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3be01c: 5498 6e53 |0192: iget-object v8, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3be020: 7054 a8a3 6287 |0194: invoke-direct {v2, v6, v7, v8, v4}, Lapp/trigger/nuki/NukiLockActionCallback;.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;I)V // method@a3a8 │ │ -3be026: 1f02 9b14 |0197: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149b │ │ -3be02a: 6004 dc00 |0199: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ -3be02e: 1306 1700 |019b: const/16 v6, #int 23 // #17 │ │ -3be032: 3464 1000 |019d: if-lt v4, v6, 01ad // +0010 │ │ -3be036: 5494 6d53 |019f: iget-object v4, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3be03a: 7120 c6fc 1400 |01a1: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ -3be040: 1f04 7800 |01a4: check-cast v4, Landroid/content/Context; // type@0078 │ │ -3be044: 1f02 6500 |01a6: check-cast v2, Landroid/bluetooth/BluetoothGattCallback; // type@0065 │ │ -3be048: 7155 e8a3 4023 |01a8: invoke-static {v0, v4, v3, v2, v5}, Lapp/trigger/nuki/NukiRequestHandler$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothDevice;Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;I)Landroid/bluetooth/BluetoothGatt; // method@a3e8 │ │ -3be04e: 0c00 |01ab: move-result-object v0 │ │ -3be050: 280e |01ac: goto 01ba // +000e │ │ -3be052: 5494 6d53 |01ad: iget-object v4, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3be056: 7120 c6fc 1400 |01af: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ -3be05c: 1f04 7800 |01b2: check-cast v4, Landroid/content/Context; // type@0078 │ │ -3be060: 1f02 6500 |01b4: check-cast v2, Landroid/bluetooth/BluetoothGattCallback; // type@0065 │ │ -3be064: 6e40 8002 4023 |01b6: invoke-virtual {v0, v4, v3, v2}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@0280 │ │ -3be06a: 0c00 |01b9: move-result-object v0 │ │ -3be06c: 3900 0700 |01ba: if-nez v0, 01c1 // +0007 │ │ -3be070: 6200 6c53 |01bc: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@536c │ │ -3be074: 6e20 8be8 3000 |01be: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@e88b │ │ -3be07a: 0e00 |01c1: return-void │ │ -3be07c: 5490 6d53 |01c2: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ -3be080: 5491 6e53 |01c4: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ -3be084: 6e10 a5a0 0100 |01c6: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ -3be08a: 0a01 |01c9: move-result v1 │ │ -3be08c: 6202 9650 |01ca: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.DISABLED:Lapp/trigger/DoorReply$ReplyCode; // field@5096 │ │ -3be090: 1a03 371c |01cc: const-string v3, "Bluetooth is disabled." // string@1c37 │ │ -3be094: 7240 bba0 1032 |01ce: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3be09a: 0e00 |01d1: return-void │ │ +3bdce4: |[3bdce4] app.trigger.nuki.NukiRequestHandler.run:()V │ │ +3bdcf4: 6200 6c53 |0000: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@536c │ │ +3bdcf8: 6e10 89e8 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@e889 │ │ +3bdcfe: 0a00 |0005: move-result v0 │ │ +3bdd00: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ +3bdd04: 6200 cf50 |0008: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bdd08: 1a01 505c |000a: const-string v1, "NukiRequestHandler" // string@5c50 │ │ +3bdd0c: 1a02 351c |000c: const-string v2, "Bluetooth busy => abort action" // string@1c35 │ │ +3bdd10: 6e30 df9f 1002 |000e: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.w:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdf │ │ +3bdd16: 5490 6b53 |0011: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@536b │ │ +3bdd1a: 6201 e950 |0013: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50e9 │ │ +3bdd1e: 3210 1100 |0015: if-eq v0, v1, 0026 // +0011 │ │ +3bdd22: 5490 6d53 |0017: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3bdd26: 5491 6e53 |0019: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdd2a: 6e10 a5a0 0100 |001b: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ +3bdd30: 0a01 |001e: move-result v1 │ │ +3bdd32: 6202 9750 |001f: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3bdd36: 1a03 361c |0021: const-string v3, "Bluetooth device is busy." // string@1c36 │ │ +3bdd3a: 7240 bba0 1032 |0023: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bdd40: 0e00 |0026: return-void │ │ +3bdd42: 5490 6d53 |0027: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3bdd46: 1a01 01d5 |0029: const-string v1, "null cannot be cast to non-null type android.content.Context" // string@d501 │ │ +3bdd4a: 7120 c6fc 1000 |002b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ +3bdd50: 1f00 7800 |002e: check-cast v0, Landroid/content/Context; // type@0078 │ │ +3bdd54: 6e10 f602 0000 |0030: invoke-virtual {v0}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@02f6 │ │ +3bdd5a: 0c00 |0033: move-result-object v0 │ │ +3bdd5c: 1a02 c980 |0034: const-string v2, "android.hardware.bluetooth_le" // string@80c9 │ │ +3bdd60: 6e20 a903 2000 |0036: invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@03a9 │ │ +3bdd66: 0a00 |0039: move-result v0 │ │ +3bdd68: 3900 1200 |003a: if-nez v0, 004c // +0012 │ │ +3bdd6c: 5490 6d53 |003c: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3bdd70: 5491 6e53 |003e: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdd74: 6e10 a5a0 0100 |0040: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ +3bdd7a: 0a01 |0043: move-result v1 │ │ +3bdd7c: 6202 9650 |0044: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.DISABLED:Lapp/trigger/DoorReply$ReplyCode; // field@5096 │ │ +3bdd80: 1a03 341c |0046: const-string v3, "Bluetooth Low Energy is not supported." // string@1c34 │ │ +3bdd84: 7240 bba0 1032 |0048: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bdd8a: 0e00 |004b: return-void │ │ +3bdd8c: 7100 7d02 0000 |004c: invoke-static {}, Landroid/bluetooth/BluetoothAdapter;.getDefaultAdapter:()Landroid/bluetooth/BluetoothAdapter; // method@027d │ │ +3bdd92: 0c00 |004f: move-result-object v0 │ │ +3bdd94: 3800 7201 |0050: if-eqz v0, 01c2 // +0172 │ │ +3bdd98: 6e10 7f02 0000 |0052: invoke-virtual {v0}, Landroid/bluetooth/BluetoothAdapter;.isEnabled:()Z // method@027f │ │ +3bdd9e: 0a02 |0055: move-result v2 │ │ +3bdda0: 3902 0400 |0056: if-nez v2, 005a // +0004 │ │ +3bdda4: 2900 6a01 |0058: goto/16 01c2 // +016a │ │ +3bdda8: 5492 6e53 |005a: iget-object v2, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bddac: 6e10 a3a0 0200 |005c: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getDevice_name:()Ljava/lang/String; // method@a0a3 │ │ +3bddb2: 0c02 |005f: move-result-object v2 │ │ +3bddb4: 1f02 a21c |0060: check-cast v2, Ljava/lang/CharSequence; // type@1ca2 │ │ +3bddb8: 7210 bde3 0200 |0062: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3bddbe: 0a02 |0065: move-result v2 │ │ +3bddc0: 3902 1200 |0066: if-nez v2, 0078 // +0012 │ │ +3bddc4: 5490 6d53 |0068: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3bddc8: 5491 6e53 |006a: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bddcc: 6e10 a5a0 0100 |006c: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ +3bddd2: 0a01 |006f: move-result v1 │ │ +3bddd4: 6202 9750 |0070: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3bddd8: 1a03 d25b |0072: const-string v3, "No device name set." // string@5bd2 │ │ +3bdddc: 7240 bba0 1032 |0074: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bdde2: 0e00 |0077: return-void │ │ +3bdde4: 5492 6e53 |0078: iget-object v2, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdde8: 6e10 aba0 0200 |007a: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getUser_name:()Ljava/lang/String; // method@a0ab │ │ +3bddee: 0c02 |007d: move-result-object v2 │ │ +3bddf0: 1f02 a21c |007e: check-cast v2, Ljava/lang/CharSequence; // type@1ca2 │ │ +3bddf4: 7210 bde3 0200 |0080: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3bddfa: 0a02 |0083: move-result v2 │ │ +3bddfc: 3902 1200 |0084: if-nez v2, 0096 // +0012 │ │ +3bde00: 5490 6d53 |0086: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3bde04: 5491 6e53 |0088: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bde08: 6e10 a5a0 0100 |008a: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ +3bde0e: 0a01 |008d: move-result v1 │ │ +3bde10: 6202 9750 |008e: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3bde14: 1a03 fb5b |0090: const-string v3, "No user name set." // string@5bfb │ │ +3bde18: 7240 bba0 1032 |0092: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bde1e: 0e00 |0095: return-void │ │ +3bde20: 5492 6e53 |0096: iget-object v2, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bde24: 6e10 a3a0 0200 |0098: invoke-virtual {v2}, Lapp/trigger/NukiDoor;.getDevice_name:()Ljava/lang/String; // method@a0a3 │ │ +3bde2a: 0c02 |009b: move-result-object v2 │ │ +3bde2c: 7030 faa3 0902 |009c: invoke-direct {v9, v0, v2}, Lapp/trigger/nuki/NukiRequestHandler;.getAddress:(Landroid/bluetooth/BluetoothAdapter;Ljava/lang/String;)Ljava/lang/String; // method@a3fa │ │ +3bde32: 0c02 |009f: move-result-object v2 │ │ +3bde34: 0723 |00a0: move-object v3, v2 │ │ +3bde36: 1f03 a21c |00a1: check-cast v3, Ljava/lang/CharSequence; // type@1ca2 │ │ +3bde3a: 7210 bde3 0300 |00a3: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3bde40: 0a03 |00a6: move-result v3 │ │ +3bde42: 3903 1200 |00a7: if-nez v3, 00b9 // +0012 │ │ +3bde46: 5490 6d53 |00a9: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3bde4a: 5491 6e53 |00ab: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bde4e: 6e10 a5a0 0100 |00ad: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ +3bde54: 0a01 |00b0: move-result v1 │ │ +3bde56: 6202 9750 |00b1: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3bde5a: 1a03 d15b |00b3: const-string v3, "No device found." // string@5bd1 │ │ +3bde5e: 7240 bba0 1032 |00b5: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bde64: 0e00 |00b8: return-void │ │ +3bde66: 6e20 7e02 2000 |00b9: invoke-virtual {v0, v2}, Landroid/bluetooth/BluetoothAdapter;.getRemoteDevice:(Ljava/lang/String;)Landroid/bluetooth/BluetoothDevice; // method@027e │ │ +3bde6c: 0c00 |00bc: move-result-object v0 │ │ +3bde6e: 3900 1200 |00bd: if-nez v0, 00cf // +0012 │ │ +3bde72: 5490 6d53 |00bf: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3bde76: 5491 6e53 |00c1: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bde7a: 6e10 a5a0 0100 |00c3: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ +3bde80: 0a01 |00c6: move-result v1 │ │ +3bde82: 6202 9750 |00c7: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3bde86: 1a03 d825 |00c9: const-string v3, "Device not found." // string@25d8 │ │ +3bde8a: 7240 bba0 1032 |00cb: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bde90: 0e00 |00ce: return-void │ │ +3bde92: 6202 f252 |00cf: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3bde96: 5493 6e53 |00d1: iget-object v3, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bde9a: 6e10 a8a0 0300 |00d3: invoke-virtual {v3}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a8 │ │ +3bdea0: 0c03 |00d6: move-result-object v3 │ │ +3bdea2: 6e20 95a2 3200 |00d7: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.isEmpty:(Ljava/lang/String;)Z // method@a295 │ │ +3bdea8: 0a02 |00da: move-result v2 │ │ +3bdeaa: 3802 1800 |00db: if-eqz v2, 00f3 // +0018 │ │ +3bdeae: 5492 6b53 |00dd: iget-object v2, v9, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@536b │ │ +3bdeb2: 6203 e950 |00df: sget-object v3, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50e9 │ │ +3bdeb6: 3332 1200 |00e1: if-ne v2, v3, 00f3 // +0012 │ │ +3bdeba: 5490 6d53 |00e3: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3bdebe: 5491 6e53 |00e5: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdec2: 6e10 a5a0 0100 |00e7: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ +3bdec8: 0a01 |00ea: move-result v1 │ │ +3bdeca: 6202 9750 |00eb: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3bdece: 1a03 d925 |00ed: const-string v3, "Device not paired yet." // string@25d9 │ │ +3bded2: 7240 bba0 1032 |00ef: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bded8: 0e00 |00f2: return-void │ │ +3bdeda: 6202 6c53 |00f3: sget-object v2, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@536c │ │ +3bdede: 1203 |00f5: const/4 v3, #int 0 // #0 │ │ +3bdee0: 1214 |00f6: const/4 v4, #int 1 // #1 │ │ +3bdee2: 6e30 88e8 3204 |00f7: invoke-virtual {v2, v3, v4}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@e888 │ │ +3bdee8: 0a02 |00fa: move-result v2 │ │ +3bdeea: 3902 0300 |00fb: if-nez v2, 00fe // +0003 │ │ +3bdeee: 0e00 |00fd: return-void │ │ +3bdef0: 6202 f252 |00fe: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3bdef4: 5495 6e53 |0100: iget-object v5, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdef8: 6e10 a8a0 0500 |0102: invoke-virtual {v5}, Lapp/trigger/NukiDoor;.getShared_key:()Ljava/lang/String; // method@a0a8 │ │ +3bdefe: 0c05 |0105: move-result-object v5 │ │ +3bdf00: 6e20 95a2 5200 |0106: invoke-virtual {v2, v5}, Lapp/trigger/Utils;.isEmpty:(Ljava/lang/String;)Z // method@a295 │ │ +3bdf06: 0a02 |0109: move-result v2 │ │ +3bdf08: 1225 |010a: const/4 v5, #int 2 // #2 │ │ +3bdf0a: 3802 2300 |010b: if-eqz v2, 012e // +0023 │ │ +3bdf0e: 2202 ac14 |010d: new-instance v2, Lapp/trigger/nuki/NukiPairingCallback; // type@14ac │ │ +3bdf12: 5494 6e53 |010f: iget-object v4, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdf16: 6e10 a5a0 0400 |0111: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ +3bdf1c: 0a04 |0114: move-result v4 │ │ +3bdf1e: 5496 6d53 |0115: iget-object v6, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3bdf22: 5497 6e53 |0117: iget-object v7, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdf26: 7040 bba3 4276 |0119: invoke-direct {v2, v4, v6, v7}, Lapp/trigger/nuki/NukiPairingCallback;.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V // method@a3bb │ │ +3bdf2c: 1f02 9b14 |011c: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149b │ │ +3bdf30: 5494 6d53 |011e: iget-object v4, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3bdf34: 5496 6e53 |0120: iget-object v6, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdf38: 6e10 a5a0 0600 |0122: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ +3bdf3e: 0a06 |0125: move-result v6 │ │ +3bdf40: 6207 9750 |0126: sget-object v7, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3bdf44: 1a08 236a |0128: const-string v8, "Start Pairing." // string@6a23 │ │ +3bdf48: 7240 bba0 6487 |012a: invoke-interface {v4, v6, v7, v8}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3bdf4e: 286c |012d: goto 0199 // +006c │ │ +3bdf50: 5492 6b53 |012e: iget-object v2, v9, Lapp/trigger/nuki/NukiRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@536b │ │ +3bdf54: 6206 6853 |0130: sget-object v6, Lapp/trigger/nuki/NukiRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@5368 │ │ +3bdf58: 6e10 00a0 0200 |0132: invoke-virtual {v2}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ +3bdf5e: 0a02 |0135: move-result v2 │ │ +3bdf60: 4402 0602 |0136: aget v2, v6, v2 │ │ +3bdf64: 3242 5000 |0138: if-eq v2, v4, 0188 // +0050 │ │ +3bdf68: 3252 3e00 |013a: if-eq v2, v5, 0178 // +003e │ │ +3bdf6c: 1234 |013c: const/4 v4, #int 3 // #3 │ │ +3bdf6e: 3242 2900 |013d: if-eq v2, v4, 0166 // +0029 │ │ +3bdf72: 1244 |013f: const/4 v4, #int 4 // #4 │ │ +3bdf74: 3242 1400 |0140: if-eq v2, v4, 0154 // +0014 │ │ +3bdf78: 2202 ae14 |0142: new-instance v2, Lapp/trigger/nuki/NukiReadLockStateCallback; // type@14ae │ │ +3bdf7c: 5494 6e53 |0144: iget-object v4, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdf80: 6e10 a5a0 0400 |0146: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ +3bdf86: 0a04 |0149: move-result v4 │ │ +3bdf88: 5496 6d53 |014a: iget-object v6, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3bdf8c: 5497 6e53 |014c: iget-object v7, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdf90: 7040 dca3 4276 |014e: invoke-direct {v2, v4, v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V // method@a3dc │ │ +3bdf96: 1f02 9b14 |0151: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149b │ │ +3bdf9a: 2846 |0153: goto 0199 // +0046 │ │ +3bdf9c: 2202 ae14 |0154: new-instance v2, Lapp/trigger/nuki/NukiReadLockStateCallback; // type@14ae │ │ +3bdfa0: 5494 6e53 |0156: iget-object v4, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdfa4: 6e10 a5a0 0400 |0158: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ +3bdfaa: 0a04 |015b: move-result v4 │ │ +3bdfac: 5496 6d53 |015c: iget-object v6, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3bdfb0: 5497 6e53 |015e: iget-object v7, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdfb4: 7040 dca3 4276 |0160: invoke-direct {v2, v4, v6, v7}, Lapp/trigger/nuki/NukiReadLockStateCallback;.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;)V // method@a3dc │ │ +3bdfba: 1f02 9b14 |0163: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149b │ │ +3bdfbe: 2834 |0165: goto 0199 // +0034 │ │ +3bdfc0: 2202 aa14 |0166: new-instance v2, Lapp/trigger/nuki/NukiLockActionCallback; // type@14aa │ │ +3bdfc4: 5494 6e53 |0168: iget-object v4, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdfc8: 6e10 a5a0 0400 |016a: invoke-virtual {v4}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ +3bdfce: 0a04 |016d: move-result v4 │ │ +3bdfd0: 5496 6d53 |016e: iget-object v6, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3bdfd4: 5497 6e53 |0170: iget-object v7, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdfd8: 7055 a8a3 4276 |0172: invoke-direct {v2, v4, v6, v7, v5}, Lapp/trigger/nuki/NukiLockActionCallback;.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;I)V // method@a3a8 │ │ +3bdfde: 1f02 9b14 |0175: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149b │ │ +3bdfe2: 2822 |0177: goto 0199 // +0022 │ │ +3bdfe4: 5490 6d53 |0178: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3bdfe8: 5491 6e53 |017a: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3bdfec: 6e10 a5a0 0100 |017c: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ +3bdff2: 0a01 |017f: move-result v1 │ │ +3bdff4: 6202 9750 |0180: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3bdff8: 1a03 091c |0182: const-string v3, "Bell not supported." // string@1c09 │ │ +3bdffc: 7240 bba0 1032 |0184: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3be002: 0e00 |0187: return-void │ │ +3be004: 2202 aa14 |0188: new-instance v2, Lapp/trigger/nuki/NukiLockActionCallback; // type@14aa │ │ +3be008: 5496 6e53 |018a: iget-object v6, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3be00c: 6e10 a5a0 0600 |018c: invoke-virtual {v6}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ +3be012: 0a06 |018f: move-result v6 │ │ +3be014: 5497 6d53 |0190: iget-object v7, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3be018: 5498 6e53 |0192: iget-object v8, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3be01c: 7054 a8a3 6287 |0194: invoke-direct {v2, v6, v7, v8, v4}, Lapp/trigger/nuki/NukiLockActionCallback;.:(ILapp/trigger/OnTaskCompleted;Lapp/trigger/NukiDoor;I)V // method@a3a8 │ │ +3be022: 1f02 9b14 |0197: check-cast v2, Lapp/trigger/nuki/NukiCallback; // type@149b │ │ +3be026: 6004 dc00 |0199: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ +3be02a: 1306 1700 |019b: const/16 v6, #int 23 // #17 │ │ +3be02e: 3464 1000 |019d: if-lt v4, v6, 01ad // +0010 │ │ +3be032: 5494 6d53 |019f: iget-object v4, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3be036: 7120 c6fc 1400 |01a1: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ +3be03c: 1f04 7800 |01a4: check-cast v4, Landroid/content/Context; // type@0078 │ │ +3be040: 1f02 6500 |01a6: check-cast v2, Landroid/bluetooth/BluetoothGattCallback; // type@0065 │ │ +3be044: 7155 e8a3 4023 |01a8: invoke-static {v0, v4, v3, v2, v5}, Lapp/trigger/nuki/NukiRequestHandler$$ExternalSyntheticApiModelOutline0;.m:(Landroid/bluetooth/BluetoothDevice;Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;I)Landroid/bluetooth/BluetoothGatt; // method@a3e8 │ │ +3be04a: 0c00 |01ab: move-result-object v0 │ │ +3be04c: 280e |01ac: goto 01ba // +000e │ │ +3be04e: 5494 6d53 |01ad: iget-object v4, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3be052: 7120 c6fc 1400 |01af: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ +3be058: 1f04 7800 |01b2: check-cast v4, Landroid/content/Context; // type@0078 │ │ +3be05c: 1f02 6500 |01b4: check-cast v2, Landroid/bluetooth/BluetoothGattCallback; // type@0065 │ │ +3be060: 6e40 8002 4023 |01b6: invoke-virtual {v0, v4, v3, v2}, Landroid/bluetooth/BluetoothDevice;.connectGatt:(Landroid/content/Context;ZLandroid/bluetooth/BluetoothGattCallback;)Landroid/bluetooth/BluetoothGatt; // method@0280 │ │ +3be066: 0c00 |01b9: move-result-object v0 │ │ +3be068: 3900 0700 |01ba: if-nez v0, 01c1 // +0007 │ │ +3be06c: 6200 6c53 |01bc: sget-object v0, Lapp/trigger/nuki/NukiRequestHandler;.bluetooth_in_use:Ljava/util/concurrent/atomic/AtomicBoolean; // field@536c │ │ +3be070: 6e20 8be8 3000 |01be: invoke-virtual {v0, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@e88b │ │ +3be076: 0e00 |01c1: return-void │ │ +3be078: 5490 6d53 |01c2: iget-object v0, v9, Lapp/trigger/nuki/NukiRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@536d │ │ +3be07c: 5491 6e53 |01c4: iget-object v1, v9, Lapp/trigger/nuki/NukiRequestHandler;.setup:Lapp/trigger/NukiDoor; // field@536e │ │ +3be080: 6e10 a5a0 0100 |01c6: invoke-virtual {v1}, Lapp/trigger/NukiDoor;.getId:()I // method@a0a5 │ │ +3be086: 0a01 |01c9: move-result v1 │ │ +3be088: 6202 9650 |01ca: sget-object v2, Lapp/trigger/DoorReply$ReplyCode;.DISABLED:Lapp/trigger/DoorReply$ReplyCode; // field@5096 │ │ +3be08c: 1a03 371c |01cc: const-string v3, "Bluetooth is disabled." // string@1c37 │ │ +3be090: 7240 bba0 1032 |01ce: invoke-interface {v0, v1, v2, v3}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3be096: 0e00 |01d1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=45 │ │ 0x0011 line=46 │ │ 0x0017 line=47 │ │ 0x0027 line=51 │ │ @@ -1358700,35 +1358699,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bea98: |[3bea98] app.trigger.nuki.NukiTools.:()V │ │ -3beaa8: 2200 b314 |0000: new-instance v0, Lapp/trigger/nuki/NukiTools; // type@14b3 │ │ -3beaac: 7010 fea3 0000 |0002: invoke-direct {v0}, Lapp/trigger/nuki/NukiTools;.:()V // method@a3fe │ │ -3beab2: 6900 7053 |0005: sput-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ -3beab6: 0e00 |0007: return-void │ │ +3bea94: |[3bea94] app.trigger.nuki.NukiTools.:()V │ │ +3beaa4: 2200 b314 |0000: new-instance v0, Lapp/trigger/nuki/NukiTools; // type@14b3 │ │ +3beaa8: 7010 fea3 0000 |0002: invoke-direct {v0}, Lapp/trigger/nuki/NukiTools;.:()V // method@a3fe │ │ +3beaae: 6900 7053 |0005: sput-object v0, Lapp/trigger/nuki/NukiTools;.INSTANCE:Lapp/trigger/nuki/NukiTools; // field@5370 │ │ +3beab2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/nuki/NukiTools;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3beab8: |[3beab8] app.trigger.nuki.NukiTools.:()V │ │ -3beac8: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3beace: 0e00 |0003: return-void │ │ +3beab4: |[3beab4] app.trigger.nuki.NukiTools.:()V │ │ +3beac4: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3beaca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/nuki/NukiTools; │ │ │ │ Virtual methods - │ │ @@ -1358737,45 +1358736,45 @@ │ │ type : '([[B)[B' │ │ access : 0x0091 (PUBLIC FINAL VARARGS) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -3be09c: |[3be09c] app.trigger.nuki.NukiTools.concat:([[B)[B │ │ -3be0ac: 1a00 2184 |0000: const-string v0, "arrays" // string@8421 │ │ -3be0b0: 7120 c8fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3be0b6: 0770 |0005: move-object v0, v7 │ │ -3be0b8: 1f00 b314 |0006: check-cast v0, Lapp/trigger/nuki/NukiTools; // type@14b3 │ │ -3be0bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3be0be: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3be0c0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3be0c2: 0783 |000b: move-object v3, v8 │ │ -3be0c4: 1f03 a420 |000c: check-cast v3, [Ljava/lang/Object; // type@20a4 │ │ -3be0c8: 2134 |000e: array-length v4, v3 │ │ -3be0ca: 3541 0900 |000f: if-ge v1, v4, 0018 // +0009 │ │ -3be0ce: 4603 0801 |0011: aget-object v3, v8, v1 │ │ -3be0d2: 2133 |0013: array-length v3, v3 │ │ -3be0d4: b032 |0014: add-int/2addr v2, v3 │ │ -3be0d6: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3be0da: 28f4 |0017: goto 000b // -000c │ │ -3be0dc: 2321 861f |0018: new-array v1, v2, [B // type@1f86 │ │ -3be0e0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -3be0e2: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -3be0e4: 2135 |001c: array-length v5, v3 │ │ -3be0e6: 3552 0f00 |001d: if-ge v2, v5, 002c // +000f │ │ -3be0ea: 4605 0802 |001f: aget-object v5, v8, v2 │ │ -3be0ee: 2156 |0021: array-length v6, v5 │ │ -3be0f0: 7156 0de5 0541 |0022: invoke-static {v5, v0, v1, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3be0f6: 4605 0802 |0025: aget-object v5, v8, v2 │ │ -3be0fa: 2155 |0027: array-length v5, v5 │ │ -3be0fc: b054 |0028: add-int/2addr v4, v5 │ │ -3be0fe: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3be102: 28f1 |002b: goto 001c // -000f │ │ -3be104: 1101 |002c: return-object v1 │ │ +3be098: |[3be098] app.trigger.nuki.NukiTools.concat:([[B)[B │ │ +3be0a8: 1a00 2184 |0000: const-string v0, "arrays" // string@8421 │ │ +3be0ac: 7120 c8fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3be0b2: 0770 |0005: move-object v0, v7 │ │ +3be0b4: 1f00 b314 |0006: check-cast v0, Lapp/trigger/nuki/NukiTools; // type@14b3 │ │ +3be0b8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3be0ba: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3be0bc: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3be0be: 0783 |000b: move-object v3, v8 │ │ +3be0c0: 1f03 a420 |000c: check-cast v3, [Ljava/lang/Object; // type@20a4 │ │ +3be0c4: 2134 |000e: array-length v4, v3 │ │ +3be0c6: 3541 0900 |000f: if-ge v1, v4, 0018 // +0009 │ │ +3be0ca: 4603 0801 |0011: aget-object v3, v8, v1 │ │ +3be0ce: 2133 |0013: array-length v3, v3 │ │ +3be0d0: b032 |0014: add-int/2addr v2, v3 │ │ +3be0d2: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3be0d6: 28f4 |0017: goto 000b // -000c │ │ +3be0d8: 2321 861f |0018: new-array v1, v2, [B // type@1f86 │ │ +3be0dc: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +3be0de: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +3be0e0: 2135 |001c: array-length v5, v3 │ │ +3be0e2: 3552 0f00 |001d: if-ge v2, v5, 002c // +000f │ │ +3be0e6: 4605 0802 |001f: aget-object v5, v8, v2 │ │ +3be0ea: 2156 |0021: array-length v6, v5 │ │ +3be0ec: 7156 0de5 0541 |0022: invoke-static {v5, v0, v1, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3be0f2: 4605 0802 |0025: aget-object v5, v8, v2 │ │ +3be0f6: 2155 |0027: array-length v5, v5 │ │ +3be0f8: b054 |0028: add-int/2addr v4, v5 │ │ +3be0fa: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3be0fe: 28f1 |002b: goto 001c // -000f │ │ +3be100: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=243 │ │ 0x000b line=245 │ │ 0x0011 line=246 │ │ 0x0018 line=250 │ │ 0x001c line=253 │ │ @@ -1358790,48 +1358789,48 @@ │ │ type : '([BII)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -3be200: |[3be200] app.trigger.nuki.NukiTools.crc16:([BII)I │ │ -3be210: 1a00 4190 |0000: const-string v0, "data" // string@9041 │ │ -3be214: 7120 c8fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3be21a: 1400 ffff 0000 |0005: const v0, #float 9.18341e-41 // #0000ffff │ │ -3be220: 1401 ffff 0000 |0008: const v1, #float 9.18341e-41 // #0000ffff │ │ -3be226: 35a9 2800 |000b: if-ge v9, v10, 0033 // +0028 │ │ -3be22a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3be22c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -3be22e: 1304 0800 |000f: const/16 v4, #int 8 // #8 │ │ -3be232: 3543 1f00 |0011: if-ge v3, v4, 0030 // +001f │ │ -3be236: 4804 0809 |0013: aget-byte v4, v8, v9 │ │ -3be23a: d905 0307 |0015: rsub-int/lit8 v5, v3, #int 7 // #07 │ │ -3be23e: b954 |0017: shr-int/2addr v4, v5 │ │ -3be240: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -3be242: b554 |0019: and-int/2addr v4, v5 │ │ -3be244: 3354 0400 |001a: if-ne v4, v5, 001e // +0004 │ │ -3be248: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -3be24a: 2802 |001d: goto 001f // +0002 │ │ -3be24c: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -3be24e: e106 010f |001f: shr-int/lit8 v6, v1, #int 15 // #0f │ │ -3be252: b556 |0021: and-int/2addr v6, v5 │ │ -3be254: 3356 0300 |0022: if-ne v6, v5, 0025 // +0003 │ │ -3be258: 2802 |0024: goto 0026 // +0002 │ │ -3be25a: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -3be25c: e001 0101 |0026: shl-int/lit8 v1, v1, #int 1 // #01 │ │ -3be260: b754 |0028: xor-int/2addr v4, v5 │ │ -3be262: 3804 0400 |0029: if-eqz v4, 002d // +0004 │ │ -3be266: d711 2110 |002b: xor-int/lit16 v1, v1, #int 4129 // #1021 │ │ -3be26a: d803 0301 |002d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3be26e: 28e0 |002f: goto 000f // -0020 │ │ -3be270: d809 0901 |0030: add-int/lit8 v9, v9, #int 1 // #01 │ │ -3be274: 28d9 |0032: goto 000b // -0027 │ │ -3be276: 9508 0100 |0033: and-int v8, v1, v0 │ │ -3be27a: 0f08 |0035: return v8 │ │ +3be1fc: |[3be1fc] app.trigger.nuki.NukiTools.crc16:([BII)I │ │ +3be20c: 1a00 4190 |0000: const-string v0, "data" // string@9041 │ │ +3be210: 7120 c8fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3be216: 1400 ffff 0000 |0005: const v0, #float 9.18341e-41 // #0000ffff │ │ +3be21c: 1401 ffff 0000 |0008: const v1, #float 9.18341e-41 // #0000ffff │ │ +3be222: 35a9 2800 |000b: if-ge v9, v10, 0033 // +0028 │ │ +3be226: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3be228: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +3be22a: 1304 0800 |000f: const/16 v4, #int 8 // #8 │ │ +3be22e: 3543 1f00 |0011: if-ge v3, v4, 0030 // +001f │ │ +3be232: 4804 0809 |0013: aget-byte v4, v8, v9 │ │ +3be236: d905 0307 |0015: rsub-int/lit8 v5, v3, #int 7 // #07 │ │ +3be23a: b954 |0017: shr-int/2addr v4, v5 │ │ +3be23c: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +3be23e: b554 |0019: and-int/2addr v4, v5 │ │ +3be240: 3354 0400 |001a: if-ne v4, v5, 001e // +0004 │ │ +3be244: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +3be246: 2802 |001d: goto 001f // +0002 │ │ +3be248: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +3be24a: e106 010f |001f: shr-int/lit8 v6, v1, #int 15 // #0f │ │ +3be24e: b556 |0021: and-int/2addr v6, v5 │ │ +3be250: 3356 0300 |0022: if-ne v6, v5, 0025 // +0003 │ │ +3be254: 2802 |0024: goto 0026 // +0002 │ │ +3be256: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +3be258: e001 0101 |0026: shl-int/lit8 v1, v1, #int 1 // #01 │ │ +3be25c: b754 |0028: xor-int/2addr v4, v5 │ │ +3be25e: 3804 0400 |0029: if-eqz v4, 002d // +0004 │ │ +3be262: d711 2110 |002b: xor-int/lit16 v1, v1, #int 4129 // #1021 │ │ +3be266: d803 0301 |002d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3be26a: 28e0 |002f: goto 000f // -0020 │ │ +3be26c: d809 0901 |0030: add-int/lit8 v9, v9, #int 1 // #01 │ │ +3be270: 28d9 |0032: goto 000b // -0027 │ │ +3be272: 9508 0100 |0033: and-int v8, v1, v0 │ │ +3be276: 0f08 |0035: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=266 │ │ locals : │ │ 0x0000 - 0x0036 reg=7 this Lapp/trigger/nuki/NukiTools; │ │ 0x0000 - 0x0036 reg=8 (null) [B │ │ 0x0000 - 0x0036 reg=9 (null) I │ │ @@ -1358842,20 +1358841,20 @@ │ │ type : '(I)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -3be108: |[3be108] app.trigger.nuki.NukiTools.from16:(I)[B │ │ -3be118: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -3be11a: 2300 861f |0001: new-array v0, v0, [B // type@1f86 │ │ -3be11e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3be120: 6e40 12a4 0231 |0004: invoke-virtual {v2, v0, v1, v3}, Lapp/trigger/nuki/NukiTools;.write16:([BII)V // method@a412 │ │ -3be126: 1100 |0007: return-object v0 │ │ +3be104: |[3be104] app.trigger.nuki.NukiTools.from16:(I)[B │ │ +3be114: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +3be116: 2300 861f |0001: new-array v0, v0, [B // type@1f86 │ │ +3be11a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3be11c: 6e40 12a4 0231 |0004: invoke-virtual {v2, v0, v1, v3}, Lapp/trigger/nuki/NukiTools;.write16:([BII)V // method@a412 │ │ +3be122: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=169 │ │ 0x0004 line=170 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lapp/trigger/nuki/NukiTools; │ │ 0x0000 - 0x0008 reg=3 (null) I │ │ @@ -1358865,20 +1358864,20 @@ │ │ type : '(J)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -3be128: |[3be128] app.trigger.nuki.NukiTools.from32_app_id:(J)[B │ │ -3be138: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3be13a: 2300 861f |0001: new-array v0, v0, [B // type@1f86 │ │ -3be13e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3be140: 6e54 13a4 0231 |0004: invoke-virtual {v2, v0, v1, v3, v4}, Lapp/trigger/nuki/NukiTools;.write32_app_id:([BIJ)V // method@a413 │ │ -3be146: 1100 |0007: return-object v0 │ │ +3be124: |[3be124] app.trigger.nuki.NukiTools.from32_app_id:(J)[B │ │ +3be134: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3be136: 2300 861f |0001: new-array v0, v0, [B // type@1f86 │ │ +3be13a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3be13c: 6e54 13a4 0231 |0004: invoke-virtual {v2, v0, v1, v3, v4}, Lapp/trigger/nuki/NukiTools;.write32_app_id:([BIJ)V // method@a413 │ │ +3be142: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=181 │ │ 0x0004 line=182 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lapp/trigger/nuki/NukiTools; │ │ 0x0000 - 0x0008 reg=3 (null) J │ │ @@ -1358888,20 +1358887,20 @@ │ │ type : '(J)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -3be148: |[3be148] app.trigger.nuki.NukiTools.from32_auth_id:(J)[B │ │ -3be158: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -3be15a: 2300 861f |0001: new-array v0, v0, [B // type@1f86 │ │ -3be15e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3be160: 6e54 14a4 0231 |0004: invoke-virtual {v2, v0, v1, v3, v4}, Lapp/trigger/nuki/NukiTools;.write32_auth_id:([BIJ)V // method@a414 │ │ -3be166: 1100 |0007: return-object v0 │ │ +3be144: |[3be144] app.trigger.nuki.NukiTools.from32_auth_id:(J)[B │ │ +3be154: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +3be156: 2300 861f |0001: new-array v0, v0, [B // type@1f86 │ │ +3be15a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3be15c: 6e54 14a4 0231 |0004: invoke-virtual {v2, v0, v1, v3, v4}, Lapp/trigger/nuki/NukiTools;.write32_auth_id:([BIJ)V // method@a414 │ │ +3be162: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=175 │ │ 0x0004 line=176 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lapp/trigger/nuki/NukiTools; │ │ 0x0000 - 0x0008 reg=3 (null) J │ │ @@ -1358911,22 +1358910,22 @@ │ │ type : '(I)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -3be168: |[3be168] app.trigger.nuki.NukiTools.from8:(I)[B │ │ -3be178: d533 ff00 |0000: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3be17c: 8d33 |0002: int-to-byte v3, v3 │ │ -3be17e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3be180: 2300 861f |0004: new-array v0, v0, [B // type@1f86 │ │ -3be184: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3be186: 4f03 0001 |0007: aput-byte v3, v0, v1 │ │ -3be18a: 1100 |0009: return-object v0 │ │ +3be164: |[3be164] app.trigger.nuki.NukiTools.from8:(I)[B │ │ +3be174: d533 ff00 |0000: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3be178: 8d33 |0002: int-to-byte v3, v3 │ │ +3be17a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3be17c: 2300 861f |0004: new-array v0, v0, [B // type@1f86 │ │ +3be180: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3be182: 4f03 0001 |0007: aput-byte v3, v0, v1 │ │ +3be186: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=165 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lapp/trigger/nuki/NukiTools; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -1358935,24 +1358934,24 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3be2fc: |[3be2fc] app.trigger.nuki.NukiTools.getBatteryState:(I)Ljava/lang/String; │ │ -3be30c: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ -3be310: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3be312: 3202 0500 |0003: if-eq v2, v0, 0008 // +0005 │ │ -3be316: 1a02 6472 |0005: const-string v2, "Unknown" // string@7264 │ │ -3be31a: 2806 |0007: goto 000d // +0006 │ │ -3be31c: 1a02 7823 |0008: const-string v2, "Critical" // string@2378 │ │ -3be320: 2803 |000a: goto 000d // +0003 │ │ -3be322: 1a02 715c |000b: const-string v2, "OK" // string@5c71 │ │ -3be326: 1102 |000d: return-object v2 │ │ +3be2f8: |[3be2f8] app.trigger.nuki.NukiTools.getBatteryState:(I)Ljava/lang/String; │ │ +3be308: 3802 0b00 |0000: if-eqz v2, 000b // +000b │ │ +3be30c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3be30e: 3202 0500 |0003: if-eq v2, v0, 0008 // +0005 │ │ +3be312: 1a02 6472 |0005: const-string v2, "Unknown" // string@7264 │ │ +3be316: 2806 |0007: goto 000d // +0006 │ │ +3be318: 1a02 7823 |0008: const-string v2, "Critical" // string@2378 │ │ +3be31c: 2803 |000a: goto 000d // +0003 │ │ +3be31e: 1a02 715c |000b: const-string v2, "OK" // string@5c71 │ │ +3be322: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=150 │ │ 0x0008 line=149 │ │ 0x000b line=148 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lapp/trigger/nuki/NukiTools; │ │ @@ -1358963,124 +1358962,124 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 280 16-bit code units │ │ -3be328: |[3be328] app.trigger.nuki.NukiTools.getCommand:(I)Ljava/lang/String; │ │ -3be338: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3be33a: 3202 b500 |0001: if-eq v2, v0, 00b6 // +00b5 │ │ -3be33e: 1300 2500 |0003: const/16 v0, #int 37 // #25 │ │ -3be342: 3202 ae00 |0005: if-eq v2, v0, 00b3 // +00ae │ │ -3be346: 1300 2700 |0007: const/16 v0, #int 39 // #27 │ │ -3be34a: 3202 a700 |0009: if-eq v2, v0, 00b0 // +00a7 │ │ -3be34e: 1300 1900 |000b: const/16 v0, #int 25 // #19 │ │ -3be352: 3202 a000 |000d: if-eq v2, v0, 00ad // +00a0 │ │ -3be356: 1300 1a00 |000f: const/16 v0, #int 26 // #1a │ │ -3be35a: 3202 9900 |0011: if-eq v2, v0, 00aa // +0099 │ │ -3be35e: 2b02 a700 0000 |0013: packed-switch v2, 000000ba // +000000a7 │ │ -3be364: 2b02 ce00 0000 |0016: packed-switch v2, 000000e4 // +000000ce │ │ -3be36a: 2b02 d900 0000 |0019: packed-switch v2, 000000f2 // +000000d9 │ │ -3be370: 2b02 ea00 0000 |001c: packed-switch v2, 00000106 // +000000ea │ │ -3be376: 1a02 6472 |001f: const-string v2, "Unknown" // string@7264 │ │ -3be37a: 2900 9700 |0021: goto/16 00b8 // +0097 │ │ -3be37e: 1a02 b672 |0023: const-string v2, "Update Time Control Entry" // string@72b6 │ │ -3be382: 2900 9300 |0025: goto/16 00b8 // +0093 │ │ -3be386: 1a02 8270 |0027: const-string v2, "Time Control Entry" // string@7082 │ │ -3be38a: 2900 8f00 |0029: goto/16 00b8 // +008f │ │ -3be38e: 1a02 8370 |002b: const-string v2, "Time Control Entry Count" // string@7083 │ │ -3be392: 2900 8b00 |002d: goto/16 00b8 // +008b │ │ -3be396: 1a02 fb61 |002f: const-string v2, "Request Time Control Entries" // string@61fb │ │ -3be39a: 2900 8700 |0031: goto/16 00b8 // +0087 │ │ -3be39e: 1a02 e061 |0033: const-string v2, "Remove Time Control Entry" // string@61e0 │ │ -3be3a2: 2900 8300 |0035: goto/16 00b8 // +0083 │ │ -3be3a6: 1a02 8470 |0037: const-string v2, "Time Control Entry ID" // string@7084 │ │ -3be3aa: 2900 7f00 |0039: goto/16 00b8 // +007f │ │ -3be3ae: 1a02 8317 |003b: const-string v2, "Add Time Control Entry" // string@1783 │ │ -3be3b2: 2900 7b00 |003d: goto/16 00b8 // +007b │ │ -3be3b6: 1a02 9417 |003f: const-string v2, "Advanced Config" // string@1794 │ │ -3be3ba: 2900 7700 |0041: goto/16 00b8 // +0077 │ │ -3be3be: 1a02 f361 |0043: const-string v2, "Request Advanced Config" // string@61f3 │ │ -3be3c2: 2900 7300 |0045: goto/16 00b8 // +0073 │ │ -3be3c6: 1a02 7d68 |0047: const-string v2, "Set Advanced Config" // string@687d │ │ -3be3ca: 2900 6f00 |0049: goto/16 00b8 // +006f │ │ -3be3ce: 1a02 7e28 |004b: const-string v2, "Enable Logging" // string@287e │ │ -3be3d2: 2900 6b00 |004d: goto/16 00b8 // +006b │ │ -3be3d6: 1a02 9b56 |004f: const-string v2, "Log Entry Count" // string@569b │ │ -3be3da: 2900 6700 |0051: goto/16 00b8 // +0067 │ │ -3be3de: 1a02 9a56 |0053: const-string v2, "Log Entry" // string@569a │ │ -3be3e2: 2900 6300 |0055: goto/16 00b8 // +0063 │ │ -3be3e6: 1a02 f961 |0057: const-string v2, "Request Log Entries" // string@61f9 │ │ -3be3ea: 2900 5f00 |0059: goto/16 00b8 // +005f │ │ -3be3ee: 1a02 f861 |005b: const-string v2, "Request Disconnect" // string@61f8 │ │ -3be3f2: 2900 5b00 |005d: goto/16 00b8 // +005b │ │ -3be3f6: 1a02 b572 |005f: const-string v2, "Update Time" // string@72b5 │ │ -3be3fa: 2900 5700 |0061: goto/16 00b8 // +0057 │ │ -3be3fe: 1a02 8d75 |0063: const-string v2, "Verify Security PIN" // string@758d │ │ -3be402: 2900 5300 |0065: goto/16 00b8 // +0053 │ │ -3be406: 1a02 bf19 |0067: const-string v2, "Authorization-ID (Invite)" // string@19bf │ │ -3be40a: 2900 4f00 |0069: goto/16 00b8 // +004f │ │ -3be40e: 1a02 c019 |006b: const-string v2, "Authorization-ID Confirmation" // string@19c0 │ │ -3be412: 284b |006d: goto 00b8 // +004b │ │ -3be414: 1a02 fa61 |006e: const-string v2, "Request Reboot" // string@61fa │ │ -3be418: 2848 |0070: goto 00b8 // +0048 │ │ -3be41a: 1a02 cc20 |0071: const-string v2, "Config" // string@20cc │ │ -3be41e: 2845 |0073: goto 00b8 // +0045 │ │ -3be420: 1a02 f661 |0074: const-string v2, "Request Config" // string@61f6 │ │ -3be424: 2842 |0076: goto 00b8 // +0042 │ │ -3be426: 1a02 7e68 |0077: const-string v2, "Set Config" // string@687e │ │ -3be42a: 283f |0079: goto 00b8 // +003f │ │ -3be42c: 1a02 9c28 |007a: const-string v2, "Error Report" // string@289c │ │ -3be430: 283c |007c: goto 00b8 // +003c │ │ -3be432: 1a02 031c |007d: const-string v2, "Battery Report" // string@1c03 │ │ -3be436: 2839 |007f: goto 00b8 // +0039 │ │ -3be438: 1a02 9b5d |0080: const-string v2, "Openings Closings Summary" // string@5d9b │ │ -3be43c: 2836 |0082: goto 00b8 // +0036 │ │ -3be43e: 1a02 9f59 |0083: const-string v2, "Most Recent Command" // string@599f │ │ -3be442: 2833 |0085: goto 00b8 // +0033 │ │ -3be444: 1a02 556a |0086: const-string v2, "Status" // string@6a55 │ │ -3be448: 2830 |0088: goto 00b8 // +0030 │ │ -3be44a: 1a02 9356 |0089: const-string v2, "Lock Action" // string@5693 │ │ -3be44e: 282d |008b: goto 00b8 // +002d │ │ -3be450: 1a02 365c |008c: const-string v2, "Nuki States" // string@5c36 │ │ -3be454: 282a |008e: goto 00b8 // +002a │ │ -3be456: 1a02 bb19 |008f: const-string v2, "Authorization Data (Invite)" // string@19bb │ │ -3be45a: 2827 |0091: goto 00b8 // +0027 │ │ -3be45c: 1a02 bc19 |0092: const-string v2, "Authorization Entry" // string@19bc │ │ -3be460: 2824 |0094: goto 00b8 // +0024 │ │ -3be462: 1a02 f461 |0095: const-string v2, "Request Authorization Entries" // string@61f4 │ │ -3be466: 2821 |0097: goto 00b8 // +0021 │ │ -3be468: 1a02 e161 |0098: const-string v2, "Remove User Authorization" // string@61e1 │ │ -3be46c: 281e |009a: goto 00b8 // +001e │ │ -3be46e: 1a02 be19 |009b: const-string v2, "Authorization-ID" // string@19be │ │ -3be472: 281b |009d: goto 00b8 // +001b │ │ -3be474: 1a02 ba19 |009e: const-string v2, "Authorization Data" // string@19ba │ │ -3be478: 2818 |00a0: goto 00b8 // +0018 │ │ -3be47a: 1a02 b919 |00a1: const-string v2, "Authorization Authenticator" // string@19b9 │ │ -3be47e: 2815 |00a3: goto 00b8 // +0015 │ │ -3be480: 1a02 741f |00a4: const-string v2, "Challenge" // string@1f74 │ │ -3be484: 2812 |00a6: goto 00b8 // +0012 │ │ -3be486: 1a02 7960 |00a7: const-string v2, "Public Key" // string@6079 │ │ -3be48a: 280f |00a9: goto 00b8 // +000f │ │ -3be48c: 1a02 f561 |00aa: const-string v2, "Request Calibration" // string@61f5 │ │ -3be490: 280c |00ac: goto 00b8 // +000c │ │ -3be492: 1a02 7f68 |00ad: const-string v2, "Set Security PIN" // string@687f │ │ -3be496: 2809 |00af: goto 00b8 // +0009 │ │ -3be498: 1a02 bd19 |00b0: const-string v2, "Authorization Entry Count" // string@19bd │ │ -3be49c: 2806 |00b2: goto 00b8 // +0006 │ │ -3be49e: 1a02 b772 |00b3: const-string v2, "Update User Authorization" // string@72b7 │ │ -3be4a2: 2803 |00b5: goto 00b8 // +0003 │ │ -3be4a4: 1a02 f761 |00b6: const-string v2, "Request Data" // string@61f7 │ │ -3be4a8: 1102 |00b8: return-object v2 │ │ -3be4aa: 0000 |00b9: nop // spacer │ │ -3be4ac: 0001 1300 0300 0000 9400 0000 9100 ... |00ba: packed-switch-data (42 units) │ │ -3be500: 0001 0500 1d00 0000 5800 0000 5500 ... |00e4: packed-switch-data (14 units) │ │ -3be51c: 0001 0800 3000 0000 4200 0000 3e00 ... |00f2: packed-switch-data (20 units) │ │ -3be544: 0001 0700 3900 0000 1f00 0000 1b00 ... |0106: packed-switch-data (18 units) │ │ +3be324: |[3be324] app.trigger.nuki.NukiTools.getCommand:(I)Ljava/lang/String; │ │ +3be334: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3be336: 3202 b500 |0001: if-eq v2, v0, 00b6 // +00b5 │ │ +3be33a: 1300 2500 |0003: const/16 v0, #int 37 // #25 │ │ +3be33e: 3202 ae00 |0005: if-eq v2, v0, 00b3 // +00ae │ │ +3be342: 1300 2700 |0007: const/16 v0, #int 39 // #27 │ │ +3be346: 3202 a700 |0009: if-eq v2, v0, 00b0 // +00a7 │ │ +3be34a: 1300 1900 |000b: const/16 v0, #int 25 // #19 │ │ +3be34e: 3202 a000 |000d: if-eq v2, v0, 00ad // +00a0 │ │ +3be352: 1300 1a00 |000f: const/16 v0, #int 26 // #1a │ │ +3be356: 3202 9900 |0011: if-eq v2, v0, 00aa // +0099 │ │ +3be35a: 2b02 a700 0000 |0013: packed-switch v2, 000000ba // +000000a7 │ │ +3be360: 2b02 ce00 0000 |0016: packed-switch v2, 000000e4 // +000000ce │ │ +3be366: 2b02 d900 0000 |0019: packed-switch v2, 000000f2 // +000000d9 │ │ +3be36c: 2b02 ea00 0000 |001c: packed-switch v2, 00000106 // +000000ea │ │ +3be372: 1a02 6472 |001f: const-string v2, "Unknown" // string@7264 │ │ +3be376: 2900 9700 |0021: goto/16 00b8 // +0097 │ │ +3be37a: 1a02 b672 |0023: const-string v2, "Update Time Control Entry" // string@72b6 │ │ +3be37e: 2900 9300 |0025: goto/16 00b8 // +0093 │ │ +3be382: 1a02 8270 |0027: const-string v2, "Time Control Entry" // string@7082 │ │ +3be386: 2900 8f00 |0029: goto/16 00b8 // +008f │ │ +3be38a: 1a02 8370 |002b: const-string v2, "Time Control Entry Count" // string@7083 │ │ +3be38e: 2900 8b00 |002d: goto/16 00b8 // +008b │ │ +3be392: 1a02 fb61 |002f: const-string v2, "Request Time Control Entries" // string@61fb │ │ +3be396: 2900 8700 |0031: goto/16 00b8 // +0087 │ │ +3be39a: 1a02 e061 |0033: const-string v2, "Remove Time Control Entry" // string@61e0 │ │ +3be39e: 2900 8300 |0035: goto/16 00b8 // +0083 │ │ +3be3a2: 1a02 8470 |0037: const-string v2, "Time Control Entry ID" // string@7084 │ │ +3be3a6: 2900 7f00 |0039: goto/16 00b8 // +007f │ │ +3be3aa: 1a02 8317 |003b: const-string v2, "Add Time Control Entry" // string@1783 │ │ +3be3ae: 2900 7b00 |003d: goto/16 00b8 // +007b │ │ +3be3b2: 1a02 9417 |003f: const-string v2, "Advanced Config" // string@1794 │ │ +3be3b6: 2900 7700 |0041: goto/16 00b8 // +0077 │ │ +3be3ba: 1a02 f361 |0043: const-string v2, "Request Advanced Config" // string@61f3 │ │ +3be3be: 2900 7300 |0045: goto/16 00b8 // +0073 │ │ +3be3c2: 1a02 7d68 |0047: const-string v2, "Set Advanced Config" // string@687d │ │ +3be3c6: 2900 6f00 |0049: goto/16 00b8 // +006f │ │ +3be3ca: 1a02 7e28 |004b: const-string v2, "Enable Logging" // string@287e │ │ +3be3ce: 2900 6b00 |004d: goto/16 00b8 // +006b │ │ +3be3d2: 1a02 9b56 |004f: const-string v2, "Log Entry Count" // string@569b │ │ +3be3d6: 2900 6700 |0051: goto/16 00b8 // +0067 │ │ +3be3da: 1a02 9a56 |0053: const-string v2, "Log Entry" // string@569a │ │ +3be3de: 2900 6300 |0055: goto/16 00b8 // +0063 │ │ +3be3e2: 1a02 f961 |0057: const-string v2, "Request Log Entries" // string@61f9 │ │ +3be3e6: 2900 5f00 |0059: goto/16 00b8 // +005f │ │ +3be3ea: 1a02 f861 |005b: const-string v2, "Request Disconnect" // string@61f8 │ │ +3be3ee: 2900 5b00 |005d: goto/16 00b8 // +005b │ │ +3be3f2: 1a02 b572 |005f: const-string v2, "Update Time" // string@72b5 │ │ +3be3f6: 2900 5700 |0061: goto/16 00b8 // +0057 │ │ +3be3fa: 1a02 8d75 |0063: const-string v2, "Verify Security PIN" // string@758d │ │ +3be3fe: 2900 5300 |0065: goto/16 00b8 // +0053 │ │ +3be402: 1a02 bf19 |0067: const-string v2, "Authorization-ID (Invite)" // string@19bf │ │ +3be406: 2900 4f00 |0069: goto/16 00b8 // +004f │ │ +3be40a: 1a02 c019 |006b: const-string v2, "Authorization-ID Confirmation" // string@19c0 │ │ +3be40e: 284b |006d: goto 00b8 // +004b │ │ +3be410: 1a02 fa61 |006e: const-string v2, "Request Reboot" // string@61fa │ │ +3be414: 2848 |0070: goto 00b8 // +0048 │ │ +3be416: 1a02 cc20 |0071: const-string v2, "Config" // string@20cc │ │ +3be41a: 2845 |0073: goto 00b8 // +0045 │ │ +3be41c: 1a02 f661 |0074: const-string v2, "Request Config" // string@61f6 │ │ +3be420: 2842 |0076: goto 00b8 // +0042 │ │ +3be422: 1a02 7e68 |0077: const-string v2, "Set Config" // string@687e │ │ +3be426: 283f |0079: goto 00b8 // +003f │ │ +3be428: 1a02 9c28 |007a: const-string v2, "Error Report" // string@289c │ │ +3be42c: 283c |007c: goto 00b8 // +003c │ │ +3be42e: 1a02 031c |007d: const-string v2, "Battery Report" // string@1c03 │ │ +3be432: 2839 |007f: goto 00b8 // +0039 │ │ +3be434: 1a02 9b5d |0080: const-string v2, "Openings Closings Summary" // string@5d9b │ │ +3be438: 2836 |0082: goto 00b8 // +0036 │ │ +3be43a: 1a02 9f59 |0083: const-string v2, "Most Recent Command" // string@599f │ │ +3be43e: 2833 |0085: goto 00b8 // +0033 │ │ +3be440: 1a02 556a |0086: const-string v2, "Status" // string@6a55 │ │ +3be444: 2830 |0088: goto 00b8 // +0030 │ │ +3be446: 1a02 9356 |0089: const-string v2, "Lock Action" // string@5693 │ │ +3be44a: 282d |008b: goto 00b8 // +002d │ │ +3be44c: 1a02 365c |008c: const-string v2, "Nuki States" // string@5c36 │ │ +3be450: 282a |008e: goto 00b8 // +002a │ │ +3be452: 1a02 bb19 |008f: const-string v2, "Authorization Data (Invite)" // string@19bb │ │ +3be456: 2827 |0091: goto 00b8 // +0027 │ │ +3be458: 1a02 bc19 |0092: const-string v2, "Authorization Entry" // string@19bc │ │ +3be45c: 2824 |0094: goto 00b8 // +0024 │ │ +3be45e: 1a02 f461 |0095: const-string v2, "Request Authorization Entries" // string@61f4 │ │ +3be462: 2821 |0097: goto 00b8 // +0021 │ │ +3be464: 1a02 e161 |0098: const-string v2, "Remove User Authorization" // string@61e1 │ │ +3be468: 281e |009a: goto 00b8 // +001e │ │ +3be46a: 1a02 be19 |009b: const-string v2, "Authorization-ID" // string@19be │ │ +3be46e: 281b |009d: goto 00b8 // +001b │ │ +3be470: 1a02 ba19 |009e: const-string v2, "Authorization Data" // string@19ba │ │ +3be474: 2818 |00a0: goto 00b8 // +0018 │ │ +3be476: 1a02 b919 |00a1: const-string v2, "Authorization Authenticator" // string@19b9 │ │ +3be47a: 2815 |00a3: goto 00b8 // +0015 │ │ +3be47c: 1a02 741f |00a4: const-string v2, "Challenge" // string@1f74 │ │ +3be480: 2812 |00a6: goto 00b8 // +0012 │ │ +3be482: 1a02 7960 |00a7: const-string v2, "Public Key" // string@6079 │ │ +3be486: 280f |00a9: goto 00b8 // +000f │ │ +3be488: 1a02 f561 |00aa: const-string v2, "Request Calibration" // string@61f5 │ │ +3be48c: 280c |00ac: goto 00b8 // +000c │ │ +3be48e: 1a02 7f68 |00ad: const-string v2, "Set Security PIN" // string@687f │ │ +3be492: 2809 |00af: goto 00b8 // +0009 │ │ +3be494: 1a02 bd19 |00b0: const-string v2, "Authorization Entry Count" // string@19bd │ │ +3be498: 2806 |00b2: goto 00b8 // +0006 │ │ +3be49a: 1a02 b772 |00b3: const-string v2, "Update User Authorization" // string@72b7 │ │ +3be49e: 2803 |00b5: goto 00b8 // +0003 │ │ +3be4a0: 1a02 f761 |00b6: const-string v2, "Request Data" // string@61f7 │ │ +3be4a4: 1102 |00b8: return-object v2 │ │ +3be4a6: 0000 |00b9: nop // spacer │ │ +3be4a8: 0001 1300 0300 0000 9400 0000 9100 ... |00ba: packed-switch-data (42 units) │ │ +3be4fc: 0001 0500 1d00 0000 5800 0000 5500 ... |00e4: packed-switch-data (14 units) │ │ +3be518: 0001 0800 3000 0000 4200 0000 3e00 ... |00f2: packed-switch-data (20 units) │ │ +3be540: 0001 0700 3900 0000 1f00 0000 1b00 ... |0106: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001f line=52 │ │ 0x0023 line=51 │ │ 0x0027 line=50 │ │ 0x002b line=49 │ │ 0x002f line=48 │ │ @@ -1359133,97 +1359132,97 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 222 16-bit code units │ │ -3be568: |[3be568] app.trigger.nuki.NukiTools.getError:(I)Ljava/lang/String; │ │ -3be578: 2b01 8600 0000 |0000: packed-switch v1, 00000086 // +00000086 │ │ -3be57e: 2b01 8f00 0000 |0003: packed-switch v1, 00000092 // +0000008f │ │ -3be584: 2b01 ae00 0000 |0006: packed-switch v1, 000000b4 // +000000ae │ │ -3be58a: 2b01 cb00 0000 |0009: packed-switch v1, 000000d4 // +000000cb │ │ -3be590: 1a01 6472 |000c: const-string v1, "Unknown" // string@7264 │ │ -3be594: 2900 7700 |000e: goto/16 0085 // +0077 │ │ -3be598: 1a01 3827 |0010: const-string v1, "ERROR_UNKNOWN" // string@2738 │ │ -3be59c: 2900 7300 |0012: goto/16 0085 // +0073 │ │ -3be5a0: 1a01 3227 |0014: const-string v1, "ERROR_BAD_LENGTH" // string@2732 │ │ -3be5a4: 2900 6f00 |0016: goto/16 0085 // +006f │ │ -3be5a8: 1a01 3127 |0018: const-string v1, "ERROR_BAD_CRC" // string@2731 │ │ -3be5ac: 2900 6b00 |001a: goto/16 0085 // +006b │ │ -3be5b0: 1a01 e031 |001c: const-string v1, "K_ERROR_FIRMWARE_UPDATE_NEEDED" // string@31e0 │ │ -3be5b4: 2900 6700 |001e: goto/16 0085 // +0067 │ │ -3be5b8: 1a01 ee31 |0020: const-string v1, "K_ERROR_VOLTAGE_TOO_LOW" // string@31ee │ │ -3be5bc: 2900 6300 |0022: goto/16 0085 // +0063 │ │ -3be5c0: 1a01 d931 |0024: const-string v1, "K_ERROR_CLUTCH_POWER_FAILURE" // string@31d9 │ │ -3be5c4: 2900 5f00 |0026: goto/16 0085 // +005f │ │ -3be5c8: 1a01 e531 |0028: const-string v1, "K_ERROR_MOTOR_POWER_FAILURE" // string@31e5 │ │ -3be5cc: 2900 5b00 |002a: goto/16 0085 // +005b │ │ -3be5d0: 1a01 e331 |002c: const-string v1, "K_ERROR_MOTOR_LOW_VOLTAGE" // string@31e3 │ │ -3be5d4: 2900 5700 |002e: goto/16 0085 // +0057 │ │ -3be5d8: 1a01 e431 |0030: const-string v1, "K_ERROR_MOTOR_POSITION_LIMIT" // string@31e4 │ │ -3be5dc: 2900 5300 |0032: goto/16 0085 // +0053 │ │ -3be5e0: 1a01 e831 |0034: const-string v1, "K_ERROR_NOT_CALIBRATED" // string@31e8 │ │ -3be5e4: 2900 4f00 |0036: goto/16 0085 // +004f │ │ -3be5e8: 1a01 d731 |0038: const-string v1, "K_ERROR_CANCELED" // string@31d7 │ │ -3be5ec: 284b |003a: goto 0085 // +004b │ │ -3be5ee: 1a01 d631 |003b: const-string v1, "K_ERROR_BUSY" // string@31d6 │ │ -3be5f2: 2848 |003d: goto 0085 // +0048 │ │ -3be5f4: 1a01 e631 |003e: const-string v1, "K_ERROR_MOTOR_TIMEOUT" // string@31e6 │ │ -3be5f8: 2845 |0040: goto 0085 // +0045 │ │ -3be5fa: 1a01 d831 |0041: const-string v1, "K_ERROR_CLUTCH_FAILURE" // string@31d8 │ │ -3be5fe: 2842 |0043: goto 0085 // +0042 │ │ -3be600: 1a01 e231 |0044: const-string v1, "K_ERROR_MOTOR_BLOCKED" // string@31e2 │ │ -3be604: 283f |0046: goto 0085 // +003f │ │ -3be606: 1a01 e931 |0047: const-string v1, "K_ERROR_POSITION_UNKNOWN" // string@31e9 │ │ -3be60a: 283c |0049: goto 0085 // +003c │ │ -3be60c: 1a01 d231 |004a: const-string v1, "K_ERROR_AUTO_UNLOCK_TOO_RECENT" // string@31d2 │ │ -3be610: 2839 |004c: goto 0085 // +0039 │ │ -3be612: 1a01 de31 |004d: const-string v1, "K_ERROR_CODE_INVALID_TIMEOUT_3" // string@31de │ │ -3be616: 2836 |004f: goto 0085 // +0036 │ │ -3be618: 1a01 dd31 |0050: const-string v1, "K_ERROR_CODE_INVALID_TIMEOUT_2" // string@31dd │ │ -3be61c: 2833 |0052: goto 0085 // +0033 │ │ -3be61e: 1a01 dc31 |0053: const-string v1, "K_ERROR_CODE_INVALID_TIMEOUT_1" // string@31dc │ │ -3be622: 2830 |0055: goto 0085 // +0030 │ │ -3be624: 1a01 db31 |0056: const-string v1, "K_ERROR_CODE_INVALID" // string@31db │ │ -3be628: 282d |0058: goto 0085 // +002d │ │ -3be62a: 1a01 da31 |0059: const-string v1, "K_ERROR_CODE_ALREADY_EXISTS" // string@31da │ │ -3be62e: 282a |005b: goto 0085 // +002a │ │ -3be630: 1a01 ec31 |005c: const-string v1, "K_ERROR_TOO_MANY_ENTRIES" // string@31ec │ │ -3be634: 2827 |005e: goto 0085 // +0027 │ │ -3be636: 1a01 ed31 |005f: const-string v1, "K_ERROR_TOO_MANY_PIN_ATTEMPTS" // string@31ed │ │ -3be63a: 2824 |0061: goto 0085 // +0024 │ │ -3be63c: 1a01 eb31 |0062: const-string v1, "K_ERROR_TIME_NOT_ALLOWED" // string@31eb │ │ -3be640: 2821 |0064: goto 0085 // +0021 │ │ -3be642: 1a01 ea31 |0065: const-string v1, "K_ERROR_REMOTE_NOT_ALLOWED" // string@31ea │ │ -3be646: 281e |0067: goto 0085 // +001e │ │ -3be648: 1a01 df31 |0068: const-string v1, "K_ERROR_DISABLED" // string@31df │ │ -3be64c: 281b |006a: goto 0085 // +001b │ │ -3be64e: 1a01 e131 |006b: const-string v1, "K_ERROR_INVALID_AUTH_ID" // string@31e1 │ │ -3be652: 2818 |006d: goto 0085 // +0018 │ │ -3be654: 1a01 d431 |006e: const-string v1, "K_ERROR_BAD_PARAMETER" // string@31d4 │ │ -3be658: 2815 |0070: goto 0085 // +0015 │ │ -3be65a: 1a01 d331 |0071: const-string v1, "K_ERROR_BAD_NONCE" // string@31d3 │ │ -3be65e: 2812 |0073: goto 0085 // +0012 │ │ -3be660: 1a01 d531 |0074: const-string v1, "K_ERROR_BAD_PIN" // string@31d5 │ │ -3be664: 280f |0076: goto 0085 // +000f │ │ -3be666: 1a01 e731 |0077: const-string v1, "K_ERROR_NOT_AUTHORIZED" // string@31e7 │ │ -3be66a: 280c |0079: goto 0085 // +000c │ │ -3be66c: 1a01 9e5e |007a: const-string v1, "P_ERROR_MAX_USER" // string@5e9e │ │ -3be670: 2809 |007c: goto 0085 // +0009 │ │ -3be672: 1a01 9d5e |007d: const-string v1, "P_ERROR_BAD_PARAMETER" // string@5e9d │ │ -3be676: 2806 |007f: goto 0085 // +0006 │ │ -3be678: 1a01 9c5e |0080: const-string v1, "P_ERROR_BAD_AUTHENTICATOR" // string@5e9c │ │ -3be67c: 2803 |0082: goto 0085 // +0003 │ │ -3be67e: 1a01 d725 |0083: const-string v1, "Device is not in paring mode." // string@25d7 │ │ -3be682: 1101 |0085: return-object v1 │ │ -3be684: 0001 0400 1000 0000 8300 0000 8000 ... |0086: packed-switch-data (12 units) │ │ -3be69c: 0001 0f00 2000 0000 7400 0000 7100 ... |0092: packed-switch-data (34 units) │ │ -3be6e0: 0001 0e00 4000 0000 4400 0000 4100 ... |00b4: packed-switch-data (32 units) │ │ -3be720: 0001 0300 fd00 0000 0f00 0000 0b00 ... |00d4: packed-switch-data (10 units) │ │ +3be564: |[3be564] app.trigger.nuki.NukiTools.getError:(I)Ljava/lang/String; │ │ +3be574: 2b01 8600 0000 |0000: packed-switch v1, 00000086 // +00000086 │ │ +3be57a: 2b01 8f00 0000 |0003: packed-switch v1, 00000092 // +0000008f │ │ +3be580: 2b01 ae00 0000 |0006: packed-switch v1, 000000b4 // +000000ae │ │ +3be586: 2b01 cb00 0000 |0009: packed-switch v1, 000000d4 // +000000cb │ │ +3be58c: 1a01 6472 |000c: const-string v1, "Unknown" // string@7264 │ │ +3be590: 2900 7700 |000e: goto/16 0085 // +0077 │ │ +3be594: 1a01 3827 |0010: const-string v1, "ERROR_UNKNOWN" // string@2738 │ │ +3be598: 2900 7300 |0012: goto/16 0085 // +0073 │ │ +3be59c: 1a01 3227 |0014: const-string v1, "ERROR_BAD_LENGTH" // string@2732 │ │ +3be5a0: 2900 6f00 |0016: goto/16 0085 // +006f │ │ +3be5a4: 1a01 3127 |0018: const-string v1, "ERROR_BAD_CRC" // string@2731 │ │ +3be5a8: 2900 6b00 |001a: goto/16 0085 // +006b │ │ +3be5ac: 1a01 e031 |001c: const-string v1, "K_ERROR_FIRMWARE_UPDATE_NEEDED" // string@31e0 │ │ +3be5b0: 2900 6700 |001e: goto/16 0085 // +0067 │ │ +3be5b4: 1a01 ee31 |0020: const-string v1, "K_ERROR_VOLTAGE_TOO_LOW" // string@31ee │ │ +3be5b8: 2900 6300 |0022: goto/16 0085 // +0063 │ │ +3be5bc: 1a01 d931 |0024: const-string v1, "K_ERROR_CLUTCH_POWER_FAILURE" // string@31d9 │ │ +3be5c0: 2900 5f00 |0026: goto/16 0085 // +005f │ │ +3be5c4: 1a01 e531 |0028: const-string v1, "K_ERROR_MOTOR_POWER_FAILURE" // string@31e5 │ │ +3be5c8: 2900 5b00 |002a: goto/16 0085 // +005b │ │ +3be5cc: 1a01 e331 |002c: const-string v1, "K_ERROR_MOTOR_LOW_VOLTAGE" // string@31e3 │ │ +3be5d0: 2900 5700 |002e: goto/16 0085 // +0057 │ │ +3be5d4: 1a01 e431 |0030: const-string v1, "K_ERROR_MOTOR_POSITION_LIMIT" // string@31e4 │ │ +3be5d8: 2900 5300 |0032: goto/16 0085 // +0053 │ │ +3be5dc: 1a01 e831 |0034: const-string v1, "K_ERROR_NOT_CALIBRATED" // string@31e8 │ │ +3be5e0: 2900 4f00 |0036: goto/16 0085 // +004f │ │ +3be5e4: 1a01 d731 |0038: const-string v1, "K_ERROR_CANCELED" // string@31d7 │ │ +3be5e8: 284b |003a: goto 0085 // +004b │ │ +3be5ea: 1a01 d631 |003b: const-string v1, "K_ERROR_BUSY" // string@31d6 │ │ +3be5ee: 2848 |003d: goto 0085 // +0048 │ │ +3be5f0: 1a01 e631 |003e: const-string v1, "K_ERROR_MOTOR_TIMEOUT" // string@31e6 │ │ +3be5f4: 2845 |0040: goto 0085 // +0045 │ │ +3be5f6: 1a01 d831 |0041: const-string v1, "K_ERROR_CLUTCH_FAILURE" // string@31d8 │ │ +3be5fa: 2842 |0043: goto 0085 // +0042 │ │ +3be5fc: 1a01 e231 |0044: const-string v1, "K_ERROR_MOTOR_BLOCKED" // string@31e2 │ │ +3be600: 283f |0046: goto 0085 // +003f │ │ +3be602: 1a01 e931 |0047: const-string v1, "K_ERROR_POSITION_UNKNOWN" // string@31e9 │ │ +3be606: 283c |0049: goto 0085 // +003c │ │ +3be608: 1a01 d231 |004a: const-string v1, "K_ERROR_AUTO_UNLOCK_TOO_RECENT" // string@31d2 │ │ +3be60c: 2839 |004c: goto 0085 // +0039 │ │ +3be60e: 1a01 de31 |004d: const-string v1, "K_ERROR_CODE_INVALID_TIMEOUT_3" // string@31de │ │ +3be612: 2836 |004f: goto 0085 // +0036 │ │ +3be614: 1a01 dd31 |0050: const-string v1, "K_ERROR_CODE_INVALID_TIMEOUT_2" // string@31dd │ │ +3be618: 2833 |0052: goto 0085 // +0033 │ │ +3be61a: 1a01 dc31 |0053: const-string v1, "K_ERROR_CODE_INVALID_TIMEOUT_1" // string@31dc │ │ +3be61e: 2830 |0055: goto 0085 // +0030 │ │ +3be620: 1a01 db31 |0056: const-string v1, "K_ERROR_CODE_INVALID" // string@31db │ │ +3be624: 282d |0058: goto 0085 // +002d │ │ +3be626: 1a01 da31 |0059: const-string v1, "K_ERROR_CODE_ALREADY_EXISTS" // string@31da │ │ +3be62a: 282a |005b: goto 0085 // +002a │ │ +3be62c: 1a01 ec31 |005c: const-string v1, "K_ERROR_TOO_MANY_ENTRIES" // string@31ec │ │ +3be630: 2827 |005e: goto 0085 // +0027 │ │ +3be632: 1a01 ed31 |005f: const-string v1, "K_ERROR_TOO_MANY_PIN_ATTEMPTS" // string@31ed │ │ +3be636: 2824 |0061: goto 0085 // +0024 │ │ +3be638: 1a01 eb31 |0062: const-string v1, "K_ERROR_TIME_NOT_ALLOWED" // string@31eb │ │ +3be63c: 2821 |0064: goto 0085 // +0021 │ │ +3be63e: 1a01 ea31 |0065: const-string v1, "K_ERROR_REMOTE_NOT_ALLOWED" // string@31ea │ │ +3be642: 281e |0067: goto 0085 // +001e │ │ +3be644: 1a01 df31 |0068: const-string v1, "K_ERROR_DISABLED" // string@31df │ │ +3be648: 281b |006a: goto 0085 // +001b │ │ +3be64a: 1a01 e131 |006b: const-string v1, "K_ERROR_INVALID_AUTH_ID" // string@31e1 │ │ +3be64e: 2818 |006d: goto 0085 // +0018 │ │ +3be650: 1a01 d431 |006e: const-string v1, "K_ERROR_BAD_PARAMETER" // string@31d4 │ │ +3be654: 2815 |0070: goto 0085 // +0015 │ │ +3be656: 1a01 d331 |0071: const-string v1, "K_ERROR_BAD_NONCE" // string@31d3 │ │ +3be65a: 2812 |0073: goto 0085 // +0012 │ │ +3be65c: 1a01 d531 |0074: const-string v1, "K_ERROR_BAD_PIN" // string@31d5 │ │ +3be660: 280f |0076: goto 0085 // +000f │ │ +3be662: 1a01 e731 |0077: const-string v1, "K_ERROR_NOT_AUTHORIZED" // string@31e7 │ │ +3be666: 280c |0079: goto 0085 // +000c │ │ +3be668: 1a01 9e5e |007a: const-string v1, "P_ERROR_MAX_USER" // string@5e9e │ │ +3be66c: 2809 |007c: goto 0085 // +0009 │ │ +3be66e: 1a01 9d5e |007d: const-string v1, "P_ERROR_BAD_PARAMETER" // string@5e9d │ │ +3be672: 2806 |007f: goto 0085 // +0006 │ │ +3be674: 1a01 9c5e |0080: const-string v1, "P_ERROR_BAD_AUTHENTICATOR" // string@5e9c │ │ +3be678: 2803 |0082: goto 0085 // +0003 │ │ +3be67a: 1a01 d725 |0083: const-string v1, "Device is not in paring mode." // string@25d7 │ │ +3be67e: 1101 |0085: return-object v1 │ │ +3be680: 0001 0400 1000 0000 8300 0000 8000 ... |0086: packed-switch-data (12 units) │ │ +3be698: 0001 0f00 2000 0000 7400 0000 7100 ... |0092: packed-switch-data (34 units) │ │ +3be6dc: 0001 0e00 4000 0000 4400 0000 4100 ... |00b4: packed-switch-data (32 units) │ │ +3be71c: 0001 0300 fd00 0000 0f00 0000 0b00 ... |00d4: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x000c line=94 │ │ 0x0010 line=93 │ │ 0x0014 line=92 │ │ 0x0018 line=91 │ │ 0x001c line=90 │ │ @@ -1359268,46 +1359267,46 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 78 16-bit code units │ │ -3be734: |[3be734] app.trigger.nuki.NukiTools.getLockState:(I)Ljava/lang/String; │ │ -3be744: 2b01 2e00 0000 |0000: packed-switch v1, 0000002e // +0000002e │ │ -3be74a: 2b01 3f00 0000 |0003: packed-switch v1, 00000042 // +0000003f │ │ -3be750: 1a01 67fa |0006: const-string v1, "unknown" // string@fa67 │ │ -3be754: 2824 |0008: goto 002c // +0024 │ │ -3be756: 1a01 5afa |0009: const-string v1, "undefined" // string@fa5a │ │ -3be75a: 2821 |000b: goto 002c // +0021 │ │ -3be75c: 1a01 25d1 |000c: const-string v1, "motor blocked" // string@d125 │ │ -3be760: 281e |000e: goto 002c // +001e │ │ -3be762: 1a01 0686 |000f: const-string v1, "boot run" // string@8606 │ │ -3be766: 281b |0011: goto 002c // +001b │ │ -3be768: 1a01 ae87 |0012: const-string v1, "calibration" // string@87ae │ │ -3be76c: 2818 |0014: goto 002c // +0018 │ │ -3be76e: 1a01 75fa |0015: const-string v1, "unlatching" // string@fa75 │ │ -3be772: 2815 |0017: goto 002c // +0015 │ │ -3be774: 1a01 7cfa |0018: const-string v1, "unlocked(lock ‘n’ go active)" // string@fa7c │ │ -3be778: 2812 |001a: goto 002c // +0012 │ │ -3be77a: 1a01 74fa |001b: const-string v1, "unlatched" // string@fa74 │ │ -3be77e: 280f |001d: goto 002c // +000f │ │ -3be780: 1a01 02ba |001e: const-string v1, "locking" // string@ba02 │ │ -3be784: 280c |0020: goto 002c // +000c │ │ -3be786: 1a01 7bfa |0021: const-string v1, "unlocked" // string@fa7b │ │ -3be78a: 2809 |0023: goto 002c // +0009 │ │ -3be78c: 1a01 7ffa |0024: const-string v1, "unlocking" // string@fa7f │ │ -3be790: 2806 |0026: goto 002c // +0006 │ │ -3be792: 1a01 ffb9 |0027: const-string v1, "locked" // string@b9ff │ │ -3be796: 2803 |0029: goto 002c // +0003 │ │ -3be798: 1a01 52fa |002a: const-string v1, "uncalibrated" // string@fa52 │ │ -3be79c: 1101 |002c: return-object v1 │ │ -3be79e: 0000 |002d: nop // spacer │ │ -3be7a0: 0001 0800 0000 0000 2a00 0000 2700 ... |002e: packed-switch-data (20 units) │ │ -3be7c8: 0001 0400 fc00 0000 0f00 0000 0c00 ... |0042: packed-switch-data (12 units) │ │ +3be730: |[3be730] app.trigger.nuki.NukiTools.getLockState:(I)Ljava/lang/String; │ │ +3be740: 2b01 2e00 0000 |0000: packed-switch v1, 0000002e // +0000002e │ │ +3be746: 2b01 3f00 0000 |0003: packed-switch v1, 00000042 // +0000003f │ │ +3be74c: 1a01 67fa |0006: const-string v1, "unknown" // string@fa67 │ │ +3be750: 2824 |0008: goto 002c // +0024 │ │ +3be752: 1a01 5afa |0009: const-string v1, "undefined" // string@fa5a │ │ +3be756: 2821 |000b: goto 002c // +0021 │ │ +3be758: 1a01 25d1 |000c: const-string v1, "motor blocked" // string@d125 │ │ +3be75c: 281e |000e: goto 002c // +001e │ │ +3be75e: 1a01 0686 |000f: const-string v1, "boot run" // string@8606 │ │ +3be762: 281b |0011: goto 002c // +001b │ │ +3be764: 1a01 ae87 |0012: const-string v1, "calibration" // string@87ae │ │ +3be768: 2818 |0014: goto 002c // +0018 │ │ +3be76a: 1a01 75fa |0015: const-string v1, "unlatching" // string@fa75 │ │ +3be76e: 2815 |0017: goto 002c // +0015 │ │ +3be770: 1a01 7cfa |0018: const-string v1, "unlocked(lock ‘n’ go active)" // string@fa7c │ │ +3be774: 2812 |001a: goto 002c // +0012 │ │ +3be776: 1a01 74fa |001b: const-string v1, "unlatched" // string@fa74 │ │ +3be77a: 280f |001d: goto 002c // +000f │ │ +3be77c: 1a01 02ba |001e: const-string v1, "locking" // string@ba02 │ │ +3be780: 280c |0020: goto 002c // +000c │ │ +3be782: 1a01 7bfa |0021: const-string v1, "unlocked" // string@fa7b │ │ +3be786: 2809 |0023: goto 002c // +0009 │ │ +3be788: 1a01 7ffa |0024: const-string v1, "unlocking" // string@fa7f │ │ +3be78c: 2806 |0026: goto 002c // +0006 │ │ +3be78e: 1a01 ffb9 |0027: const-string v1, "locked" // string@b9ff │ │ +3be792: 2803 |0029: goto 002c // +0003 │ │ +3be794: 1a01 52fa |002a: const-string v1, "uncalibrated" // string@fa52 │ │ +3be798: 1101 |002c: return-object v1 │ │ +3be79a: 0000 |002d: nop // spacer │ │ +3be79c: 0001 0800 0000 0000 2a00 0000 2700 ... |002e: packed-switch-data (20 units) │ │ +3be7c4: 0001 0400 fc00 0000 0f00 0000 0c00 ... |0042: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0006 line=122 │ │ 0x0009 line=121 │ │ 0x000c line=120 │ │ 0x000f line=119 │ │ 0x0012 line=118 │ │ @@ -1359328,36 +1359327,36 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -3be7e0: |[3be7e0] app.trigger.nuki.NukiTools.getLockTrigger:(I)Ljava/lang/String; │ │ -3be7f0: 3802 1d00 |0000: if-eqz v2, 001d // +001d │ │ -3be7f4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3be7f6: 3202 1700 |0003: if-eq v2, v0, 001a // +0017 │ │ -3be7fa: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -3be7fc: 3202 1100 |0006: if-eq v2, v0, 0017 // +0011 │ │ -3be800: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -3be802: 3202 0b00 |0009: if-eq v2, v0, 0014 // +000b │ │ -3be806: 1260 |000b: const/4 v0, #int 6 // #6 │ │ -3be808: 3202 0500 |000c: if-eq v2, v0, 0011 // +0005 │ │ -3be80c: 1a02 67fa |000e: const-string v2, "unknown" // string@fa67 │ │ -3be810: 280f |0010: goto 001f // +000f │ │ -3be812: 1a02 b784 |0011: const-string v2, "auto lock" // string@84b7 │ │ -3be816: 280c |0013: goto 001f // +000c │ │ -3be818: 1a02 d684 |0014: const-string v2, "automatic" // string@84d6 │ │ -3be81c: 2809 |0016: goto 001f // +0009 │ │ -3be81e: 1a02 d386 |0017: const-string v2, "button" // string@86d3 │ │ -3be822: 2806 |0019: goto 001f // +0006 │ │ -3be824: 1a02 95cd |001a: const-string v2, "manual" // string@cd95 │ │ -3be828: 2803 |001c: goto 001f // +0003 │ │ -3be82a: 1a02 4ff6 |001d: const-string v2, "system" // string@f64f │ │ -3be82e: 1102 |001f: return-object v2 │ │ +3be7dc: |[3be7dc] app.trigger.nuki.NukiTools.getLockTrigger:(I)Ljava/lang/String; │ │ +3be7ec: 3802 1d00 |0000: if-eqz v2, 001d // +001d │ │ +3be7f0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3be7f2: 3202 1700 |0003: if-eq v2, v0, 001a // +0017 │ │ +3be7f6: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +3be7f8: 3202 1100 |0006: if-eq v2, v0, 0017 // +0011 │ │ +3be7fc: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +3be7fe: 3202 0b00 |0009: if-eq v2, v0, 0014 // +000b │ │ +3be802: 1260 |000b: const/4 v0, #int 6 // #6 │ │ +3be804: 3202 0500 |000c: if-eq v2, v0, 0011 // +0005 │ │ +3be808: 1a02 67fa |000e: const-string v2, "unknown" // string@fa67 │ │ +3be80c: 280f |0010: goto 001f // +000f │ │ +3be80e: 1a02 b784 |0011: const-string v2, "auto lock" // string@84b7 │ │ +3be812: 280c |0013: goto 001f // +000c │ │ +3be814: 1a02 d684 |0014: const-string v2, "automatic" // string@84d6 │ │ +3be818: 2809 |0016: goto 001f // +0009 │ │ +3be81a: 1a02 d386 |0017: const-string v2, "button" // string@86d3 │ │ +3be81e: 2806 |0019: goto 001f // +0006 │ │ +3be820: 1a02 95cd |001a: const-string v2, "manual" // string@cd95 │ │ +3be824: 2803 |001c: goto 001f // +0003 │ │ +3be826: 1a02 4ff6 |001d: const-string v2, "system" // string@f64f │ │ +3be82a: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000e line=142 │ │ 0x0011 line=141 │ │ 0x0014 line=139 │ │ 0x0017 line=136 │ │ 0x001a line=134 │ │ @@ -1359371,32 +1359370,32 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -3be830: |[3be830] app.trigger.nuki.NukiTools.getNukiState:(I)Ljava/lang/String; │ │ -3be840: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -3be844: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3be846: 3202 1100 |0003: if-eq v2, v0, 0014 // +0011 │ │ -3be84a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -3be84c: 3202 0b00 |0006: if-eq v2, v0, 0011 // +000b │ │ -3be850: 1240 |0008: const/4 v0, #int 4 // #4 │ │ -3be852: 3202 0500 |0009: if-eq v2, v0, 000e // +0005 │ │ -3be856: 1a02 6472 |000b: const-string v2, "Unknown" // string@7264 │ │ -3be85a: 280c |000d: goto 0019 // +000c │ │ -3be85c: 1a02 0c58 |000e: const-string v2, "Maintenance Mode" // string@580c │ │ -3be860: 2809 |0010: goto 0019 // +0009 │ │ -3be862: 1a02 5726 |0011: const-string v2, "Door Mode" // string@2657 │ │ -3be866: 2806 |0013: goto 0019 // +0006 │ │ -3be868: 1a02 fe5e |0014: const-string v2, "Pairing Mode" // string@5efe │ │ -3be86c: 2803 |0016: goto 0019 // +0003 │ │ -3be86e: 1a02 5f72 |0017: const-string v2, "Uninitialized" // string@725f │ │ -3be872: 1102 |0019: return-object v2 │ │ +3be82c: |[3be82c] app.trigger.nuki.NukiTools.getNukiState:(I)Ljava/lang/String; │ │ +3be83c: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +3be840: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3be842: 3202 1100 |0003: if-eq v2, v0, 0014 // +0011 │ │ +3be846: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +3be848: 3202 0b00 |0006: if-eq v2, v0, 0011 // +000b │ │ +3be84c: 1240 |0008: const/4 v0, #int 4 // #4 │ │ +3be84e: 3202 0500 |0009: if-eq v2, v0, 000e // +0005 │ │ +3be852: 1a02 6472 |000b: const-string v2, "Unknown" // string@7264 │ │ +3be856: 280c |000d: goto 0019 // +000c │ │ +3be858: 1a02 0c58 |000e: const-string v2, "Maintenance Mode" // string@580c │ │ +3be85c: 2809 |0010: goto 0019 // +0009 │ │ +3be85e: 1a02 5726 |0011: const-string v2, "Door Mode" // string@2657 │ │ +3be862: 2806 |0013: goto 0019 // +0006 │ │ +3be864: 1a02 fe5e |0014: const-string v2, "Pairing Mode" // string@5efe │ │ +3be868: 2803 |0016: goto 0019 // +0003 │ │ +3be86a: 1a02 5f72 |0017: const-string v2, "Uninitialized" // string@725f │ │ +3be86e: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000b line=104 │ │ 0x000e line=103 │ │ 0x0011 line=102 │ │ 0x0014 line=101 │ │ 0x0017 line=100 │ │ @@ -1359409,88 +1359408,88 @@ │ │ type : '(Landroid/bluetooth/BluetoothGattCharacteristic;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 166 16-bit code units │ │ -3be874: |[3be874] app.trigger.nuki.NukiTools.getProperties:(Landroid/bluetooth/BluetoothGattCharacteristic;)Ljava/lang/String; │ │ -3be884: 1a00 0687 |0000: const-string v0, "c" // string@8706 │ │ -3be888: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3be88e: 6e10 8d02 0300 |0005: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getProperties:()I // method@028d │ │ -3be894: 0a03 |0008: move-result v3 │ │ -3be896: dd00 0302 |0009: and-int/lit8 v0, v3, #int 2 // #02 │ │ -3be89a: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -3be89e: 1a00 c360 |000d: const-string v0, "READ " // string@60c3 │ │ -3be8a2: 2803 |000f: goto 0012 // +0003 │ │ -3be8a4: 1a00 0000 |0010: const-string v0, "" // string@0000 │ │ -3be8a8: dd01 0308 |0012: and-int/lit8 v1, v3, #int 8 // #08 │ │ -3be8ac: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ -3be8b0: 2201 d31c |0016: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3be8b4: 7010 f3e4 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ -3be8ba: 6e20 fee4 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3be8c0: 1a00 7276 |001e: const-string v0, "WRITE " // string@7672 │ │ -3be8c4: 6e20 fee4 0100 |0020: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3be8ca: 6e10 0ce5 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3be8d0: 0c00 |0026: move-result-object v0 │ │ -3be8d2: dd01 0301 |0027: and-int/lit8 v1, v3, #int 1 // #01 │ │ -3be8d6: 3801 1300 |0029: if-eqz v1, 003c // +0013 │ │ -3be8da: 2201 d31c |002b: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3be8de: 7010 f3e4 0100 |002d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ -3be8e4: 6e20 fee4 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3be8ea: 1a00 5c1a |0033: const-string v0, "BROADCAST " // string@1a5c │ │ -3be8ee: 6e20 fee4 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3be8f4: 6e10 0ce5 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3be8fa: 0c00 |003b: move-result-object v0 │ │ -3be8fc: d531 8000 |003c: and-int/lit16 v1, v3, #int 128 // #0080 │ │ -3be900: 3801 1300 |003e: if-eqz v1, 0051 // +0013 │ │ -3be904: 2201 d31c |0040: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3be908: 7010 f3e4 0100 |0042: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ -3be90e: 6e20 fee4 0100 |0045: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3be914: 1a00 6c27 |0048: const-string v0, "EXT " // string@276c │ │ -3be918: 6e20 fee4 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3be91e: 6e10 0ce5 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3be924: 0c00 |0050: move-result-object v0 │ │ -3be926: dd01 0320 |0051: and-int/lit8 v1, v3, #int 32 // #20 │ │ -3be92a: 3801 1300 |0053: if-eqz v1, 0066 // +0013 │ │ -3be92e: 2201 d31c |0055: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3be932: 7010 f3e4 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ -3be938: 6e20 fee4 0100 |005a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3be93e: 1a00 e92e |005d: const-string v0, "INDICATE " // string@2ee9 │ │ -3be942: 6e20 fee4 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3be948: 6e10 0ce5 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3be94e: 0c00 |0065: move-result-object v0 │ │ -3be950: dd01 0310 |0066: and-int/lit8 v1, v3, #int 16 // #10 │ │ -3be954: 3801 1300 |0068: if-eqz v1, 007b // +0013 │ │ -3be958: 2201 d31c |006a: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3be95c: 7010 f3e4 0100 |006c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ -3be962: 6e20 fee4 0100 |006f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3be968: 1a00 a15a |0072: const-string v0, "NOTIFIY " // string@5aa1 │ │ -3be96c: 6e20 fee4 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3be972: 6e10 0ce5 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3be978: 0c00 |007a: move-result-object v0 │ │ -3be97a: dd01 0340 |007b: and-int/lit8 v1, v3, #int 64 // #40 │ │ -3be97e: 3801 1300 |007d: if-eqz v1, 0090 // +0013 │ │ -3be982: 2201 d31c |007f: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3be986: 7010 f3e4 0100 |0081: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ -3be98c: 6e20 fee4 0100 |0084: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3be992: 1a00 9d63 |0087: const-string v0, "SIGNED_WRITE " // string@639d │ │ -3be996: 6e20 fee4 0100 |0089: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3be99c: 6e10 0ce5 0100 |008c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3be9a2: 0c00 |008f: move-result-object v0 │ │ -3be9a4: dd03 0304 |0090: and-int/lit8 v3, v3, #int 4 // #04 │ │ -3be9a8: 3803 1300 |0092: if-eqz v3, 00a5 // +0013 │ │ -3be9ac: 2203 d31c |0094: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3be9b0: 7010 f3e4 0300 |0096: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ -3be9b6: 6e20 fee4 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3be9bc: 1a00 7376 |009c: const-string v0, "WRITE_NO_RESPONSE " // string@7673 │ │ -3be9c0: 6e20 fee4 0300 |009e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3be9c6: 6e10 0ce5 0300 |00a1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3be9cc: 0c00 |00a4: move-result-object v0 │ │ -3be9ce: 1100 |00a5: return-object v0 │ │ +3be870: |[3be870] app.trigger.nuki.NukiTools.getProperties:(Landroid/bluetooth/BluetoothGattCharacteristic;)Ljava/lang/String; │ │ +3be880: 1a00 0687 |0000: const-string v0, "c" // string@8706 │ │ +3be884: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3be88a: 6e10 8d02 0300 |0005: invoke-virtual {v3}, Landroid/bluetooth/BluetoothGattCharacteristic;.getProperties:()I // method@028d │ │ +3be890: 0a03 |0008: move-result v3 │ │ +3be892: dd00 0302 |0009: and-int/lit8 v0, v3, #int 2 // #02 │ │ +3be896: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +3be89a: 1a00 c360 |000d: const-string v0, "READ " // string@60c3 │ │ +3be89e: 2803 |000f: goto 0012 // +0003 │ │ +3be8a0: 1a00 0000 |0010: const-string v0, "" // string@0000 │ │ +3be8a4: dd01 0308 |0012: and-int/lit8 v1, v3, #int 8 // #08 │ │ +3be8a8: 3801 1300 |0014: if-eqz v1, 0027 // +0013 │ │ +3be8ac: 2201 d31c |0016: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3be8b0: 7010 f3e4 0100 |0018: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ +3be8b6: 6e20 fee4 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3be8bc: 1a00 7276 |001e: const-string v0, "WRITE " // string@7672 │ │ +3be8c0: 6e20 fee4 0100 |0020: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3be8c6: 6e10 0ce5 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3be8cc: 0c00 |0026: move-result-object v0 │ │ +3be8ce: dd01 0301 |0027: and-int/lit8 v1, v3, #int 1 // #01 │ │ +3be8d2: 3801 1300 |0029: if-eqz v1, 003c // +0013 │ │ +3be8d6: 2201 d31c |002b: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3be8da: 7010 f3e4 0100 |002d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ +3be8e0: 6e20 fee4 0100 |0030: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3be8e6: 1a00 5c1a |0033: const-string v0, "BROADCAST " // string@1a5c │ │ +3be8ea: 6e20 fee4 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3be8f0: 6e10 0ce5 0100 |0038: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3be8f6: 0c00 |003b: move-result-object v0 │ │ +3be8f8: d531 8000 |003c: and-int/lit16 v1, v3, #int 128 // #0080 │ │ +3be8fc: 3801 1300 |003e: if-eqz v1, 0051 // +0013 │ │ +3be900: 2201 d31c |0040: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3be904: 7010 f3e4 0100 |0042: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ +3be90a: 6e20 fee4 0100 |0045: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3be910: 1a00 6c27 |0048: const-string v0, "EXT " // string@276c │ │ +3be914: 6e20 fee4 0100 |004a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3be91a: 6e10 0ce5 0100 |004d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3be920: 0c00 |0050: move-result-object v0 │ │ +3be922: dd01 0320 |0051: and-int/lit8 v1, v3, #int 32 // #20 │ │ +3be926: 3801 1300 |0053: if-eqz v1, 0066 // +0013 │ │ +3be92a: 2201 d31c |0055: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3be92e: 7010 f3e4 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ +3be934: 6e20 fee4 0100 |005a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3be93a: 1a00 e92e |005d: const-string v0, "INDICATE " // string@2ee9 │ │ +3be93e: 6e20 fee4 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3be944: 6e10 0ce5 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3be94a: 0c00 |0065: move-result-object v0 │ │ +3be94c: dd01 0310 |0066: and-int/lit8 v1, v3, #int 16 // #10 │ │ +3be950: 3801 1300 |0068: if-eqz v1, 007b // +0013 │ │ +3be954: 2201 d31c |006a: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3be958: 7010 f3e4 0100 |006c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ +3be95e: 6e20 fee4 0100 |006f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3be964: 1a00 a15a |0072: const-string v0, "NOTIFIY " // string@5aa1 │ │ +3be968: 6e20 fee4 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3be96e: 6e10 0ce5 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3be974: 0c00 |007a: move-result-object v0 │ │ +3be976: dd01 0340 |007b: and-int/lit8 v1, v3, #int 64 // #40 │ │ +3be97a: 3801 1300 |007d: if-eqz v1, 0090 // +0013 │ │ +3be97e: 2201 d31c |007f: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3be982: 7010 f3e4 0100 |0081: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ +3be988: 6e20 fee4 0100 |0084: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3be98e: 1a00 9d63 |0087: const-string v0, "SIGNED_WRITE " // string@639d │ │ +3be992: 6e20 fee4 0100 |0089: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3be998: 6e10 0ce5 0100 |008c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3be99e: 0c00 |008f: move-result-object v0 │ │ +3be9a0: dd03 0304 |0090: and-int/lit8 v3, v3, #int 4 // #04 │ │ +3be9a4: 3803 1300 |0092: if-eqz v3, 00a5 // +0013 │ │ +3be9a8: 2203 d31c |0094: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3be9ac: 7010 f3e4 0300 |0096: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ +3be9b2: 6e20 fee4 0300 |0099: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3be9b8: 1a00 7376 |009c: const-string v0, "WRITE_NO_RESPONSE " // string@7673 │ │ +3be9bc: 6e20 fee4 0300 |009e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3be9c2: 6e10 0ce5 0300 |00a1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3be9c8: 0c00 |00a4: move-result-object v0 │ │ +3be9ca: 1100 |00a5: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=276 │ │ 0x000d line=279 │ │ 0x0010 line=278 │ │ 0x0016 line=282 │ │ 0x002b line=285 │ │ @@ -1359508,28 +1359507,28 @@ │ │ type : '(Ljava/lang/String;I)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -3be18c: |[3be18c] app.trigger.nuki.NukiTools.nameToBytes:(Ljava/lang/String;I)[B │ │ -3be19c: 2340 861f |0000: new-array v0, v4, [B // type@1f86 │ │ -3be1a0: 7110 c5fc 0300 |0002: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3be1a6: 6201 b78c |0005: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3be1aa: 6e20 c3e4 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ -3be1b0: 0c03 |000a: move-result-object v3 │ │ -3be1b2: 1a01 e19c |000b: const-string v1, "getBytes(...)" // string@9ce1 │ │ -3be1b6: 7120 c7fc 1300 |000d: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3be1bc: 2131 |0010: array-length v1, v3 │ │ -3be1be: 7120 73e4 4100 |0011: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@e473 │ │ -3be1c4: 0a04 |0014: move-result v4 │ │ -3be1c6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -3be1c8: 7154 0de5 1310 |0016: invoke-static {v3, v1, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3be1ce: 1100 |0019: return-object v0 │ │ +3be188: |[3be188] app.trigger.nuki.NukiTools.nameToBytes:(Ljava/lang/String;I)[B │ │ +3be198: 2340 861f |0000: new-array v0, v4, [B // type@1f86 │ │ +3be19c: 7110 c5fc 0300 |0002: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3be1a2: 6201 b78c |0005: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3be1a6: 6e20 c3e4 1300 |0007: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ +3be1ac: 0c03 |000a: move-result-object v3 │ │ +3be1ae: 1a01 e19c |000b: const-string v1, "getBytes(...)" // string@9ce1 │ │ +3be1b2: 7120 c7fc 1300 |000d: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3be1b8: 2131 |0010: array-length v1, v3 │ │ +3be1ba: 7120 73e4 4100 |0011: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@e473 │ │ +3be1c0: 0a04 |0014: move-result v4 │ │ +3be1c2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +3be1c4: 7154 0de5 1310 |0016: invoke-static {v3, v1, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3be1ca: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0002 line=236 │ │ 0x0010 line=237 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lapp/trigger/nuki/NukiTools; │ │ @@ -1359541,25 +1359540,25 @@ │ │ type : '([BI)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3be27c: |[3be27c] app.trigger.nuki.NukiTools.read16:([BI)I │ │ -3be28c: 1a00 8086 |0000: const-string v0, "buffer" // string@8680 │ │ -3be290: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3be296: 4800 0203 |0005: aget-byte v0, v2, v3 │ │ -3be29a: d500 ff00 |0007: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -3be29e: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3be2a2: 4802 0203 |000b: aget-byte v2, v2, v3 │ │ -3be2a6: d522 ff00 |000d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -3be2aa: e002 0208 |000f: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -3be2ae: b020 |0011: add-int/2addr v0, v2 │ │ -3be2b0: 0f00 |0012: return v0 │ │ +3be278: |[3be278] app.trigger.nuki.NukiTools.read16:([BI)I │ │ +3be288: 1a00 8086 |0000: const-string v0, "buffer" // string@8680 │ │ +3be28c: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3be292: 4800 0203 |0005: aget-byte v0, v2, v3 │ │ +3be296: d500 ff00 |0007: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +3be29a: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3be29e: 4802 0203 |000b: aget-byte v2, v2, v3 │ │ +3be2a2: d522 ff00 |000d: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +3be2a6: e002 0208 |000f: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +3be2aa: b020 |0011: add-int/2addr v0, v2 │ │ +3be2ac: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=197 │ │ 0x000b line=198 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lapp/trigger/nuki/NukiTools; │ │ 0x0000 - 0x0013 reg=2 (null) [B │ │ @@ -1359570,43 +1359569,43 @@ │ │ type : '([BI)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3be9d0: |[3be9d0] app.trigger.nuki.NukiTools.read32_app_id:([BI)J │ │ -3be9e0: 1a00 4190 |0000: const-string v0, "data" // string@9041 │ │ -3be9e4: 7120 c8fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3be9ea: d800 0903 |0005: add-int/lit8 v0, v9, #int 3 // #03 │ │ -3be9ee: 4800 0800 |0007: aget-byte v0, v8, v0 │ │ -3be9f2: 8100 |0009: int-to-long v0, v0 │ │ -3be9f4: 1602 ff00 |000a: const-wide/16 v2, #int 255 // #ff │ │ -3be9f8: c020 |000c: and-long/2addr v0, v2 │ │ -3be9fa: d804 0902 |000d: add-int/lit8 v4, v9, #int 2 // #02 │ │ -3be9fe: 4804 0804 |000f: aget-byte v4, v8, v4 │ │ -3bea02: 8144 |0011: int-to-long v4, v4 │ │ -3bea04: c024 |0012: and-long/2addr v4, v2 │ │ -3bea06: 1306 0800 |0013: const/16 v6, #int 8 // #8 │ │ -3bea0a: c364 |0015: shl-long/2addr v4, v6 │ │ -3bea0c: bb40 |0016: add-long/2addr v0, v4 │ │ -3bea0e: d804 0901 |0017: add-int/lit8 v4, v9, #int 1 // #01 │ │ -3bea12: 4804 0804 |0019: aget-byte v4, v8, v4 │ │ -3bea16: 8144 |001b: int-to-long v4, v4 │ │ -3bea18: c024 |001c: and-long/2addr v4, v2 │ │ -3bea1a: 1306 1000 |001d: const/16 v6, #int 16 // #10 │ │ -3bea1e: c364 |001f: shl-long/2addr v4, v6 │ │ -3bea20: bb40 |0020: add-long/2addr v0, v4 │ │ -3bea22: 4808 0809 |0021: aget-byte v8, v8, v9 │ │ -3bea26: 8188 |0023: int-to-long v8, v8 │ │ -3bea28: c028 |0024: and-long/2addr v8, v2 │ │ -3bea2a: 1302 1800 |0025: const/16 v2, #int 24 // #18 │ │ -3bea2e: c328 |0027: shl-long/2addr v8, v2 │ │ -3bea30: bb80 |0028: add-long/2addr v0, v8 │ │ -3bea32: 1000 |0029: return-wide v0 │ │ +3be9cc: |[3be9cc] app.trigger.nuki.NukiTools.read32_app_id:([BI)J │ │ +3be9dc: 1a00 4190 |0000: const-string v0, "data" // string@9041 │ │ +3be9e0: 7120 c8fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3be9e6: d800 0903 |0005: add-int/lit8 v0, v9, #int 3 // #03 │ │ +3be9ea: 4800 0800 |0007: aget-byte v0, v8, v0 │ │ +3be9ee: 8100 |0009: int-to-long v0, v0 │ │ +3be9f0: 1602 ff00 |000a: const-wide/16 v2, #int 255 // #ff │ │ +3be9f4: c020 |000c: and-long/2addr v0, v2 │ │ +3be9f6: d804 0902 |000d: add-int/lit8 v4, v9, #int 2 // #02 │ │ +3be9fa: 4804 0804 |000f: aget-byte v4, v8, v4 │ │ +3be9fe: 8144 |0011: int-to-long v4, v4 │ │ +3bea00: c024 |0012: and-long/2addr v4, v2 │ │ +3bea02: 1306 0800 |0013: const/16 v6, #int 8 // #8 │ │ +3bea06: c364 |0015: shl-long/2addr v4, v6 │ │ +3bea08: bb40 |0016: add-long/2addr v0, v4 │ │ +3bea0a: d804 0901 |0017: add-int/lit8 v4, v9, #int 1 // #01 │ │ +3bea0e: 4804 0804 |0019: aget-byte v4, v8, v4 │ │ +3bea12: 8144 |001b: int-to-long v4, v4 │ │ +3bea14: c024 |001c: and-long/2addr v4, v2 │ │ +3bea16: 1306 1000 |001d: const/16 v6, #int 16 // #10 │ │ +3bea1a: c364 |001f: shl-long/2addr v4, v6 │ │ +3bea1c: bb40 |0020: add-long/2addr v0, v4 │ │ +3bea1e: 4808 0809 |0021: aget-byte v8, v8, v9 │ │ +3bea22: 8188 |0023: int-to-long v8, v8 │ │ +3bea24: c028 |0024: and-long/2addr v8, v2 │ │ +3bea26: 1302 1800 |0025: const/16 v2, #int 24 // #18 │ │ +3bea2a: c328 |0027: shl-long/2addr v8, v2 │ │ +3bea2c: bb80 |0028: add-long/2addr v0, v8 │ │ +3bea2e: 1000 |0029: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=207 │ │ 0x000f line=208 │ │ 0x0019 line=209 │ │ 0x0021 line=210 │ │ locals : │ │ @@ -1359619,43 +1359618,43 @@ │ │ type : '([BI)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3bea34: |[3bea34] app.trigger.nuki.NukiTools.read32_auth_id:([BI)J │ │ -3bea44: 1a00 4190 |0000: const-string v0, "data" // string@9041 │ │ -3bea48: 7120 c8fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bea4e: 4800 0809 |0005: aget-byte v0, v8, v9 │ │ -3bea52: 8100 |0007: int-to-long v0, v0 │ │ -3bea54: 1602 ff00 |0008: const-wide/16 v2, #int 255 // #ff │ │ -3bea58: c020 |000a: and-long/2addr v0, v2 │ │ -3bea5a: d804 0901 |000b: add-int/lit8 v4, v9, #int 1 // #01 │ │ -3bea5e: 4804 0804 |000d: aget-byte v4, v8, v4 │ │ -3bea62: 8144 |000f: int-to-long v4, v4 │ │ -3bea64: c024 |0010: and-long/2addr v4, v2 │ │ -3bea66: 1306 0800 |0011: const/16 v6, #int 8 // #8 │ │ -3bea6a: c364 |0013: shl-long/2addr v4, v6 │ │ -3bea6c: bb40 |0014: add-long/2addr v0, v4 │ │ -3bea6e: d804 0902 |0015: add-int/lit8 v4, v9, #int 2 // #02 │ │ -3bea72: 4804 0804 |0017: aget-byte v4, v8, v4 │ │ -3bea76: 8144 |0019: int-to-long v4, v4 │ │ -3bea78: c024 |001a: and-long/2addr v4, v2 │ │ -3bea7a: 1306 1000 |001b: const/16 v6, #int 16 // #10 │ │ -3bea7e: c364 |001d: shl-long/2addr v4, v6 │ │ -3bea80: bb40 |001e: add-long/2addr v0, v4 │ │ -3bea82: d809 0903 |001f: add-int/lit8 v9, v9, #int 3 // #03 │ │ -3bea86: 4808 0809 |0021: aget-byte v8, v8, v9 │ │ -3bea8a: 8188 |0023: int-to-long v8, v8 │ │ -3bea8c: c028 |0024: and-long/2addr v8, v2 │ │ -3bea8e: 1302 1800 |0025: const/16 v2, #int 24 // #18 │ │ -3bea92: c328 |0027: shl-long/2addr v8, v2 │ │ -3bea94: bb80 |0028: add-long/2addr v0, v8 │ │ -3bea96: 1000 |0029: return-wide v0 │ │ +3bea30: |[3bea30] app.trigger.nuki.NukiTools.read32_auth_id:([BI)J │ │ +3bea40: 1a00 4190 |0000: const-string v0, "data" // string@9041 │ │ +3bea44: 7120 c8fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bea4a: 4800 0809 |0005: aget-byte v0, v8, v9 │ │ +3bea4e: 8100 |0007: int-to-long v0, v0 │ │ +3bea50: 1602 ff00 |0008: const-wide/16 v2, #int 255 // #ff │ │ +3bea54: c020 |000a: and-long/2addr v0, v2 │ │ +3bea56: d804 0901 |000b: add-int/lit8 v4, v9, #int 1 // #01 │ │ +3bea5a: 4804 0804 |000d: aget-byte v4, v8, v4 │ │ +3bea5e: 8144 |000f: int-to-long v4, v4 │ │ +3bea60: c024 |0010: and-long/2addr v4, v2 │ │ +3bea62: 1306 0800 |0011: const/16 v6, #int 8 // #8 │ │ +3bea66: c364 |0013: shl-long/2addr v4, v6 │ │ +3bea68: bb40 |0014: add-long/2addr v0, v4 │ │ +3bea6a: d804 0902 |0015: add-int/lit8 v4, v9, #int 2 // #02 │ │ +3bea6e: 4804 0804 |0017: aget-byte v4, v8, v4 │ │ +3bea72: 8144 |0019: int-to-long v4, v4 │ │ +3bea74: c024 |001a: and-long/2addr v4, v2 │ │ +3bea76: 1306 1000 |001b: const/16 v6, #int 16 // #10 │ │ +3bea7a: c364 |001d: shl-long/2addr v4, v6 │ │ +3bea7c: bb40 |001e: add-long/2addr v0, v4 │ │ +3bea7e: d809 0903 |001f: add-int/lit8 v9, v9, #int 3 // #03 │ │ +3bea82: 4808 0809 |0021: aget-byte v8, v8, v9 │ │ +3bea86: 8188 |0023: int-to-long v8, v8 │ │ +3bea88: c028 |0024: and-long/2addr v8, v2 │ │ +3bea8a: 1302 1800 |0025: const/16 v2, #int 24 // #18 │ │ +3bea8e: c328 |0027: shl-long/2addr v8, v2 │ │ +3bea90: bb80 |0028: add-long/2addr v0, v8 │ │ +3bea92: 1000 |0029: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=221 │ │ 0x000d line=222 │ │ 0x0017 line=223 │ │ 0x0021 line=224 │ │ locals : │ │ @@ -1359668,32 +1359667,32 @@ │ │ type : '([BI)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3be2b4: |[3be2b4] app.trigger.nuki.NukiTools.read_i16:([BI)I │ │ -3be2c4: 1a00 8086 |0000: const-string v0, "buffer" // string@8680 │ │ -3be2c8: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3be2ce: 4800 0405 |0005: aget-byte v0, v4, v5 │ │ -3be2d2: d501 8000 |0007: and-int/lit16 v1, v0, #int 128 // #0080 │ │ -3be2d6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -3be2d8: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -3be2dc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -3be2de: 2802 |000d: goto 000f // +0002 │ │ -3be2e0: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ -3be2e2: dd00 007f |000f: and-int/lit8 v0, v0, #int 127 // #7f │ │ -3be2e6: 9201 0100 |0011: mul-int v1, v1, v0 │ │ -3be2ea: b025 |0013: add-int/2addr v5, v2 │ │ -3be2ec: 4804 0405 |0014: aget-byte v4, v4, v5 │ │ -3be2f0: d544 ff00 |0016: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -3be2f4: e004 0408 |0018: shl-int/lit8 v4, v4, #int 8 // #08 │ │ -3be2f8: b041 |001a: add-int/2addr v1, v4 │ │ -3be2fa: 0f01 |001b: return v1 │ │ +3be2b0: |[3be2b0] app.trigger.nuki.NukiTools.read_i16:([BI)I │ │ +3be2c0: 1a00 8086 |0000: const-string v0, "buffer" // string@8680 │ │ +3be2c4: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3be2ca: 4800 0405 |0005: aget-byte v0, v4, v5 │ │ +3be2ce: d501 8000 |0007: and-int/lit16 v1, v0, #int 128 // #0080 │ │ +3be2d2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +3be2d4: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +3be2d8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +3be2da: 2802 |000d: goto 000f // +0002 │ │ +3be2dc: 12f1 |000e: const/4 v1, #int -1 // #ff │ │ +3be2de: dd00 007f |000f: and-int/lit8 v0, v0, #int 127 // #7f │ │ +3be2e2: 9201 0100 |0011: mul-int v1, v1, v0 │ │ +3be2e6: b025 |0013: add-int/2addr v5, v2 │ │ +3be2e8: 4804 0405 |0014: aget-byte v4, v4, v5 │ │ +3be2ec: d544 ff00 |0016: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +3be2f0: e004 0408 |0018: shl-int/lit8 v4, v4, #int 8 // #08 │ │ +3be2f4: b041 |001a: add-int/2addr v1, v4 │ │ +3be2f6: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=192 │ │ 0x0014 line=193 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lapp/trigger/nuki/NukiTools; │ │ 0x0000 - 0x001c reg=4 (null) [B │ │ @@ -1359704,24 +1359703,24 @@ │ │ type : '([BII)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -3be1d0: |[3be1d0] app.trigger.nuki.NukiTools.slice:([BII)[B │ │ -3be1e0: 1a00 4190 |0000: const-string v0, "data" // string@9041 │ │ -3be1e4: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3be1ea: 3b05 0400 |0005: if-gez v5, 0009 // +0004 │ │ -3be1ee: 2135 |0007: array-length v5, v3 │ │ -3be1f0: b145 |0008: sub-int/2addr v5, v4 │ │ -3be1f2: 2350 861f |0009: new-array v0, v5, [B // type@1f86 │ │ -3be1f6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -3be1f8: 7155 0de5 4310 |000c: invoke-static {v3, v4, v0, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3be1fe: 1100 |000f: return-object v0 │ │ +3be1cc: |[3be1cc] app.trigger.nuki.NukiTools.slice:([BII)[B │ │ +3be1dc: 1a00 4190 |0000: const-string v0, "data" // string@9041 │ │ +3be1e0: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3be1e6: 3b05 0400 |0005: if-gez v5, 0009 // +0004 │ │ +3be1ea: 2135 |0007: array-length v5, v3 │ │ +3be1ec: b145 |0008: sub-int/2addr v5, v4 │ │ +3be1ee: 2350 861f |0009: new-array v0, v5, [B // type@1f86 │ │ +3be1f2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +3be1f4: 7155 0de5 4310 |000c: invoke-static {v3, v4, v0, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3be1fa: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=157 │ │ 0x0009 line=159 │ │ 0x000c line=160 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lapp/trigger/nuki/NukiTools; │ │ @@ -1359734,26 +1359733,26 @@ │ │ type : '([BII)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3bead0: |[3bead0] app.trigger.nuki.NukiTools.write16:([BII)V │ │ -3beae0: 1a00 8086 |0000: const-string v0, "buffer" // string@8680 │ │ -3beae4: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3beaea: d540 ff00 |0005: and-int/lit16 v0, v4, #int 255 // #00ff │ │ -3beaee: 8d00 |0007: int-to-byte v0, v0 │ │ -3beaf0: 4f00 0203 |0008: aput-byte v0, v2, v3 │ │ -3beaf4: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3beaf8: e104 0408 |000c: shr-int/lit8 v4, v4, #int 8 // #08 │ │ -3beafc: d544 ff00 |000e: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -3beb00: 8d44 |0010: int-to-byte v4, v4 │ │ -3beb02: 4f04 0203 |0011: aput-byte v4, v2, v3 │ │ -3beb06: 0e00 |0013: return-void │ │ +3beacc: |[3beacc] app.trigger.nuki.NukiTools.write16:([BII)V │ │ +3beadc: 1a00 8086 |0000: const-string v0, "buffer" // string@8680 │ │ +3beae0: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3beae6: d540 ff00 |0005: and-int/lit16 v0, v4, #int 255 // #00ff │ │ +3beaea: 8d00 |0007: int-to-byte v0, v0 │ │ +3beaec: 4f00 0203 |0008: aput-byte v0, v2, v3 │ │ +3beaf0: d803 0301 |000a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3beaf4: e104 0408 |000c: shr-int/lit8 v4, v4, #int 8 // #08 │ │ +3beaf8: d544 ff00 |000e: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +3beafc: 8d44 |0010: int-to-byte v4, v4 │ │ +3beafe: 4f04 0203 |0011: aput-byte v4, v2, v3 │ │ +3beb02: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=202 │ │ 0x0011 line=203 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lapp/trigger/nuki/NukiTools; │ │ 0x0000 - 0x0014 reg=2 (null) [B │ │ @@ -1359765,44 +1359764,44 @@ │ │ type : '([BIJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3beb08: |[3beb08] app.trigger.nuki.NukiTools.write32_app_id:([BIJ)V │ │ -3beb18: 1a00 4190 |0000: const-string v0, "data" // string@9041 │ │ -3beb1c: 7120 c8fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3beb22: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ -3beb26: a400 0900 |0007: shr-long v0, v9, v0 │ │ -3beb2a: 1602 ff00 |0009: const-wide/16 v2, #int 255 // #ff │ │ -3beb2e: c020 |000b: and-long/2addr v0, v2 │ │ -3beb30: 8401 |000c: long-to-int v1, v0 │ │ -3beb32: 8d10 |000d: int-to-byte v0, v1 │ │ -3beb34: 4f00 0708 |000e: aput-byte v0, v7, v8 │ │ -3beb38: d800 0801 |0010: add-int/lit8 v0, v8, #int 1 // #01 │ │ -3beb3c: 1301 1000 |0012: const/16 v1, #int 16 // #10 │ │ -3beb40: a404 0901 |0014: shr-long v4, v9, v1 │ │ -3beb44: c024 |0016: and-long/2addr v4, v2 │ │ -3beb46: 8441 |0017: long-to-int v1, v4 │ │ -3beb48: 8d11 |0018: int-to-byte v1, v1 │ │ -3beb4a: 4f01 0700 |0019: aput-byte v1, v7, v0 │ │ -3beb4e: d800 0802 |001b: add-int/lit8 v0, v8, #int 2 // #02 │ │ -3beb52: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ -3beb56: a404 0901 |001f: shr-long v4, v9, v1 │ │ -3beb5a: c024 |0021: and-long/2addr v4, v2 │ │ -3beb5c: 8441 |0022: long-to-int v1, v4 │ │ -3beb5e: 8d11 |0023: int-to-byte v1, v1 │ │ -3beb60: 4f01 0700 |0024: aput-byte v1, v7, v0 │ │ -3beb64: d808 0803 |0026: add-int/lit8 v8, v8, #int 3 // #03 │ │ -3beb68: c029 |0028: and-long/2addr v9, v2 │ │ -3beb6a: 849a |0029: long-to-int v10, v9 │ │ -3beb6c: 8da9 |002a: int-to-byte v9, v10 │ │ -3beb6e: 4f09 0708 |002b: aput-byte v9, v7, v8 │ │ -3beb72: 0e00 |002d: return-void │ │ +3beb04: |[3beb04] app.trigger.nuki.NukiTools.write32_app_id:([BIJ)V │ │ +3beb14: 1a00 4190 |0000: const-string v0, "data" // string@9041 │ │ +3beb18: 7120 c8fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3beb1e: 1300 1800 |0005: const/16 v0, #int 24 // #18 │ │ +3beb22: a400 0900 |0007: shr-long v0, v9, v0 │ │ +3beb26: 1602 ff00 |0009: const-wide/16 v2, #int 255 // #ff │ │ +3beb2a: c020 |000b: and-long/2addr v0, v2 │ │ +3beb2c: 8401 |000c: long-to-int v1, v0 │ │ +3beb2e: 8d10 |000d: int-to-byte v0, v1 │ │ +3beb30: 4f00 0708 |000e: aput-byte v0, v7, v8 │ │ +3beb34: d800 0801 |0010: add-int/lit8 v0, v8, #int 1 // #01 │ │ +3beb38: 1301 1000 |0012: const/16 v1, #int 16 // #10 │ │ +3beb3c: a404 0901 |0014: shr-long v4, v9, v1 │ │ +3beb40: c024 |0016: and-long/2addr v4, v2 │ │ +3beb42: 8441 |0017: long-to-int v1, v4 │ │ +3beb44: 8d11 |0018: int-to-byte v1, v1 │ │ +3beb46: 4f01 0700 |0019: aput-byte v1, v7, v0 │ │ +3beb4a: d800 0802 |001b: add-int/lit8 v0, v8, #int 2 // #02 │ │ +3beb4e: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ +3beb52: a404 0901 |001f: shr-long v4, v9, v1 │ │ +3beb56: c024 |0021: and-long/2addr v4, v2 │ │ +3beb58: 8441 |0022: long-to-int v1, v4 │ │ +3beb5a: 8d11 |0023: int-to-byte v1, v1 │ │ +3beb5c: 4f01 0700 |0024: aput-byte v1, v7, v0 │ │ +3beb60: d808 0803 |0026: add-int/lit8 v8, v8, #int 3 // #03 │ │ +3beb64: c029 |0028: and-long/2addr v9, v2 │ │ +3beb66: 849a |0029: long-to-int v10, v9 │ │ +3beb68: 8da9 |002a: int-to-byte v9, v10 │ │ +3beb6a: 4f09 0708 |002b: aput-byte v9, v7, v8 │ │ +3beb6e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=214 │ │ 0x0019 line=215 │ │ 0x0024 line=216 │ │ 0x002b line=217 │ │ locals : │ │ @@ -1359816,44 +1359815,44 @@ │ │ type : '([BIJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3beb74: |[3beb74] app.trigger.nuki.NukiTools.write32_auth_id:([BIJ)V │ │ -3beb84: 1a00 4190 |0000: const-string v0, "data" // string@9041 │ │ -3beb88: 7120 c8fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3beb8e: d800 0703 |0005: add-int/lit8 v0, v7, #int 3 // #03 │ │ -3beb92: 1301 1800 |0007: const/16 v1, #int 24 // #18 │ │ -3beb96: a401 0801 |0009: shr-long v1, v8, v1 │ │ -3beb9a: 1603 ff00 |000b: const-wide/16 v3, #int 255 // #ff │ │ -3beb9e: c031 |000d: and-long/2addr v1, v3 │ │ -3beba0: 8412 |000e: long-to-int v2, v1 │ │ -3beba2: 8d21 |000f: int-to-byte v1, v2 │ │ -3beba4: 4f01 0600 |0010: aput-byte v1, v6, v0 │ │ -3beba8: d800 0702 |0012: add-int/lit8 v0, v7, #int 2 // #02 │ │ -3bebac: 1301 1000 |0014: const/16 v1, #int 16 // #10 │ │ -3bebb0: a401 0801 |0016: shr-long v1, v8, v1 │ │ -3bebb4: c031 |0018: and-long/2addr v1, v3 │ │ -3bebb6: 8412 |0019: long-to-int v2, v1 │ │ -3bebb8: 8d21 |001a: int-to-byte v1, v2 │ │ -3bebba: 4f01 0600 |001b: aput-byte v1, v6, v0 │ │ -3bebbe: d800 0701 |001d: add-int/lit8 v0, v7, #int 1 // #01 │ │ -3bebc2: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ -3bebc6: a401 0801 |0021: shr-long v1, v8, v1 │ │ -3bebca: c031 |0023: and-long/2addr v1, v3 │ │ -3bebcc: 8412 |0024: long-to-int v2, v1 │ │ -3bebce: 8d21 |0025: int-to-byte v1, v2 │ │ -3bebd0: 4f01 0600 |0026: aput-byte v1, v6, v0 │ │ -3bebd4: c038 |0028: and-long/2addr v8, v3 │ │ -3bebd6: 8489 |0029: long-to-int v9, v8 │ │ -3bebd8: 8d98 |002a: int-to-byte v8, v9 │ │ -3bebda: 4f08 0607 |002b: aput-byte v8, v6, v7 │ │ -3bebde: 0e00 |002d: return-void │ │ +3beb70: |[3beb70] app.trigger.nuki.NukiTools.write32_auth_id:([BIJ)V │ │ +3beb80: 1a00 4190 |0000: const-string v0, "data" // string@9041 │ │ +3beb84: 7120 c8fc 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3beb8a: d800 0703 |0005: add-int/lit8 v0, v7, #int 3 // #03 │ │ +3beb8e: 1301 1800 |0007: const/16 v1, #int 24 // #18 │ │ +3beb92: a401 0801 |0009: shr-long v1, v8, v1 │ │ +3beb96: 1603 ff00 |000b: const-wide/16 v3, #int 255 // #ff │ │ +3beb9a: c031 |000d: and-long/2addr v1, v3 │ │ +3beb9c: 8412 |000e: long-to-int v2, v1 │ │ +3beb9e: 8d21 |000f: int-to-byte v1, v2 │ │ +3beba0: 4f01 0600 |0010: aput-byte v1, v6, v0 │ │ +3beba4: d800 0702 |0012: add-int/lit8 v0, v7, #int 2 // #02 │ │ +3beba8: 1301 1000 |0014: const/16 v1, #int 16 // #10 │ │ +3bebac: a401 0801 |0016: shr-long v1, v8, v1 │ │ +3bebb0: c031 |0018: and-long/2addr v1, v3 │ │ +3bebb2: 8412 |0019: long-to-int v2, v1 │ │ +3bebb4: 8d21 |001a: int-to-byte v1, v2 │ │ +3bebb6: 4f01 0600 |001b: aput-byte v1, v6, v0 │ │ +3bebba: d800 0701 |001d: add-int/lit8 v0, v7, #int 1 // #01 │ │ +3bebbe: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ +3bebc2: a401 0801 |0021: shr-long v1, v8, v1 │ │ +3bebc6: c031 |0023: and-long/2addr v1, v3 │ │ +3bebc8: 8412 |0024: long-to-int v2, v1 │ │ +3bebca: 8d21 |0025: int-to-byte v1, v2 │ │ +3bebcc: 4f01 0600 |0026: aput-byte v1, v6, v0 │ │ +3bebd0: c038 |0028: and-long/2addr v8, v3 │ │ +3bebd2: 8489 |0029: long-to-int v9, v8 │ │ +3bebd4: 8d98 |002a: int-to-byte v8, v9 │ │ +3bebd6: 4f08 0607 |002b: aput-byte v8, v6, v7 │ │ +3bebda: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0010 line=228 │ │ 0x001b line=229 │ │ 0x0026 line=230 │ │ 0x002b line=231 │ │ locals : │ │ @@ -1359899,40 +1359898,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3bee6c: |[3bee6c] app.trigger.ssh.EcCore.:()V │ │ -3bee7c: 2200 b414 |0000: new-instance v0, Lapp/trigger/ssh/EcCore; // type@14b4 │ │ -3bee80: 7010 16a4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/EcCore;.:()V // method@a416 │ │ -3bee86: 6900 7153 |0005: sput-object v0, Lapp/trigger/ssh/EcCore;.INSTANCE:Lapp/trigger/ssh/EcCore; // field@5371 │ │ -3bee8a: 1600 0300 |0007: const-wide/16 v0, #int 3 // #3 │ │ -3bee8e: 7120 86e5 1000 |0009: invoke-static {v0, v1}, Ljava/math/BigInteger;.valueOf:(J)Ljava/math/BigInteger; // method@e586 │ │ -3bee94: 0c00 |000c: move-result-object v0 │ │ -3bee96: 6900 7253 |000d: sput-object v0, Lapp/trigger/ssh/EcCore;.THREE:Ljava/math/BigInteger; // field@5372 │ │ -3bee9a: 0e00 |000f: return-void │ │ +3bee68: |[3bee68] app.trigger.ssh.EcCore.:()V │ │ +3bee78: 2200 b414 |0000: new-instance v0, Lapp/trigger/ssh/EcCore; // type@14b4 │ │ +3bee7c: 7010 16a4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/EcCore;.:()V // method@a416 │ │ +3bee82: 6900 7153 |0005: sput-object v0, Lapp/trigger/ssh/EcCore;.INSTANCE:Lapp/trigger/ssh/EcCore; // field@5371 │ │ +3bee86: 1600 0300 |0007: const-wide/16 v0, #int 3 // #3 │ │ +3bee8a: 7120 86e5 1000 |0009: invoke-static {v0, v1}, Ljava/math/BigInteger;.valueOf:(J)Ljava/math/BigInteger; // method@e586 │ │ +3bee90: 0c00 |000c: move-result-object v0 │ │ +3bee92: 6900 7253 |000d: sput-object v0, Lapp/trigger/ssh/EcCore;.THREE:Ljava/math/BigInteger; // field@5372 │ │ +3bee96: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=217 │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/ssh/EcCore;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bee9c: |[3bee9c] app.trigger.ssh.EcCore.:()V │ │ -3beeac: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3beeb2: 0e00 |0003: return-void │ │ +3bee98: |[3bee98] app.trigger.ssh.EcCore.:()V │ │ +3beea8: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3beeae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/ssh/EcCore; │ │ │ │ #2 : (in Lapp/trigger/ssh/EcCore;) │ │ @@ -1359940,78 +1359939,78 @@ │ │ type : '([Ljava/math/BigInteger;[Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -3bebe0: |[3bebe0] app.trigger.ssh.EcCore.addPointsA:([Ljava/math/BigInteger;[Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; │ │ -3bebf0: 6e10 7ae6 0900 |0000: invoke-virtual {v9}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e67a │ │ -3bebf6: 0c09 |0003: move-result-object v9 │ │ -3bebf8: 6e10 83e6 0900 |0004: invoke-virtual {v9}, Ljava/security/spec/EllipticCurve;.getField:()Ljava/security/spec/ECField; // method@e683 │ │ -3bebfe: 0c09 |0007: move-result-object v9 │ │ -3bec00: 1a00 3cd5 |0008: const-string v0, "null cannot be cast to non-null type java.security.spec.ECFieldFp" // string@d53c │ │ -3bec04: 7120 c6fc 0900 |000a: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ -3bec0a: 1f09 431d |000d: check-cast v9, Ljava/security/spec/ECFieldFp; // type@1d43 │ │ -3bec0e: 6e10 78e6 0900 |000f: invoke-virtual {v9}, Ljava/security/spec/ECFieldFp;.getP:()Ljava/math/BigInteger; // method@e678 │ │ -3bec14: 0c09 |0012: move-result-object v9 │ │ -3bec16: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -3bec18: 4601 0800 |0014: aget-object v1, v8, v0 │ │ -3bec1c: 3801 6300 |0016: if-eqz v1, 0079 // +0063 │ │ -3bec20: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -3bec22: 4602 0801 |0019: aget-object v2, v8, v1 │ │ -3bec26: 3902 0300 |001b: if-nez v2, 001e // +0003 │ │ -3bec2a: 285c |001d: goto 0079 // +005c │ │ -3bec2c: 4603 0700 |001e: aget-object v3, v7, v0 │ │ -3bec30: 3803 5800 |0020: if-eqz v3, 0078 // +0058 │ │ -3bec34: 4603 0701 |0022: aget-object v3, v7, v1 │ │ -3bec38: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ -3bec3c: 2852 |0026: goto 0078 // +0052 │ │ -3bec3e: 7110 c5fc 0200 |0027: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bec44: 4603 0701 |002a: aget-object v3, v7, v1 │ │ -3bec48: 6e20 82e5 3200 |002c: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ -3bec4e: 0c02 |002f: move-result-object v2 │ │ -3bec50: 4603 0800 |0030: aget-object v3, v8, v0 │ │ -3bec54: 7110 c5fc 0300 |0032: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bec5a: 4604 0700 |0035: aget-object v4, v7, v0 │ │ -3bec5e: 6e20 82e5 4300 |0037: invoke-virtual {v3, v4}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ -3bec64: 0c03 |003a: move-result-object v3 │ │ -3bec66: 6e20 78e5 9300 |003b: invoke-virtual {v3, v9}, Ljava/math/BigInteger;.modInverse:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e578 │ │ -3bec6c: 0c03 |003e: move-result-object v3 │ │ -3bec6e: 6e20 7ae5 3200 |003f: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57a │ │ -3bec74: 0c02 |0042: move-result-object v2 │ │ -3bec76: 1223 |0043: const/4 v3, #int 2 // #2 │ │ -3bec78: 2334 ac20 |0044: new-array v4, v3, [Ljava/math/BigInteger; // type@20ac │ │ -3bec7c: 6e20 7ee5 3200 |0046: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.pow:(I)Ljava/math/BigInteger; // method@e57e │ │ -3bec82: 0c03 |0049: move-result-object v3 │ │ -3bec84: 4605 0700 |004a: aget-object v5, v7, v0 │ │ -3bec88: 6e20 82e5 5300 |004c: invoke-virtual {v3, v5}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ -3bec8e: 0c03 |004f: move-result-object v3 │ │ -3bec90: 4608 0800 |0050: aget-object v8, v8, v0 │ │ -3bec94: 6e20 82e5 8300 |0052: invoke-virtual {v3, v8}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ -3bec9a: 0c08 |0055: move-result-object v8 │ │ -3bec9c: 6e20 77e5 9800 |0056: invoke-virtual {v8, v9}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e577 │ │ -3beca2: 0c08 |0059: move-result-object v8 │ │ -3beca4: 4d08 0400 |005a: aput-object v8, v4, v0 │ │ -3beca8: 4608 0700 |005c: aget-object v8, v7, v0 │ │ -3becac: 7110 c5fc 0800 |005e: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3becb2: 4600 0400 |0061: aget-object v0, v4, v0 │ │ -3becb6: 6e20 82e5 0800 |0063: invoke-virtual {v8, v0}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ -3becbc: 0c08 |0066: move-result-object v8 │ │ -3becbe: 6e20 7ae5 8200 |0067: invoke-virtual {v2, v8}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57a │ │ -3becc4: 0c08 |006a: move-result-object v8 │ │ -3becc6: 4607 0701 |006b: aget-object v7, v7, v1 │ │ -3becca: 6e20 82e5 7800 |006d: invoke-virtual {v8, v7}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ -3becd0: 0c07 |0070: move-result-object v7 │ │ -3becd2: 6e20 77e5 9700 |0071: invoke-virtual {v7, v9}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e577 │ │ -3becd8: 0c07 |0074: move-result-object v7 │ │ -3becda: 4d07 0401 |0075: aput-object v7, v4, v1 │ │ -3becde: 1104 |0077: return-object v4 │ │ -3bece0: 1108 |0078: return-object v8 │ │ -3bece2: 1107 |0079: return-object v7 │ │ +3bebdc: |[3bebdc] app.trigger.ssh.EcCore.addPointsA:([Ljava/math/BigInteger;[Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; │ │ +3bebec: 6e10 7ae6 0900 |0000: invoke-virtual {v9}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e67a │ │ +3bebf2: 0c09 |0003: move-result-object v9 │ │ +3bebf4: 6e10 83e6 0900 |0004: invoke-virtual {v9}, Ljava/security/spec/EllipticCurve;.getField:()Ljava/security/spec/ECField; // method@e683 │ │ +3bebfa: 0c09 |0007: move-result-object v9 │ │ +3bebfc: 1a00 3cd5 |0008: const-string v0, "null cannot be cast to non-null type java.security.spec.ECFieldFp" // string@d53c │ │ +3bec00: 7120 c6fc 0900 |000a: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ +3bec06: 1f09 431d |000d: check-cast v9, Ljava/security/spec/ECFieldFp; // type@1d43 │ │ +3bec0a: 6e10 78e6 0900 |000f: invoke-virtual {v9}, Ljava/security/spec/ECFieldFp;.getP:()Ljava/math/BigInteger; // method@e678 │ │ +3bec10: 0c09 |0012: move-result-object v9 │ │ +3bec12: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +3bec14: 4601 0800 |0014: aget-object v1, v8, v0 │ │ +3bec18: 3801 6300 |0016: if-eqz v1, 0079 // +0063 │ │ +3bec1c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +3bec1e: 4602 0801 |0019: aget-object v2, v8, v1 │ │ +3bec22: 3902 0300 |001b: if-nez v2, 001e // +0003 │ │ +3bec26: 285c |001d: goto 0079 // +005c │ │ +3bec28: 4603 0700 |001e: aget-object v3, v7, v0 │ │ +3bec2c: 3803 5800 |0020: if-eqz v3, 0078 // +0058 │ │ +3bec30: 4603 0701 |0022: aget-object v3, v7, v1 │ │ +3bec34: 3903 0300 |0024: if-nez v3, 0027 // +0003 │ │ +3bec38: 2852 |0026: goto 0078 // +0052 │ │ +3bec3a: 7110 c5fc 0200 |0027: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bec40: 4603 0701 |002a: aget-object v3, v7, v1 │ │ +3bec44: 6e20 82e5 3200 |002c: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ +3bec4a: 0c02 |002f: move-result-object v2 │ │ +3bec4c: 4603 0800 |0030: aget-object v3, v8, v0 │ │ +3bec50: 7110 c5fc 0300 |0032: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bec56: 4604 0700 |0035: aget-object v4, v7, v0 │ │ +3bec5a: 6e20 82e5 4300 |0037: invoke-virtual {v3, v4}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ +3bec60: 0c03 |003a: move-result-object v3 │ │ +3bec62: 6e20 78e5 9300 |003b: invoke-virtual {v3, v9}, Ljava/math/BigInteger;.modInverse:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e578 │ │ +3bec68: 0c03 |003e: move-result-object v3 │ │ +3bec6a: 6e20 7ae5 3200 |003f: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57a │ │ +3bec70: 0c02 |0042: move-result-object v2 │ │ +3bec72: 1223 |0043: const/4 v3, #int 2 // #2 │ │ +3bec74: 2334 ac20 |0044: new-array v4, v3, [Ljava/math/BigInteger; // type@20ac │ │ +3bec78: 6e20 7ee5 3200 |0046: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.pow:(I)Ljava/math/BigInteger; // method@e57e │ │ +3bec7e: 0c03 |0049: move-result-object v3 │ │ +3bec80: 4605 0700 |004a: aget-object v5, v7, v0 │ │ +3bec84: 6e20 82e5 5300 |004c: invoke-virtual {v3, v5}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ +3bec8a: 0c03 |004f: move-result-object v3 │ │ +3bec8c: 4608 0800 |0050: aget-object v8, v8, v0 │ │ +3bec90: 6e20 82e5 8300 |0052: invoke-virtual {v3, v8}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ +3bec96: 0c08 |0055: move-result-object v8 │ │ +3bec98: 6e20 77e5 9800 |0056: invoke-virtual {v8, v9}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e577 │ │ +3bec9e: 0c08 |0059: move-result-object v8 │ │ +3beca0: 4d08 0400 |005a: aput-object v8, v4, v0 │ │ +3beca4: 4608 0700 |005c: aget-object v8, v7, v0 │ │ +3beca8: 7110 c5fc 0800 |005e: invoke-static {v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3becae: 4600 0400 |0061: aget-object v0, v4, v0 │ │ +3becb2: 6e20 82e5 0800 |0063: invoke-virtual {v8, v0}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ +3becb8: 0c08 |0066: move-result-object v8 │ │ +3becba: 6e20 7ae5 8200 |0067: invoke-virtual {v2, v8}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57a │ │ +3becc0: 0c08 |006a: move-result-object v8 │ │ +3becc2: 4607 0701 |006b: aget-object v7, v7, v1 │ │ +3becc6: 6e20 82e5 7800 |006d: invoke-virtual {v8, v7}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ +3beccc: 0c07 |0070: move-result-object v7 │ │ +3becce: 6e20 77e5 9700 |0071: invoke-virtual {v7, v9}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e577 │ │ +3becd4: 0c07 |0074: move-result-object v7 │ │ +3becd6: 4d07 0401 |0075: aput-object v7, v4, v1 │ │ +3becda: 1104 |0077: return-object v4 │ │ +3becdc: 1108 |0078: return-object v8 │ │ +3becde: 1107 |0079: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0014 line=239 │ │ 0x001e line=240 │ │ 0x0027 line=241 │ │ 0x003b line=242 │ │ @@ -1360030,79 +1360029,79 @@ │ │ type : '([Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 127 16-bit code units │ │ -3bece4: |[3bece4] app.trigger.ssh.EcCore.doublePointA:([Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; │ │ -3becf4: 6e10 7ae6 0800 |0000: invoke-virtual {v8}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e67a │ │ -3becfa: 0c00 |0003: move-result-object v0 │ │ -3becfc: 6e10 83e6 0000 |0004: invoke-virtual {v0}, Ljava/security/spec/EllipticCurve;.getField:()Ljava/security/spec/ECField; // method@e683 │ │ -3bed02: 0c00 |0007: move-result-object v0 │ │ -3bed04: 1a01 3cd5 |0008: const-string v1, "null cannot be cast to non-null type java.security.spec.ECFieldFp" // string@d53c │ │ -3bed08: 7120 c6fc 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ -3bed0e: 1f00 431d |000d: check-cast v0, Ljava/security/spec/ECFieldFp; // type@1d43 │ │ -3bed12: 6e10 78e6 0000 |000f: invoke-virtual {v0}, Ljava/security/spec/ECFieldFp;.getP:()Ljava/math/BigInteger; // method@e678 │ │ -3bed18: 0c00 |0012: move-result-object v0 │ │ -3bed1a: 6e10 7ae6 0800 |0013: invoke-virtual {v8}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e67a │ │ -3bed20: 0c08 |0016: move-result-object v8 │ │ -3bed22: 6e10 82e6 0800 |0017: invoke-virtual {v8}, Ljava/security/spec/EllipticCurve;.getA:()Ljava/math/BigInteger; // method@e682 │ │ -3bed28: 0c08 |001a: move-result-object v8 │ │ -3bed2a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -3bed2c: 4602 0701 |001c: aget-object v2, v7, v1 │ │ -3bed30: 3802 6000 |001e: if-eqz v2, 007e // +0060 │ │ -3bed34: 1213 |0020: const/4 v3, #int 1 // #1 │ │ -3bed36: 4604 0703 |0021: aget-object v4, v7, v3 │ │ -3bed3a: 3904 0300 |0023: if-nez v4, 0026 // +0003 │ │ -3bed3e: 2859 |0025: goto 007e // +0059 │ │ -3bed40: 7110 c5fc 0200 |0026: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bed46: 1224 |0029: const/4 v4, #int 2 // #2 │ │ -3bed48: 6e20 7ee5 4200 |002a: invoke-virtual {v2, v4}, Ljava/math/BigInteger;.pow:(I)Ljava/math/BigInteger; // method@e57e │ │ -3bed4e: 0c02 |002d: move-result-object v2 │ │ -3bed50: 6205 7253 |002e: sget-object v5, Lapp/trigger/ssh/EcCore;.THREE:Ljava/math/BigInteger; // field@5372 │ │ -3bed54: 6e20 7ae5 5200 |0030: invoke-virtual {v2, v5}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57a │ │ -3bed5a: 0c02 |0033: move-result-object v2 │ │ -3bed5c: 6e20 6fe5 8200 |0034: invoke-virtual {v2, v8}, Ljava/math/BigInteger;.add:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e56f │ │ -3bed62: 0c08 |0037: move-result-object v8 │ │ -3bed64: 4602 0703 |0038: aget-object v2, v7, v3 │ │ -3bed68: 7110 c5fc 0200 |003a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bed6e: 6e20 80e5 3200 |003d: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.shiftLeft:(I)Ljava/math/BigInteger; // method@e580 │ │ -3bed74: 0c02 |0040: move-result-object v2 │ │ -3bed76: 6e20 78e5 0200 |0041: invoke-virtual {v2, v0}, Ljava/math/BigInteger;.modInverse:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e578 │ │ -3bed7c: 0c02 |0044: move-result-object v2 │ │ -3bed7e: 6e20 7ae5 2800 |0045: invoke-virtual {v8, v2}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57a │ │ -3bed84: 0c08 |0048: move-result-object v8 │ │ -3bed86: 2342 ac20 |0049: new-array v2, v4, [Ljava/math/BigInteger; // type@20ac │ │ -3bed8a: 6e20 7ee5 4800 |004b: invoke-virtual {v8, v4}, Ljava/math/BigInteger;.pow:(I)Ljava/math/BigInteger; // method@e57e │ │ -3bed90: 0c04 |004e: move-result-object v4 │ │ -3bed92: 4605 0701 |004f: aget-object v5, v7, v1 │ │ -3bed96: 7110 c5fc 0500 |0051: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bed9c: 6e20 80e5 3500 |0054: invoke-virtual {v5, v3}, Ljava/math/BigInteger;.shiftLeft:(I)Ljava/math/BigInteger; // method@e580 │ │ -3beda2: 0c05 |0057: move-result-object v5 │ │ -3beda4: 6e20 82e5 5400 |0058: invoke-virtual {v4, v5}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ -3bedaa: 0c04 |005b: move-result-object v4 │ │ -3bedac: 6e20 77e5 0400 |005c: invoke-virtual {v4, v0}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e577 │ │ -3bedb2: 0c04 |005f: move-result-object v4 │ │ -3bedb4: 4d04 0201 |0060: aput-object v4, v2, v1 │ │ -3bedb8: 4604 0701 |0062: aget-object v4, v7, v1 │ │ -3bedbc: 7110 c5fc 0400 |0064: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bedc2: 4601 0201 |0067: aget-object v1, v2, v1 │ │ -3bedc6: 6e20 82e5 1400 |0069: invoke-virtual {v4, v1}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ -3bedcc: 0c01 |006c: move-result-object v1 │ │ -3bedce: 6e20 7ae5 1800 |006d: invoke-virtual {v8, v1}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57a │ │ -3bedd4: 0c08 |0070: move-result-object v8 │ │ -3bedd6: 4607 0703 |0071: aget-object v7, v7, v3 │ │ -3bedda: 6e20 82e5 7800 |0073: invoke-virtual {v8, v7}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ -3bede0: 0c07 |0076: move-result-object v7 │ │ -3bede2: 6e20 77e5 0700 |0077: invoke-virtual {v7, v0}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e577 │ │ -3bede8: 0c07 |007a: move-result-object v7 │ │ -3bedea: 4d07 0203 |007b: aput-object v7, v2, v3 │ │ -3bedee: 1102 |007d: return-object v2 │ │ -3bedf0: 1107 |007e: return-object v7 │ │ +3bece0: |[3bece0] app.trigger.ssh.EcCore.doublePointA:([Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; │ │ +3becf0: 6e10 7ae6 0800 |0000: invoke-virtual {v8}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e67a │ │ +3becf6: 0c00 |0003: move-result-object v0 │ │ +3becf8: 6e10 83e6 0000 |0004: invoke-virtual {v0}, Ljava/security/spec/EllipticCurve;.getField:()Ljava/security/spec/ECField; // method@e683 │ │ +3becfe: 0c00 |0007: move-result-object v0 │ │ +3bed00: 1a01 3cd5 |0008: const-string v1, "null cannot be cast to non-null type java.security.spec.ECFieldFp" // string@d53c │ │ +3bed04: 7120 c6fc 1000 |000a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ +3bed0a: 1f00 431d |000d: check-cast v0, Ljava/security/spec/ECFieldFp; // type@1d43 │ │ +3bed0e: 6e10 78e6 0000 |000f: invoke-virtual {v0}, Ljava/security/spec/ECFieldFp;.getP:()Ljava/math/BigInteger; // method@e678 │ │ +3bed14: 0c00 |0012: move-result-object v0 │ │ +3bed16: 6e10 7ae6 0800 |0013: invoke-virtual {v8}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e67a │ │ +3bed1c: 0c08 |0016: move-result-object v8 │ │ +3bed1e: 6e10 82e6 0800 |0017: invoke-virtual {v8}, Ljava/security/spec/EllipticCurve;.getA:()Ljava/math/BigInteger; // method@e682 │ │ +3bed24: 0c08 |001a: move-result-object v8 │ │ +3bed26: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +3bed28: 4602 0701 |001c: aget-object v2, v7, v1 │ │ +3bed2c: 3802 6000 |001e: if-eqz v2, 007e // +0060 │ │ +3bed30: 1213 |0020: const/4 v3, #int 1 // #1 │ │ +3bed32: 4604 0703 |0021: aget-object v4, v7, v3 │ │ +3bed36: 3904 0300 |0023: if-nez v4, 0026 // +0003 │ │ +3bed3a: 2859 |0025: goto 007e // +0059 │ │ +3bed3c: 7110 c5fc 0200 |0026: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bed42: 1224 |0029: const/4 v4, #int 2 // #2 │ │ +3bed44: 6e20 7ee5 4200 |002a: invoke-virtual {v2, v4}, Ljava/math/BigInteger;.pow:(I)Ljava/math/BigInteger; // method@e57e │ │ +3bed4a: 0c02 |002d: move-result-object v2 │ │ +3bed4c: 6205 7253 |002e: sget-object v5, Lapp/trigger/ssh/EcCore;.THREE:Ljava/math/BigInteger; // field@5372 │ │ +3bed50: 6e20 7ae5 5200 |0030: invoke-virtual {v2, v5}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57a │ │ +3bed56: 0c02 |0033: move-result-object v2 │ │ +3bed58: 6e20 6fe5 8200 |0034: invoke-virtual {v2, v8}, Ljava/math/BigInteger;.add:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e56f │ │ +3bed5e: 0c08 |0037: move-result-object v8 │ │ +3bed60: 4602 0703 |0038: aget-object v2, v7, v3 │ │ +3bed64: 7110 c5fc 0200 |003a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bed6a: 6e20 80e5 3200 |003d: invoke-virtual {v2, v3}, Ljava/math/BigInteger;.shiftLeft:(I)Ljava/math/BigInteger; // method@e580 │ │ +3bed70: 0c02 |0040: move-result-object v2 │ │ +3bed72: 6e20 78e5 0200 |0041: invoke-virtual {v2, v0}, Ljava/math/BigInteger;.modInverse:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e578 │ │ +3bed78: 0c02 |0044: move-result-object v2 │ │ +3bed7a: 6e20 7ae5 2800 |0045: invoke-virtual {v8, v2}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57a │ │ +3bed80: 0c08 |0048: move-result-object v8 │ │ +3bed82: 2342 ac20 |0049: new-array v2, v4, [Ljava/math/BigInteger; // type@20ac │ │ +3bed86: 6e20 7ee5 4800 |004b: invoke-virtual {v8, v4}, Ljava/math/BigInteger;.pow:(I)Ljava/math/BigInteger; // method@e57e │ │ +3bed8c: 0c04 |004e: move-result-object v4 │ │ +3bed8e: 4605 0701 |004f: aget-object v5, v7, v1 │ │ +3bed92: 7110 c5fc 0500 |0051: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bed98: 6e20 80e5 3500 |0054: invoke-virtual {v5, v3}, Ljava/math/BigInteger;.shiftLeft:(I)Ljava/math/BigInteger; // method@e580 │ │ +3bed9e: 0c05 |0057: move-result-object v5 │ │ +3beda0: 6e20 82e5 5400 |0058: invoke-virtual {v4, v5}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ +3beda6: 0c04 |005b: move-result-object v4 │ │ +3beda8: 6e20 77e5 0400 |005c: invoke-virtual {v4, v0}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e577 │ │ +3bedae: 0c04 |005f: move-result-object v4 │ │ +3bedb0: 4d04 0201 |0060: aput-object v4, v2, v1 │ │ +3bedb4: 4604 0701 |0062: aget-object v4, v7, v1 │ │ +3bedb8: 7110 c5fc 0400 |0064: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bedbe: 4601 0201 |0067: aget-object v1, v2, v1 │ │ +3bedc2: 6e20 82e5 1400 |0069: invoke-virtual {v4, v1}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ +3bedc8: 0c01 |006c: move-result-object v1 │ │ +3bedca: 6e20 7ae5 1800 |006d: invoke-virtual {v8, v1}, Ljava/math/BigInteger;.multiply:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e57a │ │ +3bedd0: 0c08 |0070: move-result-object v8 │ │ +3bedd2: 4607 0703 |0071: aget-object v7, v7, v3 │ │ +3bedd6: 6e20 82e5 7800 |0073: invoke-virtual {v8, v7}, Ljava/math/BigInteger;.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e582 │ │ +3beddc: 0c07 |0076: move-result-object v7 │ │ +3bedde: 6e20 77e5 0700 |0077: invoke-virtual {v7, v0}, Ljava/math/BigInteger;.mod:(Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e577 │ │ +3bede4: 0c07 |007a: move-result-object v7 │ │ +3bede6: 4d07 0203 |007b: aput-object v7, v2, v3 │ │ +3bedea: 1102 |007d: return-object v2 │ │ +3bedec: 1107 |007e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0013 line=226 │ │ 0x001c line=227 │ │ 0x0026 line=228 │ │ 0x003d line=229 │ │ @@ -1360121,43 +1360120,43 @@ │ │ type : '([Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -3bedf4: |[3bedf4] app.trigger.ssh.EcCore.multiplyPointA:([Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; │ │ -3bee04: 1a00 ba5d |0000: const-string v0, "P" // string@5dba │ │ -3bee08: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bee0e: 1a00 27b6 |0005: const-string v0, "k" // string@b627 │ │ -3bee12: 7120 c8fc 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bee18: 1a00 37da |000a: const-string v0, "params" // string@da37 │ │ -3bee1c: 7120 c8fc 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bee22: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -3bee24: 2300 ac20 |0010: new-array v0, v0, [Ljava/math/BigInteger; // type@20ac │ │ -3bee28: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3bee2a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -3bee2c: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ -3bee30: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -3bee32: 4d02 0001 |0017: aput-object v2, v0, v1 │ │ -3bee36: 6e10 71e5 0500 |0019: invoke-virtual {v5}, Ljava/math/BigInteger;.bitLength:()I // method@e571 │ │ -3bee3c: 0a02 |001c: move-result v2 │ │ -3bee3e: b112 |001d: sub-int/2addr v2, v1 │ │ -3bee40: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ -3bee42: 3521 1300 |001f: if-ge v1, v2, 0032 // +0013 │ │ -3bee46: 7030 18a4 0306 |0021: invoke-direct {v3, v0, v6}, Lapp/trigger/ssh/EcCore;.doublePointA:([Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; // method@a418 │ │ -3bee4c: 0c00 |0024: move-result-object v0 │ │ -3bee4e: 6e20 83e5 2500 |0025: invoke-virtual {v5, v2}, Ljava/math/BigInteger;.testBit:(I)Z // method@e583 │ │ -3bee54: 0a01 |0028: move-result v1 │ │ -3bee56: 3801 0600 |0029: if-eqz v1, 002f // +0006 │ │ -3bee5a: 7040 17a4 0364 |002b: invoke-direct {v3, v0, v4, v6}, Lapp/trigger/ssh/EcCore;.addPointsA:([Ljava/math/BigInteger;[Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; // method@a417 │ │ -3bee60: 0c00 |002e: move-result-object v0 │ │ -3bee62: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -3bee66: 28ed |0031: goto 001e // -0013 │ │ -3bee68: 1100 |0032: return-object v0 │ │ +3bedf0: |[3bedf0] app.trigger.ssh.EcCore.multiplyPointA:([Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; │ │ +3bee00: 1a00 ba5d |0000: const-string v0, "P" // string@5dba │ │ +3bee04: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bee0a: 1a00 27b6 |0005: const-string v0, "k" // string@b627 │ │ +3bee0e: 7120 c8fc 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bee14: 1a00 37da |000a: const-string v0, "params" // string@da37 │ │ +3bee18: 7120 c8fc 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bee1e: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +3bee20: 2300 ac20 |0010: new-array v0, v0, [Ljava/math/BigInteger; // type@20ac │ │ +3bee24: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +3bee26: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +3bee28: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ +3bee2c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +3bee2e: 4d02 0001 |0017: aput-object v2, v0, v1 │ │ +3bee32: 6e10 71e5 0500 |0019: invoke-virtual {v5}, Ljava/math/BigInteger;.bitLength:()I // method@e571 │ │ +3bee38: 0a02 |001c: move-result v2 │ │ +3bee3a: b112 |001d: sub-int/2addr v2, v1 │ │ +3bee3c: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ +3bee3e: 3521 1300 |001f: if-ge v1, v2, 0032 // +0013 │ │ +3bee42: 7030 18a4 0306 |0021: invoke-direct {v3, v0, v6}, Lapp/trigger/ssh/EcCore;.doublePointA:([Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; // method@a418 │ │ +3bee48: 0c00 |0024: move-result-object v0 │ │ +3bee4a: 6e20 83e5 2500 |0025: invoke-virtual {v5, v2}, Ljava/math/BigInteger;.testBit:(I)Z // method@e583 │ │ +3bee50: 0a01 |0028: move-result v1 │ │ +3bee52: 3801 0600 |0029: if-eqz v1, 002f // +0006 │ │ +3bee56: 7040 17a4 0364 |002b: invoke-direct {v3, v0, v4, v6}, Lapp/trigger/ssh/EcCore;.addPointsA:([Ljava/math/BigInteger;[Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; // method@a417 │ │ +3bee5c: 0c00 |002e: move-result-object v0 │ │ +3bee5e: d802 02ff |002f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +3bee62: 28ed |0031: goto 001e // -0013 │ │ +3bee64: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=251 │ │ 0x0019 line=252 │ │ 0x0021 line=253 │ │ 0x0025 line=254 │ │ locals : │ │ @@ -1360229,35 +1360228,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3bf0e4: |[3bf0e4] app.trigger.ssh.Encryptor.:()V │ │ -3bf0f4: 2200 b514 |0000: new-instance v0, Lapp/trigger/ssh/Encryptor; // type@14b5 │ │ -3bf0f8: 7010 1ba4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/Encryptor;.:()V // method@a41b │ │ -3bf0fe: 6900 7653 |0005: sput-object v0, Lapp/trigger/ssh/Encryptor;.INSTANCE:Lapp/trigger/ssh/Encryptor; // field@5376 │ │ -3bf102: 0e00 |0007: return-void │ │ +3bf0e0: |[3bf0e0] app.trigger.ssh.Encryptor.:()V │ │ +3bf0f0: 2200 b514 |0000: new-instance v0, Lapp/trigger/ssh/Encryptor; // type@14b5 │ │ +3bf0f4: 7010 1ba4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/Encryptor;.:()V // method@a41b │ │ +3bf0fa: 6900 7653 |0005: sput-object v0, Lapp/trigger/ssh/Encryptor;.INSTANCE:Lapp/trigger/ssh/Encryptor; // field@5376 │ │ +3bf0fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/ssh/Encryptor;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bf104: |[3bf104] app.trigger.ssh.Encryptor.:()V │ │ -3bf114: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3bf11a: 0e00 |0003: return-void │ │ +3bf100: |[3bf100] app.trigger.ssh.Encryptor.:()V │ │ +3bf110: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3bf116: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/ssh/Encryptor; │ │ │ │ Virtual methods - │ │ @@ -1360266,75 +1360265,75 @@ │ │ type : '([BILjava/lang/String;[B)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 127 16-bit code units │ │ -3beeb4: |[3beeb4] app.trigger.ssh.Encryptor.decrypt:([BILjava/lang/String;[B)[B │ │ -3beec4: 1a00 2be4 |0000: const-string v0, "salt" // string@e42b │ │ -3beec8: 7120 c8fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3beece: 1a00 dfda |0005: const-string v0, "password" // string@dadf │ │ -3beed2: 7120 c8fc 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3beed8: 1a00 3563 |000a: const-string v0, "SHA-256" // string@6335 │ │ -3beedc: 7110 26e6 0000 |000c: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@e626 │ │ -3beee2: 0c00 |000f: move-result-object v0 │ │ -3beee4: 1a01 fc71 |0010: const-string v1, "UTF-8" // string@71fc │ │ -3beee8: 7110 f8e5 0100 |0012: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@e5f8 │ │ -3beeee: 0c01 |0015: move-result-object v1 │ │ -3beef0: 1a02 0b9a |0016: const-string v2, "forName(...)" // string@9a0b │ │ -3beef4: 7120 c7fc 2100 |0018: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3beefa: 6e20 c3e4 1900 |001b: invoke-virtual {v9, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ -3bef00: 0c09 |001e: move-result-object v9 │ │ -3bef02: 1a01 e19c |001f: const-string v1, "getBytes(...)" // string@9ce1 │ │ -3bef06: 7120 c7fc 1900 |0021: invoke-static {v9, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bef0c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -3bef0e: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -3bef10: 3582 2000 |0026: if-ge v2, v8, 0046 // +0020 │ │ -3bef14: 2193 |0028: array-length v3, v9 │ │ -3bef16: 2174 |0029: array-length v4, v7 │ │ -3bef18: b043 |002a: add-int/2addr v3, v4 │ │ -3bef1a: 2333 861f |002b: new-array v3, v3, [B // type@1f86 │ │ -3bef1e: 2194 |002d: array-length v4, v9 │ │ -3bef20: 7154 0de5 1913 |002e: invoke-static {v9, v1, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bef26: 2194 |0031: array-length v4, v9 │ │ -3bef28: 2175 |0032: array-length v5, v7 │ │ -3bef2a: 7155 0de5 1743 |0033: invoke-static {v7, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bef30: 7120 00e7 1900 |0036: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ -3bef36: 6e10 28e6 0000 |0039: invoke-virtual {v0}, Ljava/security/MessageDigest;.reset:()V // method@e628 │ │ -3bef3c: 6e20 24e6 3000 |003c: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.digest:([B)[B // method@e624 │ │ -3bef42: 0c09 |003f: move-result-object v9 │ │ -3bef44: 7120 00e7 1300 |0040: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ -3bef4a: d802 0201 |0043: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3bef4e: 28e1 |0045: goto 0026 // -001f │ │ -3bef50: 1307 1000 |0046: const/16 v7, #int 16 // #10 │ │ -3bef54: 2378 861f |0048: new-array v8, v7, [B // type@1f86 │ │ -3bef58: 2370 861f |004a: new-array v0, v7, [B // type@1f86 │ │ -3bef5c: 7157 0de5 1918 |004c: invoke-static {v9, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bef62: 7157 0de5 7910 |004f: invoke-static {v9, v7, v0, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bef68: 7120 00e7 1900 |0052: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ -3bef6e: 1a07 a515 |0055: const-string v7, "AES/CBC/PKCS5Padding" // string@15a5 │ │ -3bef72: 7110 d7e8 0700 |0057: invoke-static {v7}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@e8d7 │ │ -3bef78: 0c07 |005a: move-result-object v7 │ │ -3bef7a: 2209 c71d |005b: new-instance v9, Ljavax/crypto/spec/SecretKeySpec; // type@1dc7 │ │ -3bef7e: 1a02 a215 |005d: const-string v2, "AES" // string@15a2 │ │ -3bef82: 7030 f9e8 8902 |005f: invoke-direct {v9, v8, v2}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@e8f9 │ │ -3bef88: 1f09 1b1d |0062: check-cast v9, Ljava/security/Key; // type@1d1b │ │ -3bef8c: 2202 c41d |0064: new-instance v2, Ljavax/crypto/spec/IvParameterSpec; // type@1dc4 │ │ -3bef90: 7020 f6e8 0200 |0066: invoke-direct {v2, v0}, Ljavax/crypto/spec/IvParameterSpec;.:([B)V // method@e8f6 │ │ -3bef96: 1f02 3f1d |0069: check-cast v2, Ljava/security/spec/AlgorithmParameterSpec; // type@1d3f │ │ -3bef9a: 1223 |006b: const/4 v3, #int 2 // #2 │ │ -3bef9c: 6e40 dae8 3729 |006c: invoke-virtual {v7, v3, v9, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@e8da │ │ -3befa2: 7120 00e7 1800 |006f: invoke-static {v8, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ -3befa8: 7120 00e7 1000 |0072: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ -3befae: 6e20 d5e8 a700 |0075: invoke-virtual {v7, v10}, Ljavax/crypto/Cipher;.doFinal:([B)[B // method@e8d5 │ │ -3befb4: 0c07 |0078: move-result-object v7 │ │ -3befb6: 1a08 a993 |0079: const-string v8, "doFinal(...)" // string@93a9 │ │ -3befba: 7120 c7fc 8700 |007b: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3befc0: 1107 |007e: return-object v7 │ │ +3beeb0: |[3beeb0] app.trigger.ssh.Encryptor.decrypt:([BILjava/lang/String;[B)[B │ │ +3beec0: 1a00 2be4 |0000: const-string v0, "salt" // string@e42b │ │ +3beec4: 7120 c8fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3beeca: 1a00 dfda |0005: const-string v0, "password" // string@dadf │ │ +3beece: 7120 c8fc 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3beed4: 1a00 3563 |000a: const-string v0, "SHA-256" // string@6335 │ │ +3beed8: 7110 26e6 0000 |000c: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@e626 │ │ +3beede: 0c00 |000f: move-result-object v0 │ │ +3beee0: 1a01 fc71 |0010: const-string v1, "UTF-8" // string@71fc │ │ +3beee4: 7110 f8e5 0100 |0012: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@e5f8 │ │ +3beeea: 0c01 |0015: move-result-object v1 │ │ +3beeec: 1a02 0b9a |0016: const-string v2, "forName(...)" // string@9a0b │ │ +3beef0: 7120 c7fc 2100 |0018: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3beef6: 6e20 c3e4 1900 |001b: invoke-virtual {v9, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ +3beefc: 0c09 |001e: move-result-object v9 │ │ +3beefe: 1a01 e19c |001f: const-string v1, "getBytes(...)" // string@9ce1 │ │ +3bef02: 7120 c7fc 1900 |0021: invoke-static {v9, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bef08: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +3bef0a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +3bef0c: 3582 2000 |0026: if-ge v2, v8, 0046 // +0020 │ │ +3bef10: 2193 |0028: array-length v3, v9 │ │ +3bef12: 2174 |0029: array-length v4, v7 │ │ +3bef14: b043 |002a: add-int/2addr v3, v4 │ │ +3bef16: 2333 861f |002b: new-array v3, v3, [B // type@1f86 │ │ +3bef1a: 2194 |002d: array-length v4, v9 │ │ +3bef1c: 7154 0de5 1913 |002e: invoke-static {v9, v1, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bef22: 2194 |0031: array-length v4, v9 │ │ +3bef24: 2175 |0032: array-length v5, v7 │ │ +3bef26: 7155 0de5 1743 |0033: invoke-static {v7, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bef2c: 7120 00e7 1900 |0036: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ +3bef32: 6e10 28e6 0000 |0039: invoke-virtual {v0}, Ljava/security/MessageDigest;.reset:()V // method@e628 │ │ +3bef38: 6e20 24e6 3000 |003c: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.digest:([B)[B // method@e624 │ │ +3bef3e: 0c09 |003f: move-result-object v9 │ │ +3bef40: 7120 00e7 1300 |0040: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ +3bef46: d802 0201 |0043: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3bef4a: 28e1 |0045: goto 0026 // -001f │ │ +3bef4c: 1307 1000 |0046: const/16 v7, #int 16 // #10 │ │ +3bef50: 2378 861f |0048: new-array v8, v7, [B // type@1f86 │ │ +3bef54: 2370 861f |004a: new-array v0, v7, [B // type@1f86 │ │ +3bef58: 7157 0de5 1918 |004c: invoke-static {v9, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bef5e: 7157 0de5 7910 |004f: invoke-static {v9, v7, v0, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bef64: 7120 00e7 1900 |0052: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ +3bef6a: 1a07 a515 |0055: const-string v7, "AES/CBC/PKCS5Padding" // string@15a5 │ │ +3bef6e: 7110 d7e8 0700 |0057: invoke-static {v7}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@e8d7 │ │ +3bef74: 0c07 |005a: move-result-object v7 │ │ +3bef76: 2209 c71d |005b: new-instance v9, Ljavax/crypto/spec/SecretKeySpec; // type@1dc7 │ │ +3bef7a: 1a02 a215 |005d: const-string v2, "AES" // string@15a2 │ │ +3bef7e: 7030 f9e8 8902 |005f: invoke-direct {v9, v8, v2}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@e8f9 │ │ +3bef84: 1f09 1b1d |0062: check-cast v9, Ljava/security/Key; // type@1d1b │ │ +3bef88: 2202 c41d |0064: new-instance v2, Ljavax/crypto/spec/IvParameterSpec; // type@1dc4 │ │ +3bef8c: 7020 f6e8 0200 |0066: invoke-direct {v2, v0}, Ljavax/crypto/spec/IvParameterSpec;.:([B)V // method@e8f6 │ │ +3bef92: 1f02 3f1d |0069: check-cast v2, Ljava/security/spec/AlgorithmParameterSpec; // type@1d3f │ │ +3bef96: 1223 |006b: const/4 v3, #int 2 // #2 │ │ +3bef98: 6e40 dae8 3729 |006c: invoke-virtual {v7, v3, v9, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@e8da │ │ +3bef9e: 7120 00e7 1800 |006f: invoke-static {v8, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ +3befa4: 7120 00e7 1000 |0072: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ +3befaa: 6e20 d5e8 a700 |0075: invoke-virtual {v7, v10}, Ljavax/crypto/Cipher;.doFinal:([B)[B // method@e8d5 │ │ +3befb0: 0c07 |0078: move-result-object v7 │ │ +3befb2: 1a08 a993 |0079: const-string v8, "doFinal(...)" // string@93a9 │ │ +3befb6: 7120 c7fc 8700 |007b: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3befbc: 1107 |007e: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x000a line=148 │ │ 0x0010 line=149 │ │ 0x0028 line=152 │ │ 0x002d line=153 │ │ 0x0031 line=154 │ │ @@ -1360366,79 +1360365,79 @@ │ │ type : '([BILjava/lang/String;[B)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 136 16-bit code units │ │ -3befc4: |[3befc4] app.trigger.ssh.Encryptor.encrypt:([BILjava/lang/String;[B)[B │ │ -3befd4: 1a00 2be4 |0000: const-string v0, "salt" // string@e42b │ │ -3befd8: 7120 c8fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3befde: 1a00 dfda |0005: const-string v0, "password" // string@dadf │ │ -3befe2: 7120 c8fc 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3befe8: 1a00 3963 |000a: const-string v0, "SHA1PRNG" // string@6339 │ │ -3befec: 7110 33e6 0000 |000c: invoke-static {v0}, Ljava/security/SecureRandom;.getInstance:(Ljava/lang/String;)Ljava/security/SecureRandom; // method@e633 │ │ -3beff2: 0c00 |000f: move-result-object v0 │ │ -3beff4: 6e20 34e6 7000 |0010: invoke-virtual {v0, v7}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@e634 │ │ -3beffa: 1a00 3563 |0013: const-string v0, "SHA-256" // string@6335 │ │ -3beffe: 7110 26e6 0000 |0015: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@e626 │ │ -3bf004: 0c00 |0018: move-result-object v0 │ │ -3bf006: 1a01 fc71 |0019: const-string v1, "UTF-8" // string@71fc │ │ -3bf00a: 7110 f8e5 0100 |001b: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@e5f8 │ │ -3bf010: 0c01 |001e: move-result-object v1 │ │ -3bf012: 1a02 0b9a |001f: const-string v2, "forName(...)" // string@9a0b │ │ -3bf016: 7120 c7fc 2100 |0021: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bf01c: 6e20 c3e4 1900 |0024: invoke-virtual {v9, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ -3bf022: 0c09 |0027: move-result-object v9 │ │ -3bf024: 1a01 e19c |0028: const-string v1, "getBytes(...)" // string@9ce1 │ │ -3bf028: 7120 c7fc 1900 |002a: invoke-static {v9, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bf02e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -3bf030: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -3bf032: 3582 2000 |002f: if-ge v2, v8, 004f // +0020 │ │ -3bf036: 2193 |0031: array-length v3, v9 │ │ -3bf038: 2174 |0032: array-length v4, v7 │ │ -3bf03a: b043 |0033: add-int/2addr v3, v4 │ │ -3bf03c: 2333 861f |0034: new-array v3, v3, [B // type@1f86 │ │ -3bf040: 2194 |0036: array-length v4, v9 │ │ -3bf042: 7154 0de5 1913 |0037: invoke-static {v9, v1, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bf048: 2194 |003a: array-length v4, v9 │ │ -3bf04a: 2175 |003b: array-length v5, v7 │ │ -3bf04c: 7155 0de5 1743 |003c: invoke-static {v7, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bf052: 7120 00e7 1900 |003f: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ -3bf058: 6e10 28e6 0000 |0042: invoke-virtual {v0}, Ljava/security/MessageDigest;.reset:()V // method@e628 │ │ -3bf05e: 6e20 24e6 3000 |0045: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.digest:([B)[B // method@e624 │ │ -3bf064: 0c09 |0048: move-result-object v9 │ │ -3bf066: 7120 00e7 1300 |0049: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ -3bf06c: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3bf070: 28e1 |004e: goto 002f // -001f │ │ -3bf072: 1307 1000 |004f: const/16 v7, #int 16 // #10 │ │ -3bf076: 2378 861f |0051: new-array v8, v7, [B // type@1f86 │ │ -3bf07a: 2370 861f |0053: new-array v0, v7, [B // type@1f86 │ │ -3bf07e: 7157 0de5 1918 |0055: invoke-static {v9, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bf084: 7157 0de5 7910 |0058: invoke-static {v9, v7, v0, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bf08a: 7120 00e7 1900 |005b: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ -3bf090: 1a07 a515 |005e: const-string v7, "AES/CBC/PKCS5Padding" // string@15a5 │ │ -3bf094: 7110 d7e8 0700 |0060: invoke-static {v7}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@e8d7 │ │ -3bf09a: 0c07 |0063: move-result-object v7 │ │ -3bf09c: 2209 c71d |0064: new-instance v9, Ljavax/crypto/spec/SecretKeySpec; // type@1dc7 │ │ -3bf0a0: 1a02 a215 |0066: const-string v2, "AES" // string@15a2 │ │ -3bf0a4: 7030 f9e8 8902 |0068: invoke-direct {v9, v8, v2}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@e8f9 │ │ -3bf0aa: 1f09 1b1d |006b: check-cast v9, Ljava/security/Key; // type@1d1b │ │ -3bf0ae: 2202 c41d |006d: new-instance v2, Ljavax/crypto/spec/IvParameterSpec; // type@1dc4 │ │ -3bf0b2: 7020 f6e8 0200 |006f: invoke-direct {v2, v0}, Ljavax/crypto/spec/IvParameterSpec;.:([B)V // method@e8f6 │ │ -3bf0b8: 1f02 3f1d |0072: check-cast v2, Ljava/security/spec/AlgorithmParameterSpec; // type@1d3f │ │ -3bf0bc: 1213 |0074: const/4 v3, #int 1 // #1 │ │ -3bf0be: 6e40 dae8 3729 |0075: invoke-virtual {v7, v3, v9, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@e8da │ │ -3bf0c4: 7120 00e7 1800 |0078: invoke-static {v8, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ -3bf0ca: 7120 00e7 1000 |007b: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ -3bf0d0: 6e20 d5e8 a700 |007e: invoke-virtual {v7, v10}, Ljavax/crypto/Cipher;.doFinal:([B)[B // method@e8d5 │ │ -3bf0d6: 0c07 |0081: move-result-object v7 │ │ -3bf0d8: 1a08 a993 |0082: const-string v8, "doFinal(...)" // string@93a9 │ │ -3bf0dc: 7120 c7fc 8700 |0084: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bf0e2: 1107 |0087: return-object v7 │ │ +3befc0: |[3befc0] app.trigger.ssh.Encryptor.encrypt:([BILjava/lang/String;[B)[B │ │ +3befd0: 1a00 2be4 |0000: const-string v0, "salt" // string@e42b │ │ +3befd4: 7120 c8fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3befda: 1a00 dfda |0005: const-string v0, "password" // string@dadf │ │ +3befde: 7120 c8fc 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3befe4: 1a00 3963 |000a: const-string v0, "SHA1PRNG" // string@6339 │ │ +3befe8: 7110 33e6 0000 |000c: invoke-static {v0}, Ljava/security/SecureRandom;.getInstance:(Ljava/lang/String;)Ljava/security/SecureRandom; // method@e633 │ │ +3befee: 0c00 |000f: move-result-object v0 │ │ +3beff0: 6e20 34e6 7000 |0010: invoke-virtual {v0, v7}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@e634 │ │ +3beff6: 1a00 3563 |0013: const-string v0, "SHA-256" // string@6335 │ │ +3beffa: 7110 26e6 0000 |0015: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@e626 │ │ +3bf000: 0c00 |0018: move-result-object v0 │ │ +3bf002: 1a01 fc71 |0019: const-string v1, "UTF-8" // string@71fc │ │ +3bf006: 7110 f8e5 0100 |001b: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@e5f8 │ │ +3bf00c: 0c01 |001e: move-result-object v1 │ │ +3bf00e: 1a02 0b9a |001f: const-string v2, "forName(...)" // string@9a0b │ │ +3bf012: 7120 c7fc 2100 |0021: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bf018: 6e20 c3e4 1900 |0024: invoke-virtual {v9, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ +3bf01e: 0c09 |0027: move-result-object v9 │ │ +3bf020: 1a01 e19c |0028: const-string v1, "getBytes(...)" // string@9ce1 │ │ +3bf024: 7120 c7fc 1900 |002a: invoke-static {v9, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bf02a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +3bf02c: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +3bf02e: 3582 2000 |002f: if-ge v2, v8, 004f // +0020 │ │ +3bf032: 2193 |0031: array-length v3, v9 │ │ +3bf034: 2174 |0032: array-length v4, v7 │ │ +3bf036: b043 |0033: add-int/2addr v3, v4 │ │ +3bf038: 2333 861f |0034: new-array v3, v3, [B // type@1f86 │ │ +3bf03c: 2194 |0036: array-length v4, v9 │ │ +3bf03e: 7154 0de5 1913 |0037: invoke-static {v9, v1, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bf044: 2194 |003a: array-length v4, v9 │ │ +3bf046: 2175 |003b: array-length v5, v7 │ │ +3bf048: 7155 0de5 1743 |003c: invoke-static {v7, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bf04e: 7120 00e7 1900 |003f: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ +3bf054: 6e10 28e6 0000 |0042: invoke-virtual {v0}, Ljava/security/MessageDigest;.reset:()V // method@e628 │ │ +3bf05a: 6e20 24e6 3000 |0045: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.digest:([B)[B // method@e624 │ │ +3bf060: 0c09 |0048: move-result-object v9 │ │ +3bf062: 7120 00e7 1300 |0049: invoke-static {v3, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ +3bf068: d802 0201 |004c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3bf06c: 28e1 |004e: goto 002f // -001f │ │ +3bf06e: 1307 1000 |004f: const/16 v7, #int 16 // #10 │ │ +3bf072: 2378 861f |0051: new-array v8, v7, [B // type@1f86 │ │ +3bf076: 2370 861f |0053: new-array v0, v7, [B // type@1f86 │ │ +3bf07a: 7157 0de5 1918 |0055: invoke-static {v9, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bf080: 7157 0de5 7910 |0058: invoke-static {v9, v7, v0, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bf086: 7120 00e7 1900 |005b: invoke-static {v9, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ +3bf08c: 1a07 a515 |005e: const-string v7, "AES/CBC/PKCS5Padding" // string@15a5 │ │ +3bf090: 7110 d7e8 0700 |0060: invoke-static {v7}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@e8d7 │ │ +3bf096: 0c07 |0063: move-result-object v7 │ │ +3bf098: 2209 c71d |0064: new-instance v9, Ljavax/crypto/spec/SecretKeySpec; // type@1dc7 │ │ +3bf09c: 1a02 a215 |0066: const-string v2, "AES" // string@15a2 │ │ +3bf0a0: 7030 f9e8 8902 |0068: invoke-direct {v9, v8, v2}, Ljavax/crypto/spec/SecretKeySpec;.:([BLjava/lang/String;)V // method@e8f9 │ │ +3bf0a6: 1f09 1b1d |006b: check-cast v9, Ljava/security/Key; // type@1d1b │ │ +3bf0aa: 2202 c41d |006d: new-instance v2, Ljavax/crypto/spec/IvParameterSpec; // type@1dc4 │ │ +3bf0ae: 7020 f6e8 0200 |006f: invoke-direct {v2, v0}, Ljavax/crypto/spec/IvParameterSpec;.:([B)V // method@e8f6 │ │ +3bf0b4: 1f02 3f1d |0072: check-cast v2, Ljava/security/spec/AlgorithmParameterSpec; // type@1d3f │ │ +3bf0b8: 1213 |0074: const/4 v3, #int 1 // #1 │ │ +3bf0ba: 6e40 dae8 3729 |0075: invoke-virtual {v7, v3, v9, v2}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V // method@e8da │ │ +3bf0c0: 7120 00e7 1800 |0078: invoke-static {v8, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ +3bf0c6: 7120 00e7 1000 |007b: invoke-static {v0, v1}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ +3bf0cc: 6e20 d5e8 a700 |007e: invoke-virtual {v7, v10}, Ljavax/crypto/Cipher;.doFinal:([B)[B // method@e8d5 │ │ +3bf0d2: 0c07 |0081: move-result-object v7 │ │ +3bf0d4: 1a08 a993 |0082: const-string v8, "doFinal(...)" // string@93a9 │ │ +3bf0d8: 7120 c7fc 8700 |0084: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bf0de: 1107 |0087: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x000a line=84 │ │ 0x0013 line=87 │ │ 0x0019 line=88 │ │ 0x0031 line=91 │ │ 0x0036 line=92 │ │ @@ -1360497,17 +1360496,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bf11c: |[3bf11c] app.trigger.ssh.GenerateIdentityTask$Companion.:()V │ │ -3bf12c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3bf132: 0e00 |0003: return-void │ │ +3bf118: |[3bf118] app.trigger.ssh.GenerateIdentityTask$Companion.:()V │ │ +3bf128: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3bf12e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/ssh/GenerateIdentityTask$Companion; │ │ │ │ #1 : (in Lapp/trigger/ssh/GenerateIdentityTask$Companion;) │ │ @@ -1360515,17 +1360514,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bf134: |[3bf134] app.trigger.ssh.GenerateIdentityTask$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bf144: 7010 1ea4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/GenerateIdentityTask$Companion;.:()V // method@a41e │ │ -3bf14a: 0e00 |0003: return-void │ │ +3bf130: |[3bf130] app.trigger.ssh.GenerateIdentityTask$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bf140: 7010 1ea4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/GenerateIdentityTask$Companion;.:()V // method@a41e │ │ +3bf146: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 11405 (GenerateIdentityTask.kt) │ │ │ │ @@ -1360609,25 +1360608,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3bf46c: |[3bf46c] app.trigger.ssh.GenerateIdentityTask.:()V │ │ -3bf47c: 2200 b614 |0000: new-instance v0, Lapp/trigger/ssh/GenerateIdentityTask$Companion; // type@14b6 │ │ -3bf480: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bf482: 7020 1fa4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/GenerateIdentityTask$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a41f │ │ -3bf488: 6900 7953 |0006: sput-object v0, Lapp/trigger/ssh/GenerateIdentityTask;.Companion:Lapp/trigger/ssh/GenerateIdentityTask$Companion; // field@5379 │ │ -3bf48c: 6200 cf50 |0008: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bf490: 1a01 8c2c |000a: const-string v1, "GenerateIdentityTask" // string@2c8c │ │ -3bf494: 1a02 0b28 |000c: const-string v2, "Ed25519Provider.insertIfNeeded2" // string@280b │ │ -3bf498: 6e30 dc9f 1002 |000e: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bf49e: 7100 64e1 0000 |0011: invoke-static {}, Lcom/trilead/ssh2/crypto/keys/Ed25519Provider;.insertIfNeeded:()V // method@e164 │ │ -3bf4a4: 0e00 |0014: return-void │ │ +3bf468: |[3bf468] app.trigger.ssh.GenerateIdentityTask.:()V │ │ +3bf478: 2200 b614 |0000: new-instance v0, Lapp/trigger/ssh/GenerateIdentityTask$Companion; // type@14b6 │ │ +3bf47c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bf47e: 7020 1fa4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/GenerateIdentityTask$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a41f │ │ +3bf484: 6900 7953 |0006: sput-object v0, Lapp/trigger/ssh/GenerateIdentityTask;.Companion:Lapp/trigger/ssh/GenerateIdentityTask$Companion; // field@5379 │ │ +3bf488: 6200 cf50 |0008: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bf48c: 1a01 8c2c |000a: const-string v1, "GenerateIdentityTask" // string@2c8c │ │ +3bf490: 1a02 0b28 |000c: const-string v2, "Ed25519Provider.insertIfNeeded2" // string@280b │ │ +3bf494: 6e30 dc9f 1002 |000e: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bf49a: 7100 64e1 0000 |0011: invoke-static {}, Lcom/trilead/ssh2/crypto/keys/Ed25519Provider;.insertIfNeeded:()V // method@e164 │ │ +3bf4a0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=17 │ │ 0x0011 line=19 │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/ssh/GenerateIdentityTask;) │ │ @@ -1360635,20 +1360634,20 @@ │ │ type : '(Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3bf4a8: |[3bf4a8] app.trigger.ssh.GenerateIdentityTask.:(Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;)V │ │ -3bf4b8: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ -3bf4bc: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bf4c2: 7010 cf07 0100 |0005: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@07cf │ │ -3bf4c8: 5b12 7c53 |0008: iput-object v2, v1, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@537c │ │ -3bf4cc: 0e00 |000a: return-void │ │ +3bf4a4: |[3bf4a4] app.trigger.ssh.GenerateIdentityTask.:(Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;)V │ │ +3bf4b4: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ +3bf4b8: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bf4be: 7010 cf07 0100 |0005: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@07cf │ │ +3bf4c4: 5b12 7c53 |0008: iput-object v2, v1, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@537c │ │ +3bf4c8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lapp/trigger/ssh/GenerateIdentityTask; │ │ 0x0000 - 0x000b reg=2 (null) Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; │ │ │ │ @@ -1360657,21 +1360656,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3bf290: |[3bf290] app.trigger.ssh.GenerateIdentityTask.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; │ │ -3bf2a0: 1a00 1028 |0000: const-string v0, "EdDSA" // string@2810 │ │ -3bf2a4: 7120 c3fc 2000 |0002: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3bf2aa: 0a00 |0005: move-result v0 │ │ -3bf2ac: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -3bf2b0: 1a02 c326 |0008: const-string v2, "ED25519" // string@26c3 │ │ -3bf2b4: 1102 |000a: return-object v2 │ │ +3bf28c: |[3bf28c] app.trigger.ssh.GenerateIdentityTask.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; │ │ +3bf29c: 1a00 1028 |0000: const-string v0, "EdDSA" // string@2810 │ │ +3bf2a0: 7120 c3fc 2000 |0002: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3bf2a6: 0a00 |0005: move-result v0 │ │ +3bf2a8: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +3bf2ac: 1a02 c326 |0008: const-string v2, "ED25519" // string@26c3 │ │ +3bf2b0: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0008 line=29 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lapp/trigger/ssh/GenerateIdentityTask; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1360682,67 +1360681,67 @@ │ │ type : '(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 108 16-bit code units │ │ -3bf164: |[3bf164] app.trigger.ssh.GenerateIdentityTask.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; │ │ -3bf174: 1a00 8c2c |0000: const-string v0, "GenerateIdentityTask" // string@2c8c │ │ -3bf178: 1a01 80dd |0002: const-string v1, "public: " // string@dd80 │ │ -3bf17c: 1a02 0dfa |0004: const-string v2, "type" // string@fa0d │ │ -3bf180: 7120 c8fc 2800 |0006: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bf186: 2202 2c1d |0009: new-instance v2, Ljava/security/SecureRandom; // type@1d2c │ │ -3bf18a: 7010 32e6 0200 |000b: invoke-direct {v2}, Ljava/security/SecureRandom;.:()V // method@e632 │ │ -3bf190: 7110 18e6 0800 |000e: invoke-static {v8}, Ljava/security/KeyPairGenerator;.getInstance:(Ljava/lang/String;)Ljava/security/KeyPairGenerator; // method@e618 │ │ -3bf196: 0c03 |0011: move-result-object v3 │ │ -3bf198: 6e30 1ae6 9302 |0012: invoke-virtual {v3, v9, v2}, Ljava/security/KeyPairGenerator;.initialize:(ILjava/security/SecureRandom;)V // method@e61a │ │ -3bf19e: 6e10 17e6 0300 |0015: invoke-virtual {v3}, Ljava/security/KeyPairGenerator;.generateKeyPair:()Ljava/security/KeyPair; // method@e617 │ │ -3bf1a4: 0c09 |0018: move-result-object v9 │ │ -3bf1a6: 6e10 15e6 0900 |0019: invoke-virtual {v9}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e615 │ │ -3bf1ac: 0c02 |001c: move-result-object v2 │ │ -3bf1ae: 6e10 16e6 0900 |001d: invoke-virtual {v9}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e616 │ │ -3bf1b4: 0c09 |0020: move-result-object v9 │ │ -3bf1b6: 1a03 0000 |0021: const-string v3, "" // string@0000 │ │ -3bf1ba: 6204 cf50 |0023: sget-object v4, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bf1be: 6205 8a53 |0025: sget-object v5, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ -3bf1c2: 7110 c5fc 0900 |0027: invoke-static {v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bf1c8: 0796 |002a: move-object v6, v9 │ │ -3bf1ca: 1f06 1b1d |002b: check-cast v6, Ljava/security/Key; // type@1d1b │ │ -3bf1ce: 6e20 48a4 6500 |002d: invoke-virtual {v5, v6}, Lapp/trigger/ssh/PubkeyUtils;.formatKey:(Ljava/security/Key;)Ljava/lang/String; // method@a448 │ │ -3bf1d4: 0c05 |0030: move-result-object v5 │ │ -3bf1d6: 2206 d31c |0031: new-instance v6, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bf1da: 7020 f6e4 1600 |0033: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bf1e0: 6e20 fee4 5600 |0036: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bf1e6: 6e10 0ce5 0600 |0039: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bf1ec: 0c01 |003c: move-result-object v1 │ │ -3bf1ee: 6e30 dc9f 0401 |003d: invoke-virtual {v4, v0, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3bf1f4: 6201 8a53 |0040: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ -3bf1f8: 7110 c5fc 0200 |0042: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bf1fe: 6e30 4ba4 2103 |0045: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.getEncodedPrivate:(Ljava/security/PrivateKey;Ljava/lang/String;)[B // method@a44b │ │ -3bf204: 0c01 |0048: move-result-object v1 │ │ -3bf206: 6e10 91e4 0100 |0049: invoke-virtual {v1}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@e491 │ │ -3bf20c: 0c01 |004c: move-result-object v1 │ │ -3bf20e: 1f01 861f |004d: check-cast v1, [B // type@1f86 │ │ -3bf212: 7210 31e6 0900 |004f: invoke-interface {v9}, Ljava/security/PublicKey;.getEncoded:()[B // method@e631 │ │ -3bf218: 0c09 |0052: move-result-object v9 │ │ -3bf21a: 6e10 91e4 0900 |0053: invoke-virtual {v9}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@e491 │ │ -3bf220: 0c09 |0056: move-result-object v9 │ │ -3bf222: 1f09 861f |0057: check-cast v9, [B // type@1f86 │ │ -3bf226: 2202 ba14 |0059: new-instance v2, Lapp/trigger/ssh/KeyPairBean; // type@14ba │ │ -3bf22a: 1203 |005b: const/4 v3, #int 0 // #0 │ │ -3bf22c: 7053 31a4 8291 |005c: invoke-direct {v2, v8, v1, v9, v3}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a431 │ │ -3bf232: 1102 |005f: return-object v2 │ │ -3bf234: 0d08 |0060: move-exception v8 │ │ -3bf236: 6209 cf50 |0061: sget-object v9, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bf23a: 6e10 14e4 0800 |0063: invoke-virtual {v8}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@e414 │ │ -3bf240: 0c08 |0066: move-result-object v8 │ │ -3bf242: 6e30 dd9f 0908 |0067: invoke-virtual {v9, v0, v8}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bf248: 1208 |006a: const/4 v8, #int 0 // #0 │ │ -3bf24a: 1108 |006b: return-object v8 │ │ +3bf160: |[3bf160] app.trigger.ssh.GenerateIdentityTask.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; │ │ +3bf170: 1a00 8c2c |0000: const-string v0, "GenerateIdentityTask" // string@2c8c │ │ +3bf174: 1a01 80dd |0002: const-string v1, "public: " // string@dd80 │ │ +3bf178: 1a02 0dfa |0004: const-string v2, "type" // string@fa0d │ │ +3bf17c: 7120 c8fc 2800 |0006: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bf182: 2202 2c1d |0009: new-instance v2, Ljava/security/SecureRandom; // type@1d2c │ │ +3bf186: 7010 32e6 0200 |000b: invoke-direct {v2}, Ljava/security/SecureRandom;.:()V // method@e632 │ │ +3bf18c: 7110 18e6 0800 |000e: invoke-static {v8}, Ljava/security/KeyPairGenerator;.getInstance:(Ljava/lang/String;)Ljava/security/KeyPairGenerator; // method@e618 │ │ +3bf192: 0c03 |0011: move-result-object v3 │ │ +3bf194: 6e30 1ae6 9302 |0012: invoke-virtual {v3, v9, v2}, Ljava/security/KeyPairGenerator;.initialize:(ILjava/security/SecureRandom;)V // method@e61a │ │ +3bf19a: 6e10 17e6 0300 |0015: invoke-virtual {v3}, Ljava/security/KeyPairGenerator;.generateKeyPair:()Ljava/security/KeyPair; // method@e617 │ │ +3bf1a0: 0c09 |0018: move-result-object v9 │ │ +3bf1a2: 6e10 15e6 0900 |0019: invoke-virtual {v9}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e615 │ │ +3bf1a8: 0c02 |001c: move-result-object v2 │ │ +3bf1aa: 6e10 16e6 0900 |001d: invoke-virtual {v9}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e616 │ │ +3bf1b0: 0c09 |0020: move-result-object v9 │ │ +3bf1b2: 1a03 0000 |0021: const-string v3, "" // string@0000 │ │ +3bf1b6: 6204 cf50 |0023: sget-object v4, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bf1ba: 6205 8a53 |0025: sget-object v5, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ +3bf1be: 7110 c5fc 0900 |0027: invoke-static {v9}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bf1c4: 0796 |002a: move-object v6, v9 │ │ +3bf1c6: 1f06 1b1d |002b: check-cast v6, Ljava/security/Key; // type@1d1b │ │ +3bf1ca: 6e20 48a4 6500 |002d: invoke-virtual {v5, v6}, Lapp/trigger/ssh/PubkeyUtils;.formatKey:(Ljava/security/Key;)Ljava/lang/String; // method@a448 │ │ +3bf1d0: 0c05 |0030: move-result-object v5 │ │ +3bf1d2: 2206 d31c |0031: new-instance v6, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bf1d6: 7020 f6e4 1600 |0033: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bf1dc: 6e20 fee4 5600 |0036: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bf1e2: 6e10 0ce5 0600 |0039: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bf1e8: 0c01 |003c: move-result-object v1 │ │ +3bf1ea: 6e30 dc9f 0401 |003d: invoke-virtual {v4, v0, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3bf1f0: 6201 8a53 |0040: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ +3bf1f4: 7110 c5fc 0200 |0042: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bf1fa: 6e30 4ba4 2103 |0045: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.getEncodedPrivate:(Ljava/security/PrivateKey;Ljava/lang/String;)[B // method@a44b │ │ +3bf200: 0c01 |0048: move-result-object v1 │ │ +3bf202: 6e10 91e4 0100 |0049: invoke-virtual {v1}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@e491 │ │ +3bf208: 0c01 |004c: move-result-object v1 │ │ +3bf20a: 1f01 861f |004d: check-cast v1, [B // type@1f86 │ │ +3bf20e: 7210 31e6 0900 |004f: invoke-interface {v9}, Ljava/security/PublicKey;.getEncoded:()[B // method@e631 │ │ +3bf214: 0c09 |0052: move-result-object v9 │ │ +3bf216: 6e10 91e4 0900 |0053: invoke-virtual {v9}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@e491 │ │ +3bf21c: 0c09 |0056: move-result-object v9 │ │ +3bf21e: 1f09 861f |0057: check-cast v9, [B // type@1f86 │ │ +3bf222: 2202 ba14 |0059: new-instance v2, Lapp/trigger/ssh/KeyPairBean; // type@14ba │ │ +3bf226: 1203 |005b: const/4 v3, #int 0 // #0 │ │ +3bf228: 7053 31a4 8291 |005c: invoke-direct {v2, v8, v1, v9, v3}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a431 │ │ +3bf22e: 1102 |005f: return-object v2 │ │ +3bf230: 0d08 |0060: move-exception v8 │ │ +3bf232: 6209 cf50 |0061: sget-object v9, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bf236: 6e10 14e4 0800 |0063: invoke-virtual {v8}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@e414 │ │ +3bf23c: 0c08 |0066: move-result-object v8 │ │ +3bf23e: 6e30 dd9f 0908 |0067: invoke-virtual {v9, v0, v8}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bf244: 1208 |006a: const/4 v8, #int 0 // #0 │ │ +3bf246: 1108 |006b: return-object v8 │ │ catches : 1 │ │ 0x000e - 0x005f │ │ Ljava/lang/Exception; -> 0x0060 │ │ positions : │ │ 0x0009 line=68 │ │ 0x000e line=74 │ │ 0x0012 line=75 │ │ @@ -1360765,18 +1360764,18 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3bf274: |[3bf274] app.trigger.ssh.GenerateIdentityTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -3bf284: 6e20 26a4 1000 |0000: invoke-virtual {v0, v1}, Lapp/trigger/ssh/GenerateIdentityTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/String; // method@a426 │ │ -3bf28a: 0c01 |0003: move-result-object v1 │ │ -3bf28c: 1101 |0004: return-object v1 │ │ +3bf270: |[3bf270] app.trigger.ssh.GenerateIdentityTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +3bf280: 6e20 26a4 1000 |0000: invoke-virtual {v0, v1}, Lapp/trigger/ssh/GenerateIdentityTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/String; // method@a426 │ │ +3bf286: 0c01 |0003: move-result-object v1 │ │ +3bf288: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lapp/trigger/ssh/GenerateIdentityTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -1360785,107 +1360784,107 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 194 16-bit code units │ │ -3bf2b8: |[3bf2b8] app.trigger.ssh.GenerateIdentityTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/String; │ │ -3bf2c8: 1a00 c326 |0000: const-string v0, "ED25519" // string@26c3 │ │ -3bf2cc: 1a01 7d72 |0002: const-string v1, "Unknown key type: " // string@727d │ │ -3bf2d0: 1a02 37da |0004: const-string v2, "params" // string@da37 │ │ -3bf2d4: 7120 c8fc 2600 |0006: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bf2da: 2162 |0009: array-length v2, v6 │ │ -3bf2dc: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -3bf2de: 3232 0e00 |000b: if-eq v2, v3, 0019 // +000e │ │ -3bf2e2: 6206 cf50 |000d: sget-object v6, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bf2e6: 1a00 8c2c |000f: const-string v0, "GenerateIdentityTask" // string@2c8c │ │ -3bf2ea: 1a01 5872 |0011: const-string v1, "Unexpected number of params." // string@7258 │ │ -3bf2ee: 6e30 dd9f 0601 |0013: invoke-virtual {v6, v0, v1}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bf2f4: 1a06 a530 |0016: const-string v6, "Internal Error" // string@30a5 │ │ -3bf2f8: 1106 |0018: return-object v6 │ │ -3bf2fa: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -3bf2fc: 4606 0602 |001a: aget-object v6, v6, v2 │ │ -3bf300: 1a02 4cd5 |001c: const-string v2, "null cannot be cast to non-null type kotlin.String" // string@d54c │ │ -3bf304: 7120 c6fc 2600 |001e: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ -3bf30a: 1f06 d11c |0021: check-cast v6, Ljava/lang/String; // type@1cd1 │ │ -3bf30e: 6e10 c5e4 0600 |0023: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@e4c5 │ │ -3bf314: 0a02 |0026: move-result v2 │ │ -3bf316: 1a03 5c61 |0027: const-string v3, "RSA" // string@615c │ │ -3bf31a: 1a04 b026 |0029: const-string v4, "EC" // string@26b0 │ │ -3bf31e: 2c02 7d00 0000 |002b: sparse-switch v2, 000000a8 // +0000007d │ │ -3bf324: 2900 6600 |002e: goto/16 0094 // +0066 │ │ -3bf328: 1a00 2e25 |0030: const-string v0, "DSA-1024" // string@252e │ │ -3bf32c: 6e20 bde4 0600 |0032: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4bd │ │ -3bf332: 0a00 |0035: move-result v0 │ │ -3bf334: 3900 0300 |0036: if-nez v0, 0039 // +0003 │ │ -3bf338: 285c |0038: goto 0094 // +005c │ │ -3bf33a: 1a06 2c25 |0039: const-string v6, "DSA" // string@252c │ │ -3bf33e: 1300 0004 |003b: const/16 v0, #int 1024 // #400 │ │ -3bf342: 6e30 24a4 6500 |003d: invoke-virtual {v5, v6, v0}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a424 │ │ -3bf348: 0c06 |0040: move-result-object v6 │ │ -3bf34a: 284e |0041: goto 008f // +004e │ │ -3bf34c: 1a00 6061 |0042: const-string v0, "RSA-4096" // string@6160 │ │ -3bf350: 6e20 bde4 0600 |0044: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4bd │ │ -3bf356: 0a00 |0047: move-result v0 │ │ -3bf358: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -3bf35c: 284a |004a: goto 0094 // +004a │ │ -3bf35e: 1306 0010 |004b: const/16 v6, #int 4096 // #1000 │ │ -3bf362: 6e30 24a4 3506 |004d: invoke-virtual {v5, v3, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a424 │ │ -3bf368: 0c06 |0050: move-result-object v6 │ │ -3bf36a: 283e |0051: goto 008f // +003e │ │ -3bf36c: 1a00 5f61 |0052: const-string v0, "RSA-2048" // string@615f │ │ -3bf370: 6e20 bde4 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4bd │ │ -3bf376: 0a00 |0057: move-result v0 │ │ -3bf378: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ -3bf37c: 283a |005a: goto 0094 // +003a │ │ -3bf37e: 1306 0008 |005b: const/16 v6, #int 2048 // #800 │ │ -3bf382: 6e30 24a4 3506 |005d: invoke-virtual {v5, v3, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a424 │ │ -3bf388: 0c06 |0060: move-result-object v6 │ │ -3bf38a: 282e |0061: goto 008f // +002e │ │ -3bf38c: 1a00 b726 |0062: const-string v0, "ECDSA-521" // string@26b7 │ │ -3bf390: 6e20 bde4 0600 |0064: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4bd │ │ -3bf396: 0a00 |0067: move-result v0 │ │ -3bf398: 3900 0300 |0068: if-nez v0, 006b // +0003 │ │ -3bf39c: 282a |006a: goto 0094 // +002a │ │ -3bf39e: 1306 0902 |006b: const/16 v6, #int 521 // #209 │ │ -3bf3a2: 6e30 24a4 4506 |006d: invoke-virtual {v5, v4, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a424 │ │ -3bf3a8: 0c06 |0070: move-result-object v6 │ │ -3bf3aa: 281e |0071: goto 008f // +001e │ │ -3bf3ac: 1a00 b626 |0072: const-string v0, "ECDSA-384" // string@26b6 │ │ -3bf3b0: 6e20 bde4 0600 |0074: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4bd │ │ -3bf3b6: 0a00 |0077: move-result v0 │ │ -3bf3b8: 3900 0300 |0078: if-nez v0, 007b // +0003 │ │ -3bf3bc: 281a |007a: goto 0094 // +001a │ │ -3bf3be: 1306 8001 |007b: const/16 v6, #int 384 // #180 │ │ -3bf3c2: 6e30 24a4 4506 |007d: invoke-virtual {v5, v4, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a424 │ │ -3bf3c8: 0c06 |0080: move-result-object v6 │ │ -3bf3ca: 280e |0081: goto 008f // +000e │ │ -3bf3cc: 6e20 bde4 0600 |0082: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4bd │ │ -3bf3d2: 0a02 |0085: move-result v2 │ │ -3bf3d4: 3902 0300 |0086: if-nez v2, 0089 // +0003 │ │ -3bf3d8: 280c |0088: goto 0094 // +000c │ │ -3bf3da: 1306 0001 |0089: const/16 v6, #int 256 // #100 │ │ -3bf3de: 6e30 24a4 0506 |008b: invoke-virtual {v5, v0, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a424 │ │ -3bf3e4: 0c06 |008e: move-result-object v6 │ │ -3bf3e6: 5b56 7b53 |008f: iput-object v6, v5, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@537b │ │ -3bf3ea: 1a06 5126 |0091: const-string v6, "Done" // string@2651 │ │ -3bf3ee: 1106 |0093: return-object v6 │ │ -3bf3f0: 2200 d31c |0094: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bf3f4: 7020 f6e4 1000 |0096: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bf3fa: 6e20 fee4 6000 |0099: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bf400: 6e10 0ce5 0000 |009c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bf406: 0c06 |009f: move-result-object v6 │ │ -3bf408: 1106 |00a0: return-object v6 │ │ -3bf40a: 0d06 |00a1: move-exception v6 │ │ -3bf40c: 6e10 10e4 0600 |00a2: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ -3bf412: 0c06 |00a5: move-result-object v6 │ │ -3bf414: 1106 |00a6: return-object v6 │ │ -3bf416: 0000 |00a7: nop // spacer │ │ -3bf418: 0002 0600 bbfe f0b8 56d5 d3c4 1bdc ... |00a8: sparse-switch-data (26 units) │ │ +3bf2b4: |[3bf2b4] app.trigger.ssh.GenerateIdentityTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/String; │ │ +3bf2c4: 1a00 c326 |0000: const-string v0, "ED25519" // string@26c3 │ │ +3bf2c8: 1a01 7d72 |0002: const-string v1, "Unknown key type: " // string@727d │ │ +3bf2cc: 1a02 37da |0004: const-string v2, "params" // string@da37 │ │ +3bf2d0: 7120 c8fc 2600 |0006: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bf2d6: 2162 |0009: array-length v2, v6 │ │ +3bf2d8: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +3bf2da: 3232 0e00 |000b: if-eq v2, v3, 0019 // +000e │ │ +3bf2de: 6206 cf50 |000d: sget-object v6, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bf2e2: 1a00 8c2c |000f: const-string v0, "GenerateIdentityTask" // string@2c8c │ │ +3bf2e6: 1a01 5872 |0011: const-string v1, "Unexpected number of params." // string@7258 │ │ +3bf2ea: 6e30 dd9f 0601 |0013: invoke-virtual {v6, v0, v1}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bf2f0: 1a06 a530 |0016: const-string v6, "Internal Error" // string@30a5 │ │ +3bf2f4: 1106 |0018: return-object v6 │ │ +3bf2f6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +3bf2f8: 4606 0602 |001a: aget-object v6, v6, v2 │ │ +3bf2fc: 1a02 4cd5 |001c: const-string v2, "null cannot be cast to non-null type kotlin.String" // string@d54c │ │ +3bf300: 7120 c6fc 2600 |001e: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ +3bf306: 1f06 d11c |0021: check-cast v6, Ljava/lang/String; // type@1cd1 │ │ +3bf30a: 6e10 c5e4 0600 |0023: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@e4c5 │ │ +3bf310: 0a02 |0026: move-result v2 │ │ +3bf312: 1a03 5c61 |0027: const-string v3, "RSA" // string@615c │ │ +3bf316: 1a04 b026 |0029: const-string v4, "EC" // string@26b0 │ │ +3bf31a: 2c02 7d00 0000 |002b: sparse-switch v2, 000000a8 // +0000007d │ │ +3bf320: 2900 6600 |002e: goto/16 0094 // +0066 │ │ +3bf324: 1a00 2e25 |0030: const-string v0, "DSA-1024" // string@252e │ │ +3bf328: 6e20 bde4 0600 |0032: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4bd │ │ +3bf32e: 0a00 |0035: move-result v0 │ │ +3bf330: 3900 0300 |0036: if-nez v0, 0039 // +0003 │ │ +3bf334: 285c |0038: goto 0094 // +005c │ │ +3bf336: 1a06 2c25 |0039: const-string v6, "DSA" // string@252c │ │ +3bf33a: 1300 0004 |003b: const/16 v0, #int 1024 // #400 │ │ +3bf33e: 6e30 24a4 6500 |003d: invoke-virtual {v5, v6, v0}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a424 │ │ +3bf344: 0c06 |0040: move-result-object v6 │ │ +3bf346: 284e |0041: goto 008f // +004e │ │ +3bf348: 1a00 6061 |0042: const-string v0, "RSA-4096" // string@6160 │ │ +3bf34c: 6e20 bde4 0600 |0044: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4bd │ │ +3bf352: 0a00 |0047: move-result v0 │ │ +3bf354: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +3bf358: 284a |004a: goto 0094 // +004a │ │ +3bf35a: 1306 0010 |004b: const/16 v6, #int 4096 // #1000 │ │ +3bf35e: 6e30 24a4 3506 |004d: invoke-virtual {v5, v3, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a424 │ │ +3bf364: 0c06 |0050: move-result-object v6 │ │ +3bf366: 283e |0051: goto 008f // +003e │ │ +3bf368: 1a00 5f61 |0052: const-string v0, "RSA-2048" // string@615f │ │ +3bf36c: 6e20 bde4 0600 |0054: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4bd │ │ +3bf372: 0a00 |0057: move-result v0 │ │ +3bf374: 3900 0300 |0058: if-nez v0, 005b // +0003 │ │ +3bf378: 283a |005a: goto 0094 // +003a │ │ +3bf37a: 1306 0008 |005b: const/16 v6, #int 2048 // #800 │ │ +3bf37e: 6e30 24a4 3506 |005d: invoke-virtual {v5, v3, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a424 │ │ +3bf384: 0c06 |0060: move-result-object v6 │ │ +3bf386: 282e |0061: goto 008f // +002e │ │ +3bf388: 1a00 b726 |0062: const-string v0, "ECDSA-521" // string@26b7 │ │ +3bf38c: 6e20 bde4 0600 |0064: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4bd │ │ +3bf392: 0a00 |0067: move-result v0 │ │ +3bf394: 3900 0300 |0068: if-nez v0, 006b // +0003 │ │ +3bf398: 282a |006a: goto 0094 // +002a │ │ +3bf39a: 1306 0902 |006b: const/16 v6, #int 521 // #209 │ │ +3bf39e: 6e30 24a4 4506 |006d: invoke-virtual {v5, v4, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a424 │ │ +3bf3a4: 0c06 |0070: move-result-object v6 │ │ +3bf3a6: 281e |0071: goto 008f // +001e │ │ +3bf3a8: 1a00 b626 |0072: const-string v0, "ECDSA-384" // string@26b6 │ │ +3bf3ac: 6e20 bde4 0600 |0074: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4bd │ │ +3bf3b2: 0a00 |0077: move-result v0 │ │ +3bf3b4: 3900 0300 |0078: if-nez v0, 007b // +0003 │ │ +3bf3b8: 281a |007a: goto 0094 // +001a │ │ +3bf3ba: 1306 8001 |007b: const/16 v6, #int 384 // #180 │ │ +3bf3be: 6e30 24a4 4506 |007d: invoke-virtual {v5, v4, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a424 │ │ +3bf3c4: 0c06 |0080: move-result-object v6 │ │ +3bf3c6: 280e |0081: goto 008f // +000e │ │ +3bf3c8: 6e20 bde4 0600 |0082: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@e4bd │ │ +3bf3ce: 0a02 |0085: move-result v2 │ │ +3bf3d0: 3902 0300 |0086: if-nez v2, 0089 // +0003 │ │ +3bf3d4: 280c |0088: goto 0094 // +000c │ │ +3bf3d6: 1306 0001 |0089: const/16 v6, #int 256 // #100 │ │ +3bf3da: 6e30 24a4 0506 |008b: invoke-virtual {v5, v0, v6}, Lapp/trigger/ssh/GenerateIdentityTask;.createKeyPair:(Ljava/lang/String;I)Lapp/trigger/ssh/KeyPairBean; // method@a424 │ │ +3bf3e0: 0c06 |008e: move-result-object v6 │ │ +3bf3e2: 5b56 7b53 |008f: iput-object v6, v5, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@537b │ │ +3bf3e6: 1a06 5126 |0091: const-string v6, "Done" // string@2651 │ │ +3bf3ea: 1106 |0093: return-object v6 │ │ +3bf3ec: 2200 d31c |0094: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bf3f0: 7020 f6e4 1000 |0096: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bf3f6: 6e20 fee4 6000 |0099: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bf3fc: 6e10 0ce5 0000 |009c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bf402: 0c06 |009f: move-result-object v6 │ │ +3bf404: 1106 |00a0: return-object v6 │ │ +3bf406: 0d06 |00a1: move-exception v6 │ │ +3bf408: 6e10 10e4 0600 |00a2: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ +3bf40e: 0c06 |00a5: move-result-object v6 │ │ +3bf410: 1106 |00a6: return-object v6 │ │ +3bf412: 0000 |00a7: nop // spacer │ │ +3bf414: 0002 0600 bbfe f0b8 56d5 d3c4 1bdc ... |00a8: sparse-switch-data (26 units) │ │ catches : 3 │ │ 0x001a - 0x0027 │ │ Ljava/lang/Exception; -> 0x00a1 │ │ 0x0030 - 0x008f │ │ Ljava/lang/Exception; -> 0x00a1 │ │ 0x0094 - 0x00a0 │ │ Ljava/lang/Exception; -> 0x00a1 │ │ @@ -1360919,17 +1360918,17 @@ │ │ type : '()Lapp/trigger/ssh/KeyPairBean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bf25c: |[3bf25c] app.trigger.ssh.GenerateIdentityTask.getKeypair:()Lapp/trigger/ssh/KeyPairBean; │ │ -3bf26c: 5410 7b53 |0000: iget-object v0, v1, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@537b │ │ -3bf270: 1100 |0002: return-object v0 │ │ +3bf258: |[3bf258] app.trigger.ssh.GenerateIdentityTask.getKeypair:()Lapp/trigger/ssh/KeyPairBean; │ │ +3bf268: 5410 7b53 |0000: iget-object v0, v1, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@537b │ │ +3bf26c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/ssh/GenerateIdentityTask; │ │ │ │ #4 : (in Lapp/trigger/ssh/GenerateIdentityTask;) │ │ @@ -1360937,17 +1360936,17 @@ │ │ type : '()Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bf14c: |[3bf14c] app.trigger.ssh.GenerateIdentityTask.getListener:()Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; │ │ -3bf15c: 5410 7c53 |0000: iget-object v0, v1, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@537c │ │ -3bf160: 1100 |0002: return-object v0 │ │ +3bf148: |[3bf148] app.trigger.ssh.GenerateIdentityTask.getListener:()Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; │ │ +3bf158: 5410 7c53 |0000: iget-object v0, v1, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@537c │ │ +3bf15c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/ssh/GenerateIdentityTask; │ │ │ │ #5 : (in Lapp/trigger/ssh/GenerateIdentityTask;) │ │ @@ -1360955,18 +1360954,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3bf4d0: |[3bf4d0] app.trigger.ssh.GenerateIdentityTask.onPostExecute:(Ljava/lang/Object;)V │ │ -3bf4e0: 1f01 d11c |0000: check-cast v1, Ljava/lang/String; // type@1cd1 │ │ -3bf4e4: 6e20 2ba4 1000 |0002: invoke-virtual {v0, v1}, Lapp/trigger/ssh/GenerateIdentityTask;.onPostExecute:(Ljava/lang/String;)V // method@a42b │ │ -3bf4ea: 0e00 |0005: return-void │ │ +3bf4cc: |[3bf4cc] app.trigger.ssh.GenerateIdentityTask.onPostExecute:(Ljava/lang/Object;)V │ │ +3bf4dc: 1f01 d11c |0000: check-cast v1, Ljava/lang/String; // type@1cd1 │ │ +3bf4e0: 6e20 2ba4 1000 |0002: invoke-virtual {v0, v1}, Lapp/trigger/ssh/GenerateIdentityTask;.onPostExecute:(Ljava/lang/String;)V // method@a42b │ │ +3bf4e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/ssh/GenerateIdentityTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1360975,19 +1360974,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3bf4ec: |[3bf4ec] app.trigger.ssh.GenerateIdentityTask.onPostExecute:(Ljava/lang/String;)V │ │ -3bf4fc: 5420 7c53 |0000: iget-object v0, v2, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@537c │ │ -3bf500: 5421 7b53 |0002: iget-object v1, v2, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@537b │ │ -3bf504: 7230 20a4 3001 |0004: invoke-interface {v0, v3, v1}, Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;.onGenerateIdentityTaskCompleted:(Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V // method@a420 │ │ -3bf50a: 0e00 |0007: return-void │ │ +3bf4e8: |[3bf4e8] app.trigger.ssh.GenerateIdentityTask.onPostExecute:(Ljava/lang/String;)V │ │ +3bf4f8: 5420 7c53 |0000: iget-object v0, v2, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@537c │ │ +3bf4fc: 5421 7b53 |0002: iget-object v1, v2, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@537b │ │ +3bf500: 7230 20a4 3001 |0004: invoke-interface {v0, v3, v1}, Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;.onGenerateIdentityTaskCompleted:(Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V // method@a420 │ │ +3bf506: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lapp/trigger/ssh/GenerateIdentityTask; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1360996,17 +1360995,17 @@ │ │ type : '(Lapp/trigger/ssh/KeyPairBean;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bf50c: |[3bf50c] app.trigger.ssh.GenerateIdentityTask.setKeypair:(Lapp/trigger/ssh/KeyPairBean;)V │ │ -3bf51c: 5b01 7b53 |0000: iput-object v1, v0, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@537b │ │ -3bf520: 0e00 |0002: return-void │ │ +3bf508: |[3bf508] app.trigger.ssh.GenerateIdentityTask.setKeypair:(Lapp/trigger/ssh/KeyPairBean;)V │ │ +3bf518: 5b01 7b53 |0000: iput-object v1, v0, Lapp/trigger/ssh/GenerateIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@537b │ │ +3bf51c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lapp/trigger/ssh/GenerateIdentityTask; │ │ 0x0000 - 0x0003 reg=1 (null) Lapp/trigger/ssh/KeyPairBean; │ │ │ │ @@ -1361015,19 +1361014,19 @@ │ │ type : '(Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bf524: |[3bf524] app.trigger.ssh.GenerateIdentityTask.setListener:(Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;)V │ │ -3bf534: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bf538: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bf53e: 5b12 7c53 |0005: iput-object v2, v1, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@537c │ │ -3bf542: 0e00 |0007: return-void │ │ +3bf520: |[3bf520] app.trigger.ssh.GenerateIdentityTask.setListener:(Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;)V │ │ +3bf530: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bf534: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bf53a: 5b12 7c53 |0005: iput-object v2, v1, Lapp/trigger/ssh/GenerateIdentityTask;.listener:Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // field@537c │ │ +3bf53e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=10 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/ssh/GenerateIdentityTask; │ │ 0x0000 - 0x0008 reg=2 (null) Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; │ │ │ │ @@ -1361062,17 +1361061,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bf544: |[3bf544] app.trigger.ssh.KeyPairBean$Companion.:()V │ │ -3bf554: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3bf55a: 0e00 |0003: return-void │ │ +3bf540: |[3bf540] app.trigger.ssh.KeyPairBean$Companion.:()V │ │ +3bf550: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3bf556: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/ssh/KeyPairBean$Companion; │ │ │ │ #1 : (in Lapp/trigger/ssh/KeyPairBean$Companion;) │ │ @@ -1361080,17 +1361079,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bf55c: |[3bf55c] app.trigger.ssh.KeyPairBean$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3bf56c: 7010 2ea4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/KeyPairBean$Companion;.:()V // method@a42e │ │ -3bf572: 0e00 |0003: return-void │ │ +3bf558: |[3bf558] app.trigger.ssh.KeyPairBean$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3bf568: 7010 2ea4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/KeyPairBean$Companion;.:()V // method@a42e │ │ +3bf56e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12869 (KeyPairBean.kt) │ │ │ │ @@ -1361178,48 +1361177,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3bf994: |[3bf994] app.trigger.ssh.KeyPairBean.:()V │ │ -3bf9a4: 2200 b914 |0000: new-instance v0, Lapp/trigger/ssh/KeyPairBean$Companion; // type@14b9 │ │ -3bf9a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3bf9aa: 7020 2fa4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/KeyPairBean$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a42f │ │ -3bf9b0: 6900 7d53 |0006: sput-object v0, Lapp/trigger/ssh/KeyPairBean;.Companion:Lapp/trigger/ssh/KeyPairBean$Companion; // field@537d │ │ -3bf9b4: 0e00 |0008: return-void │ │ +3bf990: |[3bf990] app.trigger.ssh.KeyPairBean.:()V │ │ +3bf9a0: 2200 b914 |0000: new-instance v0, Lapp/trigger/ssh/KeyPairBean$Companion; // type@14b9 │ │ +3bf9a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3bf9a6: 7020 2fa4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/KeyPairBean$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a42f │ │ +3bf9ac: 6900 7d53 |0006: sput-object v0, Lapp/trigger/ssh/KeyPairBean;.Companion:Lapp/trigger/ssh/KeyPairBean$Companion; // field@537d │ │ +3bf9b0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/ssh/KeyPairBean;) │ │ name : '' │ │ type : '(Ljava/lang/String;[B[BZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3bf9b8: |[3bf9b8] app.trigger.ssh.KeyPairBean.:(Ljava/lang/String;[B[BZ)V │ │ -3bf9c8: 1a00 0dfa |0000: const-string v0, "type" // string@fa0d │ │ -3bf9cc: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bf9d2: 1a00 2bdd |0005: const-string v0, "privateKey" // string@dd2b │ │ -3bf9d6: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bf9dc: 1a00 83dd |000a: const-string v0, "publicKey" // string@dd83 │ │ -3bf9e0: 7120 c8fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bf9e6: 7010 90e4 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ -3bf9ec: 5b12 8853 |0012: iput-object v2, v1, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ -3bf9f0: 5b13 8653 |0014: iput-object v3, v1, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@5386 │ │ -3bf9f4: 5b14 8753 |0016: iput-object v4, v1, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@5387 │ │ -3bf9f8: 5c15 8453 |0018: iput-boolean v5, v1, Lapp/trigger/ssh/KeyPairBean;.encrypted:Z // field@5384 │ │ -3bf9fc: 1a02 0000 |001a: const-string v2, "" // string@0000 │ │ -3bfa00: 5b12 8553 |001c: iput-object v2, v1, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@5385 │ │ -3bfa04: 0e00 |001e: return-void │ │ +3bf9b4: |[3bf9b4] app.trigger.ssh.KeyPairBean.:(Ljava/lang/String;[B[BZ)V │ │ +3bf9c4: 1a00 0dfa |0000: const-string v0, "type" // string@fa0d │ │ +3bf9c8: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bf9ce: 1a00 2bdd |0005: const-string v0, "privateKey" // string@dd2b │ │ +3bf9d2: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bf9d8: 1a00 83dd |000a: const-string v0, "publicKey" // string@dd83 │ │ +3bf9dc: 7120 c8fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bf9e2: 7010 90e4 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ +3bf9e8: 5b12 8853 |0012: iput-object v2, v1, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ +3bf9ec: 5b13 8653 |0014: iput-object v3, v1, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@5386 │ │ +3bf9f0: 5b14 8753 |0016: iput-object v4, v1, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@5387 │ │ +3bf9f4: 5c15 8453 |0018: iput-boolean v5, v1, Lapp/trigger/ssh/KeyPairBean;.encrypted:Z // field@5384 │ │ +3bf9f8: 1a02 0000 |001a: const-string v2, "" // string@0000 │ │ +3bf9fc: 5b12 8553 |001c: iput-object v2, v1, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@5385 │ │ +3bfa00: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=19 │ │ 0x001a line=20 │ │ locals : │ │ 0x0000 - 0x001f reg=1 this Lapp/trigger/ssh/KeyPairBean; │ │ 0x0000 - 0x001f reg=2 (null) Ljava/lang/String; │ │ @@ -1361233,163 +1361232,163 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 297 16-bit code units │ │ -3bf5bc: |[3bf5bc] app.trigger.ssh.KeyPairBean.getDescription:()Ljava/lang/String; │ │ -3bf5cc: 1a00 5572 |0000: const-string v0, "Unexpected key type: " // string@7255 │ │ -3bf5d0: 1a01 d42e |0002: const-string v1, "IMPORTED" // string@2ed4 │ │ -3bf5d4: 54a2 8853 |0004: iget-object v2, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ -3bf5d8: 7120 c3fc 2100 |0006: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3bf5de: 0a01 |0009: move-result v1 │ │ -3bf5e0: 1a02 b026 |000a: const-string v2, "EC" // string@26b0 │ │ -3bf5e4: 1a03 2c25 |000c: const-string v3, "DSA" // string@252c │ │ -3bf5e8: 1a04 5c61 |000e: const-string v4, "RSA" // string@615c │ │ -3bf5ec: 1a05 369a |0010: const-string v5, "format(...)" // string@9a36 │ │ -3bf5f0: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -3bf5f2: 1217 |0013: const/4 v7, #int 1 // #1 │ │ -3bf5f4: 3801 6d00 |0014: if-eqz v1, 0081 // +006d │ │ -3bf5f8: 2201 d11c |0016: new-instance v1, Ljava/lang/String; // type@1cd1 │ │ -3bf5fc: 54a8 8653 |0018: iget-object v8, v10, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@5386 │ │ -3bf600: 6209 b78c |001a: sget-object v9, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3bf604: 7030 b0e4 8109 |001c: invoke-direct {v1, v8, v9}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4b0 │ │ -3bf60a: 6e10 d8e4 0100 |001f: invoke-virtual {v1}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ -3bf610: 0c01 |0022: move-result-object v1 │ │ -3bf612: 1a08 3df8 |0023: const-string v8, "toCharArray(...)" // string@f83d │ │ -3bf616: 7120 c7fc 8100 |0025: invoke-static {v1, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bf61c: 7110 91e0 0100 |0028: invoke-static {v1}, Lcom/trilead/ssh2/crypto/PEMDecoder;.parsePEM:([C)Lcom/trilead/ssh2/crypto/PEMStructure; // method@e091 │ │ -3bf622: 0c01 |002b: move-result-object v1 │ │ -3bf624: 5218 e588 |002c: iget v8, v1, Lcom/trilead/ssh2/crypto/PEMStructure;.pemType:I // field@88e5 │ │ -3bf628: 3278 2400 |002e: if-eq v8, v7, 0052 // +0024 │ │ -3bf62c: 1224 |0030: const/4 v4, #int 2 // #2 │ │ -3bf62e: 3248 1f00 |0031: if-eq v8, v4, 0050 // +001f │ │ -3bf632: 1233 |0033: const/4 v3, #int 3 // #3 │ │ -3bf634: 3238 3800 |0034: if-eq v8, v3, 006c // +0038 │ │ -3bf638: 1242 |0036: const/4 v2, #int 4 // #4 │ │ -3bf63a: 3328 0500 |0037: if-ne v8, v2, 003c // +0005 │ │ -3bf63e: 1a02 955d |0039: const-string v2, "OpenSSH" // string@5d95 │ │ -3bf642: 2831 |003b: goto 006c // +0031 │ │ -3bf644: 2202 cc1c |003c: new-instance v2, Ljava/lang/RuntimeException; // type@1ccc │ │ -3bf648: 5211 e588 |003e: iget v1, v1, Lcom/trilead/ssh2/crypto/PEMStructure;.pemType:I // field@88e5 │ │ -3bf64c: 2203 d31c |0040: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bf650: 7020 f6e4 0300 |0042: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bf656: 6e20 fae4 1300 |0045: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ -3bf65c: 6e10 0ce5 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bf662: 0c00 |004b: move-result-object v0 │ │ -3bf664: 7020 9ee4 0200 |004c: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@e49e │ │ -3bf66a: 2702 |004f: throw v2 │ │ -3bf66c: 0732 |0050: move-object v2, v3 │ │ -3bf66e: 281b |0051: goto 006c // +001b │ │ -3bf670: 0742 |0052: move-object v2, v4 │ │ -3bf672: 2819 |0053: goto 006c // +0019 │ │ -3bf674: 0d00 |0054: move-exception v0 │ │ -3bf676: 6201 cf50 |0055: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bf67a: 2202 d31c |0057: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bf67e: 1a03 a428 |0059: const-string v3, "Error decoding IMPORTED public key: " // string@28a4 │ │ -3bf682: 7020 f6e4 3200 |005b: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bf688: 6e20 fde4 0200 |005e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3bf68e: 6e10 0ce5 0200 |0061: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bf694: 0c00 |0064: move-result-object v0 │ │ -3bf696: 1a02 4432 |0065: const-string v2, "KeyPairBean" // string@3244 │ │ -3bf69a: 6e30 dd9f 2100 |0067: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bf6a0: 1a02 0000 |006a: const-string v2, "" // string@0000 │ │ -3bf6a4: 6200 b58c |006c: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cb5 │ │ -3bf6a8: 2370 a420 |006e: new-array v0, v7, [Ljava/lang/Object; // type@20a4 │ │ -3bf6ac: 4d02 0006 |0070: aput-object v2, v0, v6 │ │ -3bf6b0: 7120 e6e6 7000 |0072: invoke-static {v0, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e6 │ │ -3bf6b6: 0c00 |0075: move-result-object v0 │ │ -3bf6b8: 1a01 1b09 |0076: const-string v1, "%s unknown-bit" // string@091b │ │ -3bf6bc: 7120 bfe4 0100 |0078: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bf │ │ -3bf6c2: 0c00 |007b: move-result-object v0 │ │ -3bf6c4: 7120 c7fc 5000 |007c: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bf6ca: 2900 a900 |007f: goto/16 0128 // +00a9 │ │ -3bf6ce: 6200 8a53 |0081: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ -3bf6d2: 54a1 8753 |0083: iget-object v1, v10, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@5387 │ │ -3bf6d6: 54a8 8853 |0085: iget-object v8, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ -3bf6da: 6e30 4aa4 1008 |0087: invoke-virtual {v0, v1, v8}, Lapp/trigger/ssh/PubkeyUtils;.getBitStrength:([BLjava/lang/String;)I // method@a44a │ │ -3bf6e0: 0a00 |008a: move-result v0 │ │ -3bf6e2: 7110 45e4 0000 |008b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3bf6e8: 0c00 |008e: move-result-object v0 │ │ -3bf6ea: 2802 |008f: goto 0091 // +0002 │ │ -3bf6ec: 1200 |0090: const/4 v0, #int 0 // #0 │ │ -3bf6ee: 2201 d31c |0091: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bf6f2: 7010 f3e4 0100 |0093: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ -3bf6f8: 54a8 8853 |0096: iget-object v8, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ -3bf6fc: 7120 c3fc 8400 |0098: invoke-static {v4, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3bf702: 0a04 |009b: move-result v4 │ │ -3bf704: 3804 1d00 |009c: if-eqz v4, 00b9 // +001d │ │ -3bf708: 6202 b58c |009e: sget-object v2, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cb5 │ │ -3bf70c: 7100 e9e7 0000 |00a0: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e9 │ │ -3bf712: 0c02 |00a3: move-result-object v2 │ │ -3bf714: 2373 a420 |00a4: new-array v3, v7, [Ljava/lang/Object; // type@20a4 │ │ -3bf718: 4d00 0306 |00a6: aput-object v0, v3, v6 │ │ -3bf71c: 7120 e6e6 7300 |00a8: invoke-static {v3, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e6 │ │ -3bf722: 0c00 |00ab: move-result-object v0 │ │ -3bf724: 1a03 5d61 |00ac: const-string v3, "RSA %d-bit" // string@615d │ │ -3bf728: 7130 c0e4 3200 |00ae: invoke-static {v2, v3, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4c0 │ │ -3bf72e: 0c00 |00b1: move-result-object v0 │ │ -3bf730: 7120 c7fc 5000 |00b2: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bf736: 6e20 fee4 0100 |00b5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bf73c: 2860 |00b8: goto 0118 // +0060 │ │ -3bf73e: 54a4 8853 |00b9: iget-object v4, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ -3bf742: 7120 c3fc 4300 |00bb: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3bf748: 0a03 |00be: move-result v3 │ │ -3bf74a: 3803 2300 |00bf: if-eqz v3, 00e2 // +0023 │ │ -3bf74e: 6200 b58c |00c1: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cb5 │ │ -3bf752: 7100 e9e7 0000 |00c3: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e9 │ │ -3bf758: 0c00 |00c6: move-result-object v0 │ │ -3bf75a: 1302 0004 |00c7: const/16 v2, #int 1024 // #400 │ │ -3bf75e: 7110 45e4 0200 |00c9: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3bf764: 0c02 |00cc: move-result-object v2 │ │ -3bf766: 2373 a420 |00cd: new-array v3, v7, [Ljava/lang/Object; // type@20a4 │ │ -3bf76a: 4d02 0306 |00cf: aput-object v2, v3, v6 │ │ -3bf76e: 7120 e6e6 7300 |00d1: invoke-static {v3, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e6 │ │ -3bf774: 0c02 |00d4: move-result-object v2 │ │ -3bf776: 1a03 2d25 |00d5: const-string v3, "DSA %d-bit" // string@252d │ │ -3bf77a: 7130 c0e4 3002 |00d7: invoke-static {v0, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4c0 │ │ -3bf780: 0c00 |00da: move-result-object v0 │ │ -3bf782: 7120 c7fc 5000 |00db: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bf788: 6e20 fee4 0100 |00de: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bf78e: 2837 |00e1: goto 0118 // +0037 │ │ -3bf790: 54a3 8853 |00e2: iget-object v3, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ -3bf794: 7120 c3fc 3200 |00e4: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3bf79a: 0a02 |00e7: move-result v2 │ │ -3bf79c: 3802 1d00 |00e8: if-eqz v2, 0105 // +001d │ │ -3bf7a0: 6202 b58c |00ea: sget-object v2, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cb5 │ │ -3bf7a4: 7100 e9e7 0000 |00ec: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e9 │ │ -3bf7aa: 0c02 |00ef: move-result-object v2 │ │ -3bf7ac: 2373 a420 |00f0: new-array v3, v7, [Ljava/lang/Object; // type@20a4 │ │ -3bf7b0: 4d00 0306 |00f2: aput-object v0, v3, v6 │ │ -3bf7b4: 7120 e6e6 7300 |00f4: invoke-static {v3, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e6 │ │ -3bf7ba: 0c00 |00f7: move-result-object v0 │ │ -3bf7bc: 1a03 b126 |00f8: const-string v3, "EC %d-bit" // string@26b1 │ │ -3bf7c0: 7130 c0e4 3200 |00fa: invoke-static {v2, v3, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4c0 │ │ -3bf7c6: 0c00 |00fd: move-result-object v0 │ │ -3bf7c8: 7120 c7fc 5000 |00fe: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bf7ce: 6e20 fee4 0100 |0101: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bf7d4: 2814 |0104: goto 0118 // +0014 │ │ -3bf7d6: 54a0 8853 |0105: iget-object v0, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ -3bf7da: 1a02 c326 |0107: const-string v2, "ED25519" // string@26c3 │ │ -3bf7de: 7120 c3fc 0200 |0109: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3bf7e4: 0a00 |010c: move-result v0 │ │ -3bf7e6: 3800 0600 |010d: if-eqz v0, 0113 // +0006 │ │ -3bf7ea: 6e20 fee4 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bf7f0: 2806 |0112: goto 0118 // +0006 │ │ -3bf7f2: 1a00 7b72 |0113: const-string v0, "Unknown key type" // string@727b │ │ -3bf7f6: 6e20 fee4 0100 |0115: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bf7fc: 55a0 8453 |0118: iget-boolean v0, v10, Lapp/trigger/ssh/KeyPairBean;.encrypted:Z // field@5384 │ │ -3bf800: 3800 0700 |011a: if-eqz v0, 0121 // +0007 │ │ -3bf804: 1a00 cd04 |011c: const-string v0, " (encrypted)" // string@04cd │ │ -3bf808: 6e20 fee4 0100 |011e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bf80e: 6e10 0ce5 0100 |0121: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bf814: 0c00 |0124: move-result-object v0 │ │ -3bf816: 7110 c5fc 0000 |0125: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bf81c: 1100 |0128: return-object v0 │ │ +3bf5b8: |[3bf5b8] app.trigger.ssh.KeyPairBean.getDescription:()Ljava/lang/String; │ │ +3bf5c8: 1a00 5572 |0000: const-string v0, "Unexpected key type: " // string@7255 │ │ +3bf5cc: 1a01 d42e |0002: const-string v1, "IMPORTED" // string@2ed4 │ │ +3bf5d0: 54a2 8853 |0004: iget-object v2, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ +3bf5d4: 7120 c3fc 2100 |0006: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3bf5da: 0a01 |0009: move-result v1 │ │ +3bf5dc: 1a02 b026 |000a: const-string v2, "EC" // string@26b0 │ │ +3bf5e0: 1a03 2c25 |000c: const-string v3, "DSA" // string@252c │ │ +3bf5e4: 1a04 5c61 |000e: const-string v4, "RSA" // string@615c │ │ +3bf5e8: 1a05 369a |0010: const-string v5, "format(...)" // string@9a36 │ │ +3bf5ec: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +3bf5ee: 1217 |0013: const/4 v7, #int 1 // #1 │ │ +3bf5f0: 3801 6d00 |0014: if-eqz v1, 0081 // +006d │ │ +3bf5f4: 2201 d11c |0016: new-instance v1, Ljava/lang/String; // type@1cd1 │ │ +3bf5f8: 54a8 8653 |0018: iget-object v8, v10, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@5386 │ │ +3bf5fc: 6209 b78c |001a: sget-object v9, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3bf600: 7030 b0e4 8109 |001c: invoke-direct {v1, v8, v9}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4b0 │ │ +3bf606: 6e10 d8e4 0100 |001f: invoke-virtual {v1}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ +3bf60c: 0c01 |0022: move-result-object v1 │ │ +3bf60e: 1a08 3df8 |0023: const-string v8, "toCharArray(...)" // string@f83d │ │ +3bf612: 7120 c7fc 8100 |0025: invoke-static {v1, v8}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bf618: 7110 91e0 0100 |0028: invoke-static {v1}, Lcom/trilead/ssh2/crypto/PEMDecoder;.parsePEM:([C)Lcom/trilead/ssh2/crypto/PEMStructure; // method@e091 │ │ +3bf61e: 0c01 |002b: move-result-object v1 │ │ +3bf620: 5218 e588 |002c: iget v8, v1, Lcom/trilead/ssh2/crypto/PEMStructure;.pemType:I // field@88e5 │ │ +3bf624: 3278 2400 |002e: if-eq v8, v7, 0052 // +0024 │ │ +3bf628: 1224 |0030: const/4 v4, #int 2 // #2 │ │ +3bf62a: 3248 1f00 |0031: if-eq v8, v4, 0050 // +001f │ │ +3bf62e: 1233 |0033: const/4 v3, #int 3 // #3 │ │ +3bf630: 3238 3800 |0034: if-eq v8, v3, 006c // +0038 │ │ +3bf634: 1242 |0036: const/4 v2, #int 4 // #4 │ │ +3bf636: 3328 0500 |0037: if-ne v8, v2, 003c // +0005 │ │ +3bf63a: 1a02 955d |0039: const-string v2, "OpenSSH" // string@5d95 │ │ +3bf63e: 2831 |003b: goto 006c // +0031 │ │ +3bf640: 2202 cc1c |003c: new-instance v2, Ljava/lang/RuntimeException; // type@1ccc │ │ +3bf644: 5211 e588 |003e: iget v1, v1, Lcom/trilead/ssh2/crypto/PEMStructure;.pemType:I // field@88e5 │ │ +3bf648: 2203 d31c |0040: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bf64c: 7020 f6e4 0300 |0042: invoke-direct {v3, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bf652: 6e20 fae4 1300 |0045: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ +3bf658: 6e10 0ce5 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bf65e: 0c00 |004b: move-result-object v0 │ │ +3bf660: 7020 9ee4 0200 |004c: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@e49e │ │ +3bf666: 2702 |004f: throw v2 │ │ +3bf668: 0732 |0050: move-object v2, v3 │ │ +3bf66a: 281b |0051: goto 006c // +001b │ │ +3bf66c: 0742 |0052: move-object v2, v4 │ │ +3bf66e: 2819 |0053: goto 006c // +0019 │ │ +3bf670: 0d00 |0054: move-exception v0 │ │ +3bf672: 6201 cf50 |0055: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bf676: 2202 d31c |0057: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bf67a: 1a03 a428 |0059: const-string v3, "Error decoding IMPORTED public key: " // string@28a4 │ │ +3bf67e: 7020 f6e4 3200 |005b: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bf684: 6e20 fde4 0200 |005e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3bf68a: 6e10 0ce5 0200 |0061: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bf690: 0c00 |0064: move-result-object v0 │ │ +3bf692: 1a02 4432 |0065: const-string v2, "KeyPairBean" // string@3244 │ │ +3bf696: 6e30 dd9f 2100 |0067: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bf69c: 1a02 0000 |006a: const-string v2, "" // string@0000 │ │ +3bf6a0: 6200 b58c |006c: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cb5 │ │ +3bf6a4: 2370 a420 |006e: new-array v0, v7, [Ljava/lang/Object; // type@20a4 │ │ +3bf6a8: 4d02 0006 |0070: aput-object v2, v0, v6 │ │ +3bf6ac: 7120 e6e6 7000 |0072: invoke-static {v0, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e6 │ │ +3bf6b2: 0c00 |0075: move-result-object v0 │ │ +3bf6b4: 1a01 1b09 |0076: const-string v1, "%s unknown-bit" // string@091b │ │ +3bf6b8: 7120 bfe4 0100 |0078: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bf │ │ +3bf6be: 0c00 |007b: move-result-object v0 │ │ +3bf6c0: 7120 c7fc 5000 |007c: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bf6c6: 2900 a900 |007f: goto/16 0128 // +00a9 │ │ +3bf6ca: 6200 8a53 |0081: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ +3bf6ce: 54a1 8753 |0083: iget-object v1, v10, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@5387 │ │ +3bf6d2: 54a8 8853 |0085: iget-object v8, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ +3bf6d6: 6e30 4aa4 1008 |0087: invoke-virtual {v0, v1, v8}, Lapp/trigger/ssh/PubkeyUtils;.getBitStrength:([BLjava/lang/String;)I // method@a44a │ │ +3bf6dc: 0a00 |008a: move-result v0 │ │ +3bf6de: 7110 45e4 0000 |008b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3bf6e4: 0c00 |008e: move-result-object v0 │ │ +3bf6e6: 2802 |008f: goto 0091 // +0002 │ │ +3bf6e8: 1200 |0090: const/4 v0, #int 0 // #0 │ │ +3bf6ea: 2201 d31c |0091: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bf6ee: 7010 f3e4 0100 |0093: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ +3bf6f4: 54a8 8853 |0096: iget-object v8, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ +3bf6f8: 7120 c3fc 8400 |0098: invoke-static {v4, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3bf6fe: 0a04 |009b: move-result v4 │ │ +3bf700: 3804 1d00 |009c: if-eqz v4, 00b9 // +001d │ │ +3bf704: 6202 b58c |009e: sget-object v2, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cb5 │ │ +3bf708: 7100 e9e7 0000 |00a0: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e9 │ │ +3bf70e: 0c02 |00a3: move-result-object v2 │ │ +3bf710: 2373 a420 |00a4: new-array v3, v7, [Ljava/lang/Object; // type@20a4 │ │ +3bf714: 4d00 0306 |00a6: aput-object v0, v3, v6 │ │ +3bf718: 7120 e6e6 7300 |00a8: invoke-static {v3, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e6 │ │ +3bf71e: 0c00 |00ab: move-result-object v0 │ │ +3bf720: 1a03 5d61 |00ac: const-string v3, "RSA %d-bit" // string@615d │ │ +3bf724: 7130 c0e4 3200 |00ae: invoke-static {v2, v3, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4c0 │ │ +3bf72a: 0c00 |00b1: move-result-object v0 │ │ +3bf72c: 7120 c7fc 5000 |00b2: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bf732: 6e20 fee4 0100 |00b5: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bf738: 2860 |00b8: goto 0118 // +0060 │ │ +3bf73a: 54a4 8853 |00b9: iget-object v4, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ +3bf73e: 7120 c3fc 4300 |00bb: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3bf744: 0a03 |00be: move-result v3 │ │ +3bf746: 3803 2300 |00bf: if-eqz v3, 00e2 // +0023 │ │ +3bf74a: 6200 b58c |00c1: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cb5 │ │ +3bf74e: 7100 e9e7 0000 |00c3: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e9 │ │ +3bf754: 0c00 |00c6: move-result-object v0 │ │ +3bf756: 1302 0004 |00c7: const/16 v2, #int 1024 // #400 │ │ +3bf75a: 7110 45e4 0200 |00c9: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3bf760: 0c02 |00cc: move-result-object v2 │ │ +3bf762: 2373 a420 |00cd: new-array v3, v7, [Ljava/lang/Object; // type@20a4 │ │ +3bf766: 4d02 0306 |00cf: aput-object v2, v3, v6 │ │ +3bf76a: 7120 e6e6 7300 |00d1: invoke-static {v3, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e6 │ │ +3bf770: 0c02 |00d4: move-result-object v2 │ │ +3bf772: 1a03 2d25 |00d5: const-string v3, "DSA %d-bit" // string@252d │ │ +3bf776: 7130 c0e4 3002 |00d7: invoke-static {v0, v3, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4c0 │ │ +3bf77c: 0c00 |00da: move-result-object v0 │ │ +3bf77e: 7120 c7fc 5000 |00db: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bf784: 6e20 fee4 0100 |00de: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bf78a: 2837 |00e1: goto 0118 // +0037 │ │ +3bf78c: 54a3 8853 |00e2: iget-object v3, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ +3bf790: 7120 c3fc 3200 |00e4: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3bf796: 0a02 |00e7: move-result v2 │ │ +3bf798: 3802 1d00 |00e8: if-eqz v2, 0105 // +001d │ │ +3bf79c: 6202 b58c |00ea: sget-object v2, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@8cb5 │ │ +3bf7a0: 7100 e9e7 0000 |00ec: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@e7e9 │ │ +3bf7a6: 0c02 |00ef: move-result-object v2 │ │ +3bf7a8: 2373 a420 |00f0: new-array v3, v7, [Ljava/lang/Object; // type@20a4 │ │ +3bf7ac: 4d00 0306 |00f2: aput-object v0, v3, v6 │ │ +3bf7b0: 7120 e6e6 7300 |00f4: invoke-static {v3, v7}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@e6e6 │ │ +3bf7b6: 0c00 |00f7: move-result-object v0 │ │ +3bf7b8: 1a03 b126 |00f8: const-string v3, "EC %d-bit" // string@26b1 │ │ +3bf7bc: 7130 c0e4 3200 |00fa: invoke-static {v2, v3, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4c0 │ │ +3bf7c2: 0c00 |00fd: move-result-object v0 │ │ +3bf7c4: 7120 c7fc 5000 |00fe: invoke-static {v0, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bf7ca: 6e20 fee4 0100 |0101: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bf7d0: 2814 |0104: goto 0118 // +0014 │ │ +3bf7d2: 54a0 8853 |0105: iget-object v0, v10, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ +3bf7d6: 1a02 c326 |0107: const-string v2, "ED25519" // string@26c3 │ │ +3bf7da: 7120 c3fc 0200 |0109: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3bf7e0: 0a00 |010c: move-result v0 │ │ +3bf7e2: 3800 0600 |010d: if-eqz v0, 0113 // +0006 │ │ +3bf7e6: 6e20 fee4 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bf7ec: 2806 |0112: goto 0118 // +0006 │ │ +3bf7ee: 1a00 7b72 |0113: const-string v0, "Unknown key type" // string@727b │ │ +3bf7f2: 6e20 fee4 0100 |0115: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bf7f8: 55a0 8453 |0118: iget-boolean v0, v10, Lapp/trigger/ssh/KeyPairBean;.encrypted:Z // field@5384 │ │ +3bf7fc: 3800 0700 |011a: if-eqz v0, 0121 // +0007 │ │ +3bf800: 1a00 cd04 |011c: const-string v0, " (encrypted)" // string@04cd │ │ +3bf804: 6e20 fee4 0100 |011e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bf80a: 6e10 0ce5 0100 |0121: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bf810: 0c00 |0124: move-result-object v0 │ │ +3bf812: 7110 c5fc 0000 |0125: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bf818: 1100 |0128: return-object v0 │ │ catches : 2 │ │ 0x0016 - 0x0050 │ │ Ljava/io/IOException; -> 0x0054 │ │ 0x0081 - 0x008f │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0090 │ │ Ljava/security/spec/InvalidKeySpecException; -> 0x0090 │ │ positions : │ │ @@ -1361423,17 +1361422,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bf574: |[3bf574] app.trigger.ssh.KeyPairBean.getEncrypted:()Z │ │ -3bf584: 5510 8453 |0000: iget-boolean v0, v1, Lapp/trigger/ssh/KeyPairBean;.encrypted:Z // field@5384 │ │ -3bf588: 0f00 |0002: return v0 │ │ +3bf570: |[3bf570] app.trigger.ssh.KeyPairBean.getEncrypted:()Z │ │ +3bf580: 5510 8453 |0000: iget-boolean v0, v1, Lapp/trigger/ssh/KeyPairBean;.encrypted:Z // field@5384 │ │ +3bf584: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/ssh/KeyPairBean; │ │ │ │ #2 : (in Lapp/trigger/ssh/KeyPairBean;) │ │ @@ -1361441,17 +1361440,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bf840: |[3bf840] app.trigger.ssh.KeyPairBean.getNickname:()Ljava/lang/String; │ │ -3bf850: 5410 8553 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@5385 │ │ -3bf854: 1100 |0002: return-object v0 │ │ +3bf83c: |[3bf83c] app.trigger.ssh.KeyPairBean.getNickname:()Ljava/lang/String; │ │ +3bf84c: 5410 8553 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@5385 │ │ +3bf850: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/ssh/KeyPairBean; │ │ │ │ #3 : (in Lapp/trigger/ssh/KeyPairBean;) │ │ @@ -1361459,48 +1361458,48 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -3bf858: |[3bf858] app.trigger.ssh.KeyPairBean.getOpenSSHPrivateKey:()Ljava/lang/String; │ │ -3bf868: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3bf86a: 5451 8853 |0001: iget-object v1, v5, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ -3bf86e: 1a02 d42e |0003: const-string v2, "IMPORTED" // string@2ed4 │ │ -3bf872: 7120 c3fc 2100 |0005: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3bf878: 0a01 |0008: move-result v1 │ │ -3bf87a: 3801 0c00 |0009: if-eqz v1, 0015 // +000c │ │ -3bf87e: 2201 d11c |000b: new-instance v1, Ljava/lang/String; // type@1cd1 │ │ -3bf882: 5452 8653 |000d: iget-object v2, v5, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@5386 │ │ -3bf886: 6203 b78c |000f: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3bf88a: 7030 b0e4 2103 |0011: invoke-direct {v1, v2, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4b0 │ │ -3bf890: 2811 |0014: goto 0025 // +0011 │ │ -3bf892: 6201 8a53 |0015: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ -3bf896: 5452 8653 |0017: iget-object v2, v5, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@5386 │ │ -3bf89a: 5453 8853 |0019: iget-object v3, v5, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ -3bf89e: 6e30 40a4 2103 |001b: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a440 │ │ -3bf8a4: 0c01 |001e: move-result-object v1 │ │ -3bf8a6: 6202 8a53 |001f: sget-object v2, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ -3bf8aa: 6e30 46a4 1200 |0021: invoke-virtual {v2, v1, v0}, Lapp/trigger/ssh/PubkeyUtils;.exportPEM:(Ljava/security/PrivateKey;Ljava/lang/String;)Ljava/lang/String; // method@a446 │ │ -3bf8b0: 0c01 |0024: move-result-object v1 │ │ -3bf8b2: 1101 |0025: return-object v1 │ │ -3bf8b4: 0d01 |0026: move-exception v1 │ │ -3bf8b6: 6202 cf50 |0027: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bf8ba: 6e10 10e4 0100 |0029: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ -3bf8c0: 0c01 |002c: move-result-object v1 │ │ -3bf8c2: 2203 d31c |002d: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bf8c6: 1a04 e3a5 |002f: const-string v4, "getOpenSSHPrivateKey: " // string@a5e3 │ │ -3bf8ca: 7020 f6e4 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bf8d0: 6e20 fee4 1300 |0034: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bf8d6: 6e10 0ce5 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bf8dc: 0c01 |003a: move-result-object v1 │ │ -3bf8de: 1a03 4432 |003b: const-string v3, "KeyPairBean" // string@3244 │ │ -3bf8e2: 6e30 dd9f 3201 |003d: invoke-virtual {v2, v3, v1}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bf8e8: 1100 |0040: return-object v0 │ │ +3bf854: |[3bf854] app.trigger.ssh.KeyPairBean.getOpenSSHPrivateKey:()Ljava/lang/String; │ │ +3bf864: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3bf866: 5451 8853 |0001: iget-object v1, v5, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ +3bf86a: 1a02 d42e |0003: const-string v2, "IMPORTED" // string@2ed4 │ │ +3bf86e: 7120 c3fc 2100 |0005: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3bf874: 0a01 |0008: move-result v1 │ │ +3bf876: 3801 0c00 |0009: if-eqz v1, 0015 // +000c │ │ +3bf87a: 2201 d11c |000b: new-instance v1, Ljava/lang/String; // type@1cd1 │ │ +3bf87e: 5452 8653 |000d: iget-object v2, v5, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@5386 │ │ +3bf882: 6203 b78c |000f: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3bf886: 7030 b0e4 2103 |0011: invoke-direct {v1, v2, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4b0 │ │ +3bf88c: 2811 |0014: goto 0025 // +0011 │ │ +3bf88e: 6201 8a53 |0015: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ +3bf892: 5452 8653 |0017: iget-object v2, v5, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@5386 │ │ +3bf896: 5453 8853 |0019: iget-object v3, v5, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ +3bf89a: 6e30 40a4 2103 |001b: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a440 │ │ +3bf8a0: 0c01 |001e: move-result-object v1 │ │ +3bf8a2: 6202 8a53 |001f: sget-object v2, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ +3bf8a6: 6e30 46a4 1200 |0021: invoke-virtual {v2, v1, v0}, Lapp/trigger/ssh/PubkeyUtils;.exportPEM:(Ljava/security/PrivateKey;Ljava/lang/String;)Ljava/lang/String; // method@a446 │ │ +3bf8ac: 0c01 |0024: move-result-object v1 │ │ +3bf8ae: 1101 |0025: return-object v1 │ │ +3bf8b0: 0d01 |0026: move-exception v1 │ │ +3bf8b2: 6202 cf50 |0027: sget-object v2, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bf8b6: 6e10 10e4 0100 |0029: invoke-virtual {v1}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ +3bf8bc: 0c01 |002c: move-result-object v1 │ │ +3bf8be: 2203 d31c |002d: new-instance v3, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bf8c2: 1a04 e3a5 |002f: const-string v4, "getOpenSSHPrivateKey: " // string@a5e3 │ │ +3bf8c6: 7020 f6e4 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bf8cc: 6e20 fee4 1300 |0034: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bf8d2: 6e10 0ce5 0300 |0037: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bf8d8: 0c01 |003a: move-result-object v1 │ │ +3bf8da: 1a03 4432 |003b: const-string v3, "KeyPairBean" // string@3244 │ │ +3bf8de: 6e30 dd9f 3201 |003d: invoke-virtual {v2, v3, v1}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bf8e4: 1100 |0040: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0001 line=35 │ │ 0x000d line=36 │ │ 0x0015 line=38 │ │ @@ -1361514,39 +1361513,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -3bf8fc: |[3bf8fc] app.trigger.ssh.KeyPairBean.getOpenSSHPublicKey:()Ljava/lang/String; │ │ -3bf90c: 6200 8a53 |0000: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ -3bf910: 5441 8753 |0002: iget-object v1, v4, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@5387 │ │ -3bf914: 5442 8853 |0004: iget-object v2, v4, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ -3bf918: 6e30 42a4 1002 |0006: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a442 │ │ -3bf91e: 0c00 |0009: move-result-object v0 │ │ -3bf920: 6201 8a53 |000a: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ -3bf924: 5442 8553 |000c: iget-object v2, v4, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@5385 │ │ -3bf928: 6e30 3fa4 0102 |000e: invoke-virtual {v1, v0, v2}, Lapp/trigger/ssh/PubkeyUtils;.convertToOpenSSHFormat:(Ljava/security/PublicKey;Ljava/lang/String;)Ljava/lang/String; // method@a43f │ │ -3bf92e: 0c00 |0011: move-result-object v0 │ │ -3bf930: 1100 |0012: return-object v0 │ │ -3bf932: 0d00 |0013: move-exception v0 │ │ -3bf934: 6201 cf50 |0014: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3bf938: 6e10 10e4 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ -3bf93e: 0c00 |0019: move-result-object v0 │ │ -3bf940: 2202 d31c |001a: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bf944: 1a03 e5a5 |001c: const-string v3, "getOpenSSHPublicKey: " // string@a5e5 │ │ -3bf948: 7020 f6e4 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bf94e: 6e20 fee4 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bf954: 6e10 0ce5 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bf95a: 0c00 |0027: move-result-object v0 │ │ -3bf95c: 1a02 4432 |0028: const-string v2, "KeyPairBean" // string@3244 │ │ -3bf960: 6e30 dd9f 2100 |002a: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3bf966: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -3bf968: 1100 |002e: return-object v0 │ │ +3bf8f8: |[3bf8f8] app.trigger.ssh.KeyPairBean.getOpenSSHPublicKey:()Ljava/lang/String; │ │ +3bf908: 6200 8a53 |0000: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ +3bf90c: 5441 8753 |0002: iget-object v1, v4, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@5387 │ │ +3bf910: 5442 8853 |0004: iget-object v2, v4, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ +3bf914: 6e30 42a4 1002 |0006: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a442 │ │ +3bf91a: 0c00 |0009: move-result-object v0 │ │ +3bf91c: 6201 8a53 |000a: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ +3bf920: 5442 8553 |000c: iget-object v2, v4, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@5385 │ │ +3bf924: 6e30 3fa4 0102 |000e: invoke-virtual {v1, v0, v2}, Lapp/trigger/ssh/PubkeyUtils;.convertToOpenSSHFormat:(Ljava/security/PublicKey;Ljava/lang/String;)Ljava/lang/String; // method@a43f │ │ +3bf92a: 0c00 |0011: move-result-object v0 │ │ +3bf92c: 1100 |0012: return-object v0 │ │ +3bf92e: 0d00 |0013: move-exception v0 │ │ +3bf930: 6201 cf50 |0014: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3bf934: 6e10 10e4 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ +3bf93a: 0c00 |0019: move-result-object v0 │ │ +3bf93c: 2202 d31c |001a: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bf940: 1a03 e5a5 |001c: const-string v3, "getOpenSSHPublicKey: " // string@a5e5 │ │ +3bf944: 7020 f6e4 3200 |001e: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bf94a: 6e20 fee4 0200 |0021: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bf950: 6e10 0ce5 0200 |0024: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bf956: 0c00 |0027: move-result-object v0 │ │ +3bf958: 1a02 4432 |0028: const-string v2, "KeyPairBean" // string@3244 │ │ +3bf95c: 6e30 dd9f 2100 |002a: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3bf962: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +3bf964: 1100 |002e: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=28 │ │ @@ -1361558,17 +1361557,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bf58c: |[3bf58c] app.trigger.ssh.KeyPairBean.getPrivateKey:()[B │ │ -3bf59c: 5410 8653 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@5386 │ │ -3bf5a0: 1100 |0002: return-object v0 │ │ +3bf588: |[3bf588] app.trigger.ssh.KeyPairBean.getPrivateKey:()[B │ │ +3bf598: 5410 8653 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.privateKey:[B // field@5386 │ │ +3bf59c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/ssh/KeyPairBean; │ │ │ │ #6 : (in Lapp/trigger/ssh/KeyPairBean;) │ │ @@ -1361576,17 +1361575,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bf5a4: |[3bf5a4] app.trigger.ssh.KeyPairBean.getPublicKey:()[B │ │ -3bf5b4: 5410 8753 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@5387 │ │ -3bf5b8: 1100 |0002: return-object v0 │ │ +3bf5a0: |[3bf5a0] app.trigger.ssh.KeyPairBean.getPublicKey:()[B │ │ +3bf5b0: 5410 8753 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.publicKey:[B // field@5387 │ │ +3bf5b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/ssh/KeyPairBean; │ │ │ │ #7 : (in Lapp/trigger/ssh/KeyPairBean;) │ │ @@ -1361594,17 +1361593,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3bf97c: |[3bf97c] app.trigger.ssh.KeyPairBean.getType:()Ljava/lang/String; │ │ -3bf98c: 5410 8853 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ -3bf990: 1100 |0002: return-object v0 │ │ +3bf978: |[3bf978] app.trigger.ssh.KeyPairBean.getType:()Ljava/lang/String; │ │ +3bf988: 5410 8853 |0000: iget-object v0, v1, Lapp/trigger/ssh/KeyPairBean;.type:Ljava/lang/String; // field@5388 │ │ +3bf98c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/ssh/KeyPairBean; │ │ │ │ #8 : (in Lapp/trigger/ssh/KeyPairBean;) │ │ @@ -1361612,19 +1361611,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3bfa08: |[3bfa08] app.trigger.ssh.KeyPairBean.setNickname:(Ljava/lang/String;)V │ │ -3bfa18: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ -3bfa1c: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bfa22: 5b12 8553 |0005: iput-object v2, v1, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@5385 │ │ -3bfa26: 0e00 |0007: return-void │ │ +3bfa04: |[3bfa04] app.trigger.ssh.KeyPairBean.setNickname:(Ljava/lang/String;)V │ │ +3bfa14: 1a00 e313 |0000: const-string v0, "" // string@13e3 │ │ +3bfa18: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bfa1e: 5b12 8553 |0005: iput-object v2, v1, Lapp/trigger/ssh/KeyPairBean;.nickname:Ljava/lang/String; // field@5385 │ │ +3bfa22: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=20 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/ssh/KeyPairBean; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1361659,17 +1361658,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3bfa28: |[3bfa28] app.trigger.ssh.PubkeyUtils$BadPasswordException.:()V │ │ -3bfa38: 7010 0be4 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@e40b │ │ -3bfa3e: 0e00 |0003: return-void │ │ +3bfa24: |[3bfa24] app.trigger.ssh.PubkeyUtils$BadPasswordException.:()V │ │ +3bfa34: 7010 0be4 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@e40b │ │ +3bfa3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/ssh/PubkeyUtils$BadPasswordException; │ │ │ │ Virtual methods - │ │ @@ -1361793,30 +1361792,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -3c076c: |[3c076c] app.trigger.ssh.PubkeyUtils.:()V │ │ -3c077c: 2200 bc14 |0000: new-instance v0, Lapp/trigger/ssh/PubkeyUtils; // type@14bc │ │ -3c0780: 7010 3da4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/PubkeyUtils;.:()V // method@a43d │ │ -3c0786: 6900 8a53 |0005: sput-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ -3c078a: 1300 1000 |0007: const/16 v0, #int 16 // #10 │ │ -3c078e: 2300 871f |0009: new-array v0, v0, [C // type@1f87 │ │ -3c0792: 2600 1300 0000 |000b: fill-array-data v0, 0000001e // +00000013 │ │ -3c0798: 6900 8953 |000e: sput-object v0, Lapp/trigger/ssh/PubkeyUtils;.HEX_DIGITS:[C // field@5389 │ │ -3c079c: 6200 cf50 |0010: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c07a0: 1a01 7760 |0012: const-string v1, "PubkeyUtils" // string@6077 │ │ -3c07a4: 1a02 0a28 |0014: const-string v2, "Ed25519Provider.insertIfNeeded" // string@280a │ │ -3c07a8: 6e30 dc9f 1002 |0016: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3c07ae: 7100 64e1 0000 |0019: invoke-static {}, Lcom/trilead/ssh2/crypto/keys/Ed25519Provider;.insertIfNeeded:()V // method@e164 │ │ -3c07b4: 0e00 |001c: return-void │ │ -3c07b6: 0000 |001d: nop // spacer │ │ -3c07b8: 0003 0200 1000 0000 3000 3100 3200 ... |001e: array-data (20 units) │ │ +3c0768: |[3c0768] app.trigger.ssh.PubkeyUtils.:()V │ │ +3c0778: 2200 bc14 |0000: new-instance v0, Lapp/trigger/ssh/PubkeyUtils; // type@14bc │ │ +3c077c: 7010 3da4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/PubkeyUtils;.:()V // method@a43d │ │ +3c0782: 6900 8a53 |0005: sput-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ +3c0786: 1300 1000 |0007: const/16 v0, #int 16 // #10 │ │ +3c078a: 2300 871f |0009: new-array v0, v0, [C // type@1f87 │ │ +3c078e: 2600 1300 0000 |000b: fill-array-data v0, 0000001e // +00000013 │ │ +3c0794: 6900 8953 |000e: sput-object v0, Lapp/trigger/ssh/PubkeyUtils;.HEX_DIGITS:[C // field@5389 │ │ +3c0798: 6200 cf50 |0010: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c079c: 1a01 7760 |0012: const-string v1, "PubkeyUtils" // string@6077 │ │ +3c07a0: 1a02 0a28 |0014: const-string v2, "Ed25519Provider.insertIfNeeded" // string@280a │ │ +3c07a4: 6e30 dc9f 1002 |0016: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3c07aa: 7100 64e1 0000 |0019: invoke-static {}, Lcom/trilead/ssh2/crypto/keys/Ed25519Provider;.insertIfNeeded:()V // method@e164 │ │ +3c07b0: 0e00 |001c: return-void │ │ +3c07b2: 0000 |001d: nop // spacer │ │ +3c07b4: 0003 0200 1000 0000 3000 3100 3200 ... |001e: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0009 line=343 │ │ 0x000e line=342 │ │ 0x0010 line=358 │ │ 0x0019 line=359 │ │ locals : │ │ @@ -1361826,17 +1361825,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c07e0: |[3c07e0] app.trigger.ssh.PubkeyUtils.:()V │ │ -3c07f0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c07f6: 0e00 |0003: return-void │ │ +3c07dc: |[3c07dc] app.trigger.ssh.PubkeyUtils.:()V │ │ +3c07ec: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c07f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/ssh/PubkeyUtils; │ │ │ │ #2 : (in Lapp/trigger/ssh/PubkeyUtils;) │ │ @@ -1361844,29 +1361843,29 @@ │ │ type : '([BLjava/lang/String;)[B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -3bfa40: |[3bfa40] app.trigger.ssh.PubkeyUtils.decrypt:([BLjava/lang/String;)[B │ │ -3bfa50: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -3bfa54: 2301 861f |0002: new-array v1, v0, [B // type@1f86 │ │ -3bfa58: 7110 c5fc 0600 |0004: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bfa5e: 2162 |0007: array-length v2, v6 │ │ -3bfa60: b102 |0008: sub-int/2addr v2, v0 │ │ -3bfa62: 2323 861f |0009: new-array v3, v2, [B // type@1f86 │ │ -3bfa66: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -3bfa68: 7150 0de5 4641 |000c: invoke-static {v6, v4, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bfa6e: 7152 0de5 0643 |000f: invoke-static {v6, v0, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bfa74: 6206 7653 |0012: sget-object v6, Lapp/trigger/ssh/Encryptor;.INSTANCE:Lapp/trigger/ssh/Encryptor; // field@5376 │ │ -3bfa78: 1300 e803 |0014: const/16 v0, #int 1000 // #3e8 │ │ -3bfa7c: 6e53 1ca4 1670 |0016: invoke-virtual {v6, v1, v0, v7, v3}, Lapp/trigger/ssh/Encryptor;.decrypt:([BILjava/lang/String;[B)[B // method@a41c │ │ -3bfa82: 0c06 |0019: move-result-object v6 │ │ -3bfa84: 1106 |001a: return-object v6 │ │ +3bfa3c: |[3bfa3c] app.trigger.ssh.PubkeyUtils.decrypt:([BLjava/lang/String;)[B │ │ +3bfa4c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +3bfa50: 2301 861f |0002: new-array v1, v0, [B // type@1f86 │ │ +3bfa54: 7110 c5fc 0600 |0004: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bfa5a: 2162 |0007: array-length v2, v6 │ │ +3bfa5c: b102 |0008: sub-int/2addr v2, v0 │ │ +3bfa5e: 2323 861f |0009: new-array v3, v2, [B // type@1f86 │ │ +3bfa62: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +3bfa64: 7150 0de5 4641 |000c: invoke-static {v6, v4, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bfa6a: 7152 0de5 0643 |000f: invoke-static {v6, v0, v3, v4, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bfa70: 6206 7653 |0012: sget-object v6, Lapp/trigger/ssh/Encryptor;.INSTANCE:Lapp/trigger/ssh/Encryptor; // field@5376 │ │ +3bfa74: 1300 e803 |0014: const/16 v0, #int 1000 // #3e8 │ │ +3bfa78: 6e53 1ca4 1670 |0016: invoke-virtual {v6, v1, v0, v7, v3}, Lapp/trigger/ssh/Encryptor;.decrypt:([BILjava/lang/String;[B)[B // method@a41c │ │ +3bfa7e: 0c06 |0019: move-result-object v6 │ │ +3bfa80: 1106 |001a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=77 │ │ 0x0004 line=78 │ │ 0x000c line=79 │ │ 0x000f line=80 │ │ 0x0012 line=81 │ │ @@ -1361880,31 +1361879,31 @@ │ │ type : '([BLjava/lang/String;)[B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -3bfa88: |[3bfa88] app.trigger.ssh.PubkeyUtils.encrypt:([BLjava/lang/String;)[B │ │ -3bfa98: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -3bfa9c: 2301 861f |0002: new-array v1, v0, [B // type@1f86 │ │ -3bfaa0: 6202 7653 |0004: sget-object v2, Lapp/trigger/ssh/Encryptor;.INSTANCE:Lapp/trigger/ssh/Encryptor; // field@5376 │ │ -3bfaa4: 1303 e803 |0006: const/16 v3, #int 1000 // #3e8 │ │ -3bfaa8: 6e55 1da4 1263 |0008: invoke-virtual {v2, v1, v3, v6, v5}, Lapp/trigger/ssh/Encryptor;.encrypt:([BILjava/lang/String;[B)[B // method@a41d │ │ -3bfaae: 0c05 |000b: move-result-object v5 │ │ -3bfab0: 2156 |000c: array-length v6, v5 │ │ -3bfab2: b006 |000d: add-int/2addr v6, v0 │ │ -3bfab4: 2366 861f |000e: new-array v6, v6, [B // type@1f86 │ │ -3bfab8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3bfaba: 7150 0de5 2126 |0011: invoke-static {v1, v2, v6, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bfac0: 2153 |0014: array-length v3, v5 │ │ -3bfac2: 7153 0de5 2506 |0015: invoke-static {v5, v2, v6, v0, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ -3bfac8: 7120 00e7 2100 |0018: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ -3bface: 7120 00e7 2500 |001b: invoke-static {v5, v2}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ -3bfad4: 1106 |001e: return-object v6 │ │ +3bfa84: |[3bfa84] app.trigger.ssh.PubkeyUtils.encrypt:([BLjava/lang/String;)[B │ │ +3bfa94: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +3bfa98: 2301 861f |0002: new-array v1, v0, [B // type@1f86 │ │ +3bfa9c: 6202 7653 |0004: sget-object v2, Lapp/trigger/ssh/Encryptor;.INSTANCE:Lapp/trigger/ssh/Encryptor; // field@5376 │ │ +3bfaa0: 1303 e803 |0006: const/16 v3, #int 1000 // #3e8 │ │ +3bfaa4: 6e55 1da4 1263 |0008: invoke-virtual {v2, v1, v3, v6, v5}, Lapp/trigger/ssh/Encryptor;.encrypt:([BILjava/lang/String;[B)[B // method@a41d │ │ +3bfaaa: 0c05 |000b: move-result-object v5 │ │ +3bfaac: 2156 |000c: array-length v6, v5 │ │ +3bfaae: b006 |000d: add-int/2addr v6, v0 │ │ +3bfab0: 2366 861f |000e: new-array v6, v6, [B // type@1f86 │ │ +3bfab4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3bfab6: 7150 0de5 2126 |0011: invoke-static {v1, v2, v6, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bfabc: 2153 |0014: array-length v3, v5 │ │ +3bfabe: 7153 0de5 2506 |0015: invoke-static {v5, v2, v6, v0, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@e50d │ │ +3bfac4: 7120 00e7 2100 |0018: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ +3bfaca: 7120 00e7 2500 |001b: invoke-static {v5, v2}, Ljava/util/Arrays;.fill:([BB)V // method@e700 │ │ +3bfad0: 1106 |001e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=65 │ │ 0x0004 line=66 │ │ 0x000c line=67 │ │ 0x0011 line=68 │ │ 0x0014 line=69 │ │ @@ -1361921,89 +1361920,89 @@ │ │ type : '(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 156 16-bit code units │ │ -3c032c: |[3c032c] app.trigger.ssh.PubkeyUtils.convertToKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; │ │ -3c033c: 1a00 8d72 |0000: const-string v0, "Unlocked key " // string@728d │ │ -3c0340: 1a01 53b6 |0002: const-string v1, "keybean" // string@b653 │ │ -3c0344: 7120 c8fc 1600 |0004: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c034a: 1a01 d42e |0007: const-string v1, "IMPORTED" // string@2ed4 │ │ -3c034e: 6e10 39a4 0600 |0009: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ -3c0354: 0c02 |000c: move-result-object v2 │ │ -3c0356: 7120 c3fc 2100 |000d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3c035c: 0a01 |0010: move-result v1 │ │ -3c035e: 1a02 0d1d |0011: const-string v2, "CB.PubkeyUtils" // string@1d0d │ │ -3c0362: 3801 3800 |0013: if-eqz v1, 004b // +0038 │ │ -3c0366: 2200 d11c |0015: new-instance v0, Ljava/lang/String; // type@1cd1 │ │ -3c036a: 6e10 37a4 0600 |0017: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a437 │ │ -3c0370: 0c06 |001a: move-result-object v6 │ │ -3c0372: 6201 b78c |001b: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3c0376: 7030 b0e4 6001 |001d: invoke-direct {v0, v6, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4b0 │ │ -3c037c: 6e10 d8e4 0000 |0020: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ -3c0382: 0c06 |0023: move-result-object v6 │ │ -3c0384: 1a00 3df8 |0024: const-string v0, "toCharArray(...)" // string@f83d │ │ -3c0388: 7120 c7fc 0600 |0026: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c038e: 7120 89e0 7600 |0029: invoke-static {v6, v7}, Lcom/trilead/ssh2/crypto/PEMDecoder;.decode:([CLjava/lang/String;)Ljava/security/KeyPair; // method@e089 │ │ -3c0394: 0c06 |002c: move-result-object v6 │ │ -3c0396: 7110 c5fc 0600 |002d: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c039c: 2851 |0030: goto 0081 // +0051 │ │ -3c039e: 0d06 |0031: move-exception v6 │ │ -3c03a0: 6207 cf50 |0032: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c03a4: 2200 d31c |0034: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c03a8: 1a01 d21e |0036: const-string v1, "Cannot decode imported key " // string@1ed2 │ │ -3c03ac: 7020 f6e4 1000 |0038: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c03b2: 6e20 fde4 6000 |003b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c03b8: 6e10 0ce5 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c03be: 0c06 |0041: move-result-object v6 │ │ -3c03c0: 6e30 dd9f 2706 |0042: invoke-virtual {v7, v2, v6}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3c03c6: 2206 bb14 |0045: new-instance v6, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException; // type@14bb │ │ -3c03ca: 7010 3ba4 0600 |0047: invoke-direct {v6}, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException;.:()V // method@a43b │ │ -3c03d0: 2706 |004a: throw v6 │ │ -3c03d2: 6e10 37a4 0600 |004b: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a437 │ │ -3c03d8: 0c01 |004e: move-result-object v1 │ │ -3c03da: 6e10 39a4 0600 |004f: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ -3c03e0: 0c03 |0052: move-result-object v3 │ │ -3c03e2: 6e40 41a4 1573 |0053: invoke-virtual {v5, v1, v3, v7}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;Ljava/lang/String;)Ljava/security/PrivateKey; // method@a441 │ │ -3c03e8: 0c07 |0056: move-result-object v7 │ │ -3c03ea: 6e10 38a4 0600 |0057: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getPublicKey:()[B // method@a438 │ │ -3c03f0: 0c01 |005a: move-result-object v1 │ │ -3c03f2: 6e10 39a4 0600 |005b: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ -3c03f8: 0c06 |005e: move-result-object v6 │ │ -3c03fa: 6e30 42a4 1506 |005f: invoke-virtual {v5, v1, v6}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a442 │ │ -3c0400: 0c06 |0062: move-result-object v6 │ │ -3c0402: 6201 cf50 |0063: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c0406: 0763 |0065: move-object v3, v6 │ │ -3c0408: 1f03 1b1d |0066: check-cast v3, Ljava/security/Key; // type@1d1b │ │ -3c040c: 6e20 48a4 3500 |0068: invoke-virtual {v5, v3}, Lapp/trigger/ssh/PubkeyUtils;.formatKey:(Ljava/security/Key;)Ljava/lang/String; // method@a448 │ │ -3c0412: 0c03 |006b: move-result-object v3 │ │ -3c0414: 2204 d31c |006c: new-instance v4, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c0418: 7020 f6e4 0400 |006e: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c041e: 6e20 fee4 3400 |0071: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c0424: 6e10 0ce5 0400 |0074: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c042a: 0c00 |0077: move-result-object v0 │ │ -3c042c: 6e30 dc9f 2100 |0078: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3c0432: 2200 1f1d |007b: new-instance v0, Ljava/security/KeyPair; // type@1d1f │ │ -3c0436: 7030 14e6 6007 |007d: invoke-direct {v0, v6, v7}, Ljava/security/KeyPair;.:(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V // method@e614 │ │ -3c043c: 0706 |0080: move-object v6, v0 │ │ -3c043e: 1106 |0081: return-object v6 │ │ -3c0440: 0d06 |0082: move-exception v6 │ │ -3c0442: 6207 cf50 |0083: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c0446: 2200 d31c |0085: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c044a: 1a01 d31e |0087: const-string v1, "Cannot decode pubkey from database " // string@1ed3 │ │ -3c044e: 7020 f6e4 1000 |0089: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c0454: 6e20 fde4 6000 |008c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c045a: 6e10 0ce5 0000 |008f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c0460: 0c06 |0092: move-result-object v6 │ │ -3c0462: 6e30 dd9f 2706 |0093: invoke-virtual {v7, v2, v6}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3c0468: 2206 bb14 |0096: new-instance v6, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException; // type@14bb │ │ -3c046c: 7010 3ba4 0600 |0098: invoke-direct {v6}, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException;.:()V // method@a43b │ │ -3c0472: 2706 |009b: throw v6 │ │ +3c0328: |[3c0328] app.trigger.ssh.PubkeyUtils.convertToKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; │ │ +3c0338: 1a00 8d72 |0000: const-string v0, "Unlocked key " // string@728d │ │ +3c033c: 1a01 53b6 |0002: const-string v1, "keybean" // string@b653 │ │ +3c0340: 7120 c8fc 1600 |0004: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c0346: 1a01 d42e |0007: const-string v1, "IMPORTED" // string@2ed4 │ │ +3c034a: 6e10 39a4 0600 |0009: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ +3c0350: 0c02 |000c: move-result-object v2 │ │ +3c0352: 7120 c3fc 2100 |000d: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3c0358: 0a01 |0010: move-result v1 │ │ +3c035a: 1a02 0d1d |0011: const-string v2, "CB.PubkeyUtils" // string@1d0d │ │ +3c035e: 3801 3800 |0013: if-eqz v1, 004b // +0038 │ │ +3c0362: 2200 d11c |0015: new-instance v0, Ljava/lang/String; // type@1cd1 │ │ +3c0366: 6e10 37a4 0600 |0017: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a437 │ │ +3c036c: 0c06 |001a: move-result-object v6 │ │ +3c036e: 6201 b78c |001b: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3c0372: 7030 b0e4 6001 |001d: invoke-direct {v0, v6, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4b0 │ │ +3c0378: 6e10 d8e4 0000 |0020: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ +3c037e: 0c06 |0023: move-result-object v6 │ │ +3c0380: 1a00 3df8 |0024: const-string v0, "toCharArray(...)" // string@f83d │ │ +3c0384: 7120 c7fc 0600 |0026: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c038a: 7120 89e0 7600 |0029: invoke-static {v6, v7}, Lcom/trilead/ssh2/crypto/PEMDecoder;.decode:([CLjava/lang/String;)Ljava/security/KeyPair; // method@e089 │ │ +3c0390: 0c06 |002c: move-result-object v6 │ │ +3c0392: 7110 c5fc 0600 |002d: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c0398: 2851 |0030: goto 0081 // +0051 │ │ +3c039a: 0d06 |0031: move-exception v6 │ │ +3c039c: 6207 cf50 |0032: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c03a0: 2200 d31c |0034: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c03a4: 1a01 d21e |0036: const-string v1, "Cannot decode imported key " // string@1ed2 │ │ +3c03a8: 7020 f6e4 1000 |0038: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c03ae: 6e20 fde4 6000 |003b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c03b4: 6e10 0ce5 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c03ba: 0c06 |0041: move-result-object v6 │ │ +3c03bc: 6e30 dd9f 2706 |0042: invoke-virtual {v7, v2, v6}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3c03c2: 2206 bb14 |0045: new-instance v6, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException; // type@14bb │ │ +3c03c6: 7010 3ba4 0600 |0047: invoke-direct {v6}, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException;.:()V // method@a43b │ │ +3c03cc: 2706 |004a: throw v6 │ │ +3c03ce: 6e10 37a4 0600 |004b: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a437 │ │ +3c03d4: 0c01 |004e: move-result-object v1 │ │ +3c03d6: 6e10 39a4 0600 |004f: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ +3c03dc: 0c03 |0052: move-result-object v3 │ │ +3c03de: 6e40 41a4 1573 |0053: invoke-virtual {v5, v1, v3, v7}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;Ljava/lang/String;)Ljava/security/PrivateKey; // method@a441 │ │ +3c03e4: 0c07 |0056: move-result-object v7 │ │ +3c03e6: 6e10 38a4 0600 |0057: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getPublicKey:()[B // method@a438 │ │ +3c03ec: 0c01 |005a: move-result-object v1 │ │ +3c03ee: 6e10 39a4 0600 |005b: invoke-virtual {v6}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ +3c03f4: 0c06 |005e: move-result-object v6 │ │ +3c03f6: 6e30 42a4 1506 |005f: invoke-virtual {v5, v1, v6}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a442 │ │ +3c03fc: 0c06 |0062: move-result-object v6 │ │ +3c03fe: 6201 cf50 |0063: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c0402: 0763 |0065: move-object v3, v6 │ │ +3c0404: 1f03 1b1d |0066: check-cast v3, Ljava/security/Key; // type@1d1b │ │ +3c0408: 6e20 48a4 3500 |0068: invoke-virtual {v5, v3}, Lapp/trigger/ssh/PubkeyUtils;.formatKey:(Ljava/security/Key;)Ljava/lang/String; // method@a448 │ │ +3c040e: 0c03 |006b: move-result-object v3 │ │ +3c0410: 2204 d31c |006c: new-instance v4, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c0414: 7020 f6e4 0400 |006e: invoke-direct {v4, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c041a: 6e20 fee4 3400 |0071: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c0420: 6e10 0ce5 0400 |0074: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c0426: 0c00 |0077: move-result-object v0 │ │ +3c0428: 6e30 dc9f 2100 |0078: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3c042e: 2200 1f1d |007b: new-instance v0, Ljava/security/KeyPair; // type@1d1f │ │ +3c0432: 7030 14e6 6007 |007d: invoke-direct {v0, v6, v7}, Ljava/security/KeyPair;.:(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V // method@e614 │ │ +3c0438: 0706 |0080: move-object v6, v0 │ │ +3c043a: 1106 |0081: return-object v6 │ │ +3c043c: 0d06 |0082: move-exception v6 │ │ +3c043e: 6207 cf50 |0083: sget-object v7, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c0442: 2200 d31c |0085: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c0446: 1a01 d31e |0087: const-string v1, "Cannot decode pubkey from database " // string@1ed3 │ │ +3c044a: 7020 f6e4 1000 |0089: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c0450: 6e20 fde4 6000 |008c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c0456: 6e10 0ce5 0000 |008f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c045c: 0c06 |0092: move-result-object v6 │ │ +3c045e: 6e30 dd9f 2706 |0093: invoke-virtual {v7, v2, v6}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3c0464: 2206 bb14 |0096: new-instance v6, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException; // type@14bb │ │ +3c0468: 7010 3ba4 0600 |0098: invoke-direct {v6}, Lapp/trigger/ssh/PubkeyUtils$BadPasswordException;.:()V // method@a43b │ │ +3c046e: 2706 |009b: throw v6 │ │ catches : 2 │ │ 0x0015 - 0x002d │ │ Ljava/lang/Exception; -> 0x0031 │ │ 0x004b - 0x0080 │ │ Ljava/lang/Exception; -> 0x0082 │ │ positions : │ │ 0x0007 line=189 │ │ @@ -1362027,119 +1362026,119 @@ │ │ type : '(Ljava/security/PublicKey;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 230 16-bit code units │ │ -3bfc90: |[3bfc90] app.trigger.ssh.PubkeyUtils.convertToOpenSSHFormat:(Ljava/security/PublicKey;Ljava/lang/String;)Ljava/lang/String; │ │ -3bfca0: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -3bfca4: 1a07 588c |0002: const-string v7, "connectbot@android" // string@8c58 │ │ -3bfca8: 2060 3e1d |0004: instance-of v0, v6, Ljava/security/interfaces/RSAPublicKey; // type@1d3e │ │ -3bfcac: 1a01 6795 |0006: const-string v1, "encode(...)" // string@9567 │ │ -3bfcb0: 1a02 8004 |0008: const-string v2, " " // string@0480 │ │ -3bfcb4: 3800 3300 |000a: if-eqz v0, 003d // +0033 │ │ -3bfcb8: 7100 85e2 0000 |000c: invoke-static {}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/RSASHA1Verify; // method@e285 │ │ -3bfcbe: 0c00 |000f: move-result-object v0 │ │ -3bfcc0: 1f06 3e1d |0010: check-cast v6, Ljava/security/interfaces/RSAPublicKey; // type@1d3e │ │ -3bfcc4: 1f06 2b1d |0012: check-cast v6, Ljava/security/PublicKey; // type@1d2b │ │ -3bfcc8: 6e20 82e2 6000 |0014: invoke-virtual {v0, v6}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e282 │ │ -3bfcce: 0c06 |0017: move-result-object v6 │ │ -3bfcd0: 7110 81e0 0600 |0018: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e081 │ │ -3bfcd6: 0c06 |001b: move-result-object v6 │ │ -3bfcd8: 7120 c7fc 1600 |001c: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bfcde: 2200 d11c |001f: new-instance v0, Ljava/lang/String; // type@1cd1 │ │ -3bfce2: 7020 b1e4 6000 |0021: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4b1 │ │ -3bfce8: 1a06 13f4 |0024: const-string v6, "ssh-rsa " // string@f413 │ │ -3bfcec: 6e20 b9e4 0600 |0026: invoke-virtual {v6, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@e4b9 │ │ -3bfcf2: 0c06 |0029: move-result-object v6 │ │ -3bfcf4: 2200 d31c |002a: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bfcf8: 7010 f3e4 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ -3bfcfe: 6e20 fee4 6000 |002f: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bfd04: 6e20 fee4 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bfd0a: 6e20 fee4 7000 |0035: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bfd10: 6e10 0ce5 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bfd16: 0c06 |003b: move-result-object v6 │ │ -3bfd18: 1106 |003c: return-object v6 │ │ -3bfd1a: 2060 381d |003d: instance-of v0, v6, Ljava/security/interfaces/DSAPublicKey; // type@1d38 │ │ -3bfd1e: 3800 3300 |003f: if-eqz v0, 0072 // +0033 │ │ -3bfd22: 7100 28e2 0000 |0041: invoke-static {}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/DSASHA1Verify; // method@e228 │ │ -3bfd28: 0c00 |0044: move-result-object v0 │ │ -3bfd2a: 1f06 381d |0045: check-cast v6, Ljava/security/interfaces/DSAPublicKey; // type@1d38 │ │ -3bfd2e: 1f06 2b1d |0047: check-cast v6, Ljava/security/PublicKey; // type@1d2b │ │ -3bfd32: 6e20 25e2 6000 |0049: invoke-virtual {v0, v6}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e225 │ │ -3bfd38: 0c06 |004c: move-result-object v6 │ │ -3bfd3a: 7110 81e0 0600 |004d: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e081 │ │ -3bfd40: 0c06 |0050: move-result-object v6 │ │ -3bfd42: 7120 c7fc 1600 |0051: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bfd48: 2200 d11c |0054: new-instance v0, Ljava/lang/String; // type@1cd1 │ │ -3bfd4c: 7020 b1e4 6000 |0056: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4b1 │ │ -3bfd52: 1a06 0ff4 |0059: const-string v6, "ssh-dss " // string@f40f │ │ -3bfd56: 6e20 b9e4 0600 |005b: invoke-virtual {v6, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@e4b9 │ │ -3bfd5c: 0c06 |005e: move-result-object v6 │ │ -3bfd5e: 2200 d31c |005f: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bfd62: 7010 f3e4 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ -3bfd68: 6e20 fee4 6000 |0064: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bfd6e: 6e20 fee4 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bfd74: 6e20 fee4 7000 |006a: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bfd7a: 6e10 0ce5 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bfd80: 0c06 |0070: move-result-object v6 │ │ -3bfd82: 1106 |0071: return-object v6 │ │ -3bfd84: 2060 3b1d |0072: instance-of v0, v6, Ljava/security/interfaces/ECPublicKey; // type@1d3b │ │ -3bfd88: 3800 3d00 |0074: if-eqz v0, 00b1 // +003d │ │ -3bfd8c: 0760 |0076: move-object v0, v6 │ │ -3bfd8e: 1f00 391d |0077: check-cast v0, Ljava/security/interfaces/ECKey; // type@1d39 │ │ -3bfd92: 7110 66e2 0000 |0079: invoke-static {v0}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.getSshKeyType:(Ljava/security/interfaces/ECKey;)Ljava/lang/String; // method@e266 │ │ -3bfd98: 0c03 |007c: move-result-object v3 │ │ -3bfd9a: 7110 67e2 0000 |007d: invoke-static {v0}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.getVerifierForKey:(Ljava/security/interfaces/ECKey;)Lcom/trilead/ssh2/signature/ECDSASHA2Verify; // method@e267 │ │ -3bfda0: 0c00 |0080: move-result-object v0 │ │ -3bfda2: 1a04 e3ab |0081: const-string v4, "getVerifierForKey(...)" // string@abe3 │ │ -3bfda6: 7120 c7fc 4000 |0083: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bfdac: 1f00 5a1c |0086: check-cast v0, Lcom/trilead/ssh2/signature/SSHSignature; // type@1c5a │ │ -3bfdb0: 7220 a5e2 6000 |0088: invoke-interface {v0, v6}, Lcom/trilead/ssh2/signature/SSHSignature;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e2a5 │ │ -3bfdb6: 0c06 |008b: move-result-object v6 │ │ -3bfdb8: 7110 81e0 0600 |008c: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e081 │ │ -3bfdbe: 0c06 |008f: move-result-object v6 │ │ -3bfdc0: 7120 c7fc 1600 |0090: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bfdc6: 2200 d11c |0093: new-instance v0, Ljava/lang/String; // type@1cd1 │ │ -3bfdca: 7020 b1e4 6000 |0095: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4b1 │ │ -3bfdd0: 2206 d31c |0098: new-instance v6, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bfdd4: 7010 f3e4 0600 |009a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ -3bfdda: 6e20 fee4 3600 |009d: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bfde0: 6e20 fee4 2600 |00a0: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bfde6: 6e20 fee4 0600 |00a3: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bfdec: 6e20 fee4 2600 |00a6: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bfdf2: 6e20 fee4 7600 |00a9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bfdf8: 6e10 0ce5 0600 |00ac: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bfdfe: 0c06 |00af: move-result-object v6 │ │ -3bfe00: 1106 |00b0: return-object v6 │ │ -3bfe02: 2060 101c |00b1: instance-of v0, v6, Lcom/trilead/ssh2/crypto/keys/Ed25519PublicKey; // type@1c10 │ │ -3bfe06: 3800 2b00 |00b3: if-eqz v0, 00de // +002b │ │ -3bfe0a: 7100 77e2 0000 |00b5: invoke-static {}, Lcom/trilead/ssh2/signature/Ed25519Verify;.get:()Lcom/trilead/ssh2/signature/Ed25519Verify; // method@e277 │ │ -3bfe10: 0c00 |00b8: move-result-object v0 │ │ -3bfe12: 6e20 74e2 6000 |00b9: invoke-virtual {v0, v6}, Lcom/trilead/ssh2/signature/Ed25519Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e274 │ │ -3bfe18: 0c06 |00bc: move-result-object v6 │ │ -3bfe1a: 7110 81e0 0600 |00bd: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e081 │ │ -3bfe20: 0c06 |00c0: move-result-object v6 │ │ -3bfe22: 7120 c7fc 1600 |00c1: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bfe28: 2200 d11c |00c4: new-instance v0, Ljava/lang/String; // type@1cd1 │ │ -3bfe2c: 7020 b1e4 6000 |00c6: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4b1 │ │ -3bfe32: 2206 d31c |00c9: new-instance v6, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bfe36: 1a01 11f4 |00cb: const-string v1, "ssh-ed25519 " // string@f411 │ │ -3bfe3a: 7020 f6e4 1600 |00cd: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3bfe40: 6e20 fee4 0600 |00d0: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bfe46: 6e20 fee4 2600 |00d3: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bfe4c: 6e20 fee4 7600 |00d6: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bfe52: 6e10 0ce5 0600 |00d9: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3bfe58: 0c06 |00dc: move-result-object v6 │ │ -3bfe5a: 1106 |00dd: return-object v6 │ │ -3bfe5c: 2206 1a1d |00de: new-instance v6, Ljava/security/InvalidKeyException; // type@1d1a │ │ -3bfe60: 1a07 7b72 |00e0: const-string v7, "Unknown key type" // string@727b │ │ -3bfe64: 7020 0be6 7600 |00e2: invoke-direct {v6, v7}, Ljava/security/InvalidKeyException;.:(Ljava/lang/String;)V // method@e60b │ │ -3bfe6a: 2706 |00e5: throw v6 │ │ +3bfc8c: |[3bfc8c] app.trigger.ssh.PubkeyUtils.convertToOpenSSHFormat:(Ljava/security/PublicKey;Ljava/lang/String;)Ljava/lang/String; │ │ +3bfc9c: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +3bfca0: 1a07 588c |0002: const-string v7, "connectbot@android" // string@8c58 │ │ +3bfca4: 2060 3e1d |0004: instance-of v0, v6, Ljava/security/interfaces/RSAPublicKey; // type@1d3e │ │ +3bfca8: 1a01 6795 |0006: const-string v1, "encode(...)" // string@9567 │ │ +3bfcac: 1a02 8004 |0008: const-string v2, " " // string@0480 │ │ +3bfcb0: 3800 3300 |000a: if-eqz v0, 003d // +0033 │ │ +3bfcb4: 7100 85e2 0000 |000c: invoke-static {}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/RSASHA1Verify; // method@e285 │ │ +3bfcba: 0c00 |000f: move-result-object v0 │ │ +3bfcbc: 1f06 3e1d |0010: check-cast v6, Ljava/security/interfaces/RSAPublicKey; // type@1d3e │ │ +3bfcc0: 1f06 2b1d |0012: check-cast v6, Ljava/security/PublicKey; // type@1d2b │ │ +3bfcc4: 6e20 82e2 6000 |0014: invoke-virtual {v0, v6}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e282 │ │ +3bfcca: 0c06 |0017: move-result-object v6 │ │ +3bfccc: 7110 81e0 0600 |0018: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e081 │ │ +3bfcd2: 0c06 |001b: move-result-object v6 │ │ +3bfcd4: 7120 c7fc 1600 |001c: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bfcda: 2200 d11c |001f: new-instance v0, Ljava/lang/String; // type@1cd1 │ │ +3bfcde: 7020 b1e4 6000 |0021: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4b1 │ │ +3bfce4: 1a06 13f4 |0024: const-string v6, "ssh-rsa " // string@f413 │ │ +3bfce8: 6e20 b9e4 0600 |0026: invoke-virtual {v6, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@e4b9 │ │ +3bfcee: 0c06 |0029: move-result-object v6 │ │ +3bfcf0: 2200 d31c |002a: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bfcf4: 7010 f3e4 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ +3bfcfa: 6e20 fee4 6000 |002f: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bfd00: 6e20 fee4 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bfd06: 6e20 fee4 7000 |0035: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bfd0c: 6e10 0ce5 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bfd12: 0c06 |003b: move-result-object v6 │ │ +3bfd14: 1106 |003c: return-object v6 │ │ +3bfd16: 2060 381d |003d: instance-of v0, v6, Ljava/security/interfaces/DSAPublicKey; // type@1d38 │ │ +3bfd1a: 3800 3300 |003f: if-eqz v0, 0072 // +0033 │ │ +3bfd1e: 7100 28e2 0000 |0041: invoke-static {}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/DSASHA1Verify; // method@e228 │ │ +3bfd24: 0c00 |0044: move-result-object v0 │ │ +3bfd26: 1f06 381d |0045: check-cast v6, Ljava/security/interfaces/DSAPublicKey; // type@1d38 │ │ +3bfd2a: 1f06 2b1d |0047: check-cast v6, Ljava/security/PublicKey; // type@1d2b │ │ +3bfd2e: 6e20 25e2 6000 |0049: invoke-virtual {v0, v6}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e225 │ │ +3bfd34: 0c06 |004c: move-result-object v6 │ │ +3bfd36: 7110 81e0 0600 |004d: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e081 │ │ +3bfd3c: 0c06 |0050: move-result-object v6 │ │ +3bfd3e: 7120 c7fc 1600 |0051: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bfd44: 2200 d11c |0054: new-instance v0, Ljava/lang/String; // type@1cd1 │ │ +3bfd48: 7020 b1e4 6000 |0056: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4b1 │ │ +3bfd4e: 1a06 0ff4 |0059: const-string v6, "ssh-dss " // string@f40f │ │ +3bfd52: 6e20 b9e4 0600 |005b: invoke-virtual {v6, v0}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@e4b9 │ │ +3bfd58: 0c06 |005e: move-result-object v6 │ │ +3bfd5a: 2200 d31c |005f: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bfd5e: 7010 f3e4 0000 |0061: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ +3bfd64: 6e20 fee4 6000 |0064: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bfd6a: 6e20 fee4 2000 |0067: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bfd70: 6e20 fee4 7000 |006a: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bfd76: 6e10 0ce5 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bfd7c: 0c06 |0070: move-result-object v6 │ │ +3bfd7e: 1106 |0071: return-object v6 │ │ +3bfd80: 2060 3b1d |0072: instance-of v0, v6, Ljava/security/interfaces/ECPublicKey; // type@1d3b │ │ +3bfd84: 3800 3d00 |0074: if-eqz v0, 00b1 // +003d │ │ +3bfd88: 0760 |0076: move-object v0, v6 │ │ +3bfd8a: 1f00 391d |0077: check-cast v0, Ljava/security/interfaces/ECKey; // type@1d39 │ │ +3bfd8e: 7110 66e2 0000 |0079: invoke-static {v0}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.getSshKeyType:(Ljava/security/interfaces/ECKey;)Ljava/lang/String; // method@e266 │ │ +3bfd94: 0c03 |007c: move-result-object v3 │ │ +3bfd96: 7110 67e2 0000 |007d: invoke-static {v0}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.getVerifierForKey:(Ljava/security/interfaces/ECKey;)Lcom/trilead/ssh2/signature/ECDSASHA2Verify; // method@e267 │ │ +3bfd9c: 0c00 |0080: move-result-object v0 │ │ +3bfd9e: 1a04 e3ab |0081: const-string v4, "getVerifierForKey(...)" // string@abe3 │ │ +3bfda2: 7120 c7fc 4000 |0083: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bfda8: 1f00 5a1c |0086: check-cast v0, Lcom/trilead/ssh2/signature/SSHSignature; // type@1c5a │ │ +3bfdac: 7220 a5e2 6000 |0088: invoke-interface {v0, v6}, Lcom/trilead/ssh2/signature/SSHSignature;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e2a5 │ │ +3bfdb2: 0c06 |008b: move-result-object v6 │ │ +3bfdb4: 7110 81e0 0600 |008c: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e081 │ │ +3bfdba: 0c06 |008f: move-result-object v6 │ │ +3bfdbc: 7120 c7fc 1600 |0090: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bfdc2: 2200 d11c |0093: new-instance v0, Ljava/lang/String; // type@1cd1 │ │ +3bfdc6: 7020 b1e4 6000 |0095: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4b1 │ │ +3bfdcc: 2206 d31c |0098: new-instance v6, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bfdd0: 7010 f3e4 0600 |009a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ +3bfdd6: 6e20 fee4 3600 |009d: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bfddc: 6e20 fee4 2600 |00a0: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bfde2: 6e20 fee4 0600 |00a3: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bfde8: 6e20 fee4 2600 |00a6: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bfdee: 6e20 fee4 7600 |00a9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bfdf4: 6e10 0ce5 0600 |00ac: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bfdfa: 0c06 |00af: move-result-object v6 │ │ +3bfdfc: 1106 |00b0: return-object v6 │ │ +3bfdfe: 2060 101c |00b1: instance-of v0, v6, Lcom/trilead/ssh2/crypto/keys/Ed25519PublicKey; // type@1c10 │ │ +3bfe02: 3800 2b00 |00b3: if-eqz v0, 00de // +002b │ │ +3bfe06: 7100 77e2 0000 |00b5: invoke-static {}, Lcom/trilead/ssh2/signature/Ed25519Verify;.get:()Lcom/trilead/ssh2/signature/Ed25519Verify; // method@e277 │ │ +3bfe0c: 0c00 |00b8: move-result-object v0 │ │ +3bfe0e: 6e20 74e2 6000 |00b9: invoke-virtual {v0, v6}, Lcom/trilead/ssh2/signature/Ed25519Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e274 │ │ +3bfe14: 0c06 |00bc: move-result-object v6 │ │ +3bfe16: 7110 81e0 0600 |00bd: invoke-static {v6}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e081 │ │ +3bfe1c: 0c06 |00c0: move-result-object v6 │ │ +3bfe1e: 7120 c7fc 1600 |00c1: invoke-static {v6, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bfe24: 2200 d11c |00c4: new-instance v0, Ljava/lang/String; // type@1cd1 │ │ +3bfe28: 7020 b1e4 6000 |00c6: invoke-direct {v0, v6}, Ljava/lang/String;.:([C)V // method@e4b1 │ │ +3bfe2e: 2206 d31c |00c9: new-instance v6, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bfe32: 1a01 11f4 |00cb: const-string v1, "ssh-ed25519 " // string@f411 │ │ +3bfe36: 7020 f6e4 1600 |00cd: invoke-direct {v6, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3bfe3c: 6e20 fee4 0600 |00d0: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bfe42: 6e20 fee4 2600 |00d3: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bfe48: 6e20 fee4 7600 |00d6: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bfe4e: 6e10 0ce5 0600 |00d9: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3bfe54: 0c06 |00dc: move-result-object v6 │ │ +3bfe56: 1106 |00dd: return-object v6 │ │ +3bfe58: 2206 1a1d |00de: new-instance v6, Ljava/security/InvalidKeyException; // type@1d1a │ │ +3bfe5c: 1a07 7b72 |00e0: const-string v7, "Unknown key type" // string@727b │ │ +3bfe60: 7020 0be6 7600 |00e2: invoke-direct {v6, v7}, Ljava/security/InvalidKeyException;.:(Ljava/lang/String;)V // method@e60b │ │ +3bfe66: 2706 |00e5: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=257 │ │ 0x0004 line=258 │ │ 0x000c line=260 │ │ 0x002a line=261 │ │ 0x003d line=262 │ │ @@ -1362164,27 +1362163,27 @@ │ │ type : '([BLjava/lang/String;)Ljava/security/PrivateKey;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3c04f0: |[3c04f0] app.trigger.ssh.PubkeyUtils.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; │ │ -3c0500: 1a00 50b6 |0000: const-string v0, "keyType" // string@b650 │ │ -3c0504: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c050a: 2200 4c1d |0005: new-instance v0, Ljava/security/spec/PKCS8EncodedKeySpec; // type@1d4c │ │ -3c050e: 7020 86e6 2000 |0007: invoke-direct {v0, v2}, Ljava/security/spec/PKCS8EncodedKeySpec;.:([B)V // method@e686 │ │ -3c0514: 7110 11e6 0300 |000a: invoke-static {v3}, Ljava/security/KeyFactory;.getInstance:(Ljava/lang/String;)Ljava/security/KeyFactory; // method@e611 │ │ -3c051a: 0c02 |000d: move-result-object v2 │ │ -3c051c: 1f00 4b1d |000e: check-cast v0, Ljava/security/spec/KeySpec; // type@1d4b │ │ -3c0520: 6e20 0fe6 0200 |0010: invoke-virtual {v2, v0}, Ljava/security/KeyFactory;.generatePrivate:(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey; // method@e60f │ │ -3c0526: 0c02 |0013: move-result-object v2 │ │ -3c0528: 1a03 089b |0014: const-string v3, "generatePrivate(...)" // string@9b08 │ │ -3c052c: 7120 c7fc 3200 |0016: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c0532: 1102 |0019: return-object v2 │ │ +3c04ec: |[3c04ec] app.trigger.ssh.PubkeyUtils.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; │ │ +3c04fc: 1a00 50b6 |0000: const-string v0, "keyType" // string@b650 │ │ +3c0500: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c0506: 2200 4c1d |0005: new-instance v0, Ljava/security/spec/PKCS8EncodedKeySpec; // type@1d4c │ │ +3c050a: 7020 86e6 2000 |0007: invoke-direct {v0, v2}, Ljava/security/spec/PKCS8EncodedKeySpec;.:([B)V // method@e686 │ │ +3c0510: 7110 11e6 0300 |000a: invoke-static {v3}, Ljava/security/KeyFactory;.getInstance:(Ljava/lang/String;)Ljava/security/KeyFactory; // method@e611 │ │ +3c0516: 0c02 |000d: move-result-object v2 │ │ +3c0518: 1f00 4b1d |000e: check-cast v0, Ljava/security/spec/KeySpec; // type@1d4b │ │ +3c051c: 6e20 0fe6 0200 |0010: invoke-virtual {v2, v0}, Ljava/security/KeyFactory;.generatePrivate:(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey; // method@e60f │ │ +3c0522: 0c02 |0013: move-result-object v2 │ │ +3c0524: 1a03 089b |0014: const-string v3, "generatePrivate(...)" // string@9b08 │ │ +3c0528: 7120 c7fc 3200 |0016: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c052e: 1102 |0019: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=94 │ │ 0x000a line=95 │ │ 0x000e line=96 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lapp/trigger/ssh/PubkeyUtils; │ │ @@ -1362196,31 +1362195,31 @@ │ │ type : '([BLjava/lang/String;Ljava/lang/String;)Ljava/security/PrivateKey;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -3c0534: |[3c0534] app.trigger.ssh.PubkeyUtils.decodePrivate:([BLjava/lang/String;Ljava/lang/String;)Ljava/security/PrivateKey; │ │ -3c0544: 1a00 50b6 |0000: const-string v0, "keyType" // string@b650 │ │ -3c0548: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c054e: 3804 1400 |0005: if-eqz v4, 0019 // +0014 │ │ -3c0552: 0740 |0007: move-object v0, v4 │ │ -3c0554: 1f00 a21c |0008: check-cast v0, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c0558: 7210 bde3 0000 |000a: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3c055e: 0a00 |000d: move-result v0 │ │ -3c0560: 3d00 0b00 |000e: if-lez v0, 0019 // +000b │ │ -3c0564: 7030 43a4 2104 |0010: invoke-direct {v1, v2, v4}, Lapp/trigger/ssh/PubkeyUtils;.decrypt:([BLjava/lang/String;)[B // method@a443 │ │ -3c056a: 0c02 |0013: move-result-object v2 │ │ -3c056c: 6e30 40a4 2103 |0014: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a440 │ │ -3c0572: 0c02 |0017: move-result-object v2 │ │ -3c0574: 1102 |0018: return-object v2 │ │ -3c0576: 6e30 40a4 2103 |0019: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a440 │ │ -3c057c: 0c02 |001c: move-result-object v2 │ │ -3c057e: 1102 |001d: return-object v2 │ │ +3c0530: |[3c0530] app.trigger.ssh.PubkeyUtils.decodePrivate:([BLjava/lang/String;Ljava/lang/String;)Ljava/security/PrivateKey; │ │ +3c0540: 1a00 50b6 |0000: const-string v0, "keyType" // string@b650 │ │ +3c0544: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c054a: 3804 1400 |0005: if-eqz v4, 0019 // +0014 │ │ +3c054e: 0740 |0007: move-object v0, v4 │ │ +3c0550: 1f00 a21c |0008: check-cast v0, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c0554: 7210 bde3 0000 |000a: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3c055a: 0a00 |000d: move-result v0 │ │ +3c055c: 3d00 0b00 |000e: if-lez v0, 0019 // +000b │ │ +3c0560: 7030 43a4 2104 |0010: invoke-direct {v1, v2, v4}, Lapp/trigger/ssh/PubkeyUtils;.decrypt:([BLjava/lang/String;)[B // method@a443 │ │ +3c0566: 0c02 |0013: move-result-object v2 │ │ +3c0568: 6e30 40a4 2103 |0014: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a440 │ │ +3c056e: 0c02 |0017: move-result-object v2 │ │ +3c0570: 1102 |0018: return-object v2 │ │ +3c0572: 6e30 40a4 2103 |0019: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;)Ljava/security/PrivateKey; // method@a440 │ │ +3c0578: 0c02 |001c: move-result-object v2 │ │ +3c057a: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=101 │ │ 0x0010 line=102 │ │ 0x0019 line=104 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lapp/trigger/ssh/PubkeyUtils; │ │ @@ -1362233,25 +1362232,25 @@ │ │ type : '([BLjava/lang/String;)Ljava/security/PublicKey;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3c0580: |[3c0580] app.trigger.ssh.PubkeyUtils.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; │ │ -3c0590: 2200 501d |0000: new-instance v0, Ljava/security/spec/X509EncodedKeySpec; // type@1d50 │ │ -3c0594: 7020 8be6 2000 |0002: invoke-direct {v0, v2}, Ljava/security/spec/X509EncodedKeySpec;.:([B)V // method@e68b │ │ -3c059a: 7110 11e6 0300 |0005: invoke-static {v3}, Ljava/security/KeyFactory;.getInstance:(Ljava/lang/String;)Ljava/security/KeyFactory; // method@e611 │ │ -3c05a0: 0c02 |0008: move-result-object v2 │ │ -3c05a2: 1f00 4b1d |0009: check-cast v0, Ljava/security/spec/KeySpec; // type@1d4b │ │ -3c05a6: 6e20 10e6 0200 |000b: invoke-virtual {v2, v0}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e610 │ │ -3c05ac: 0c02 |000e: move-result-object v2 │ │ -3c05ae: 1a03 0b9b |000f: const-string v3, "generatePublic(...)" // string@9b0b │ │ -3c05b2: 7120 c7fc 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c05b8: 1102 |0014: return-object v2 │ │ +3c057c: |[3c057c] app.trigger.ssh.PubkeyUtils.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; │ │ +3c058c: 2200 501d |0000: new-instance v0, Ljava/security/spec/X509EncodedKeySpec; // type@1d50 │ │ +3c0590: 7020 8be6 2000 |0002: invoke-direct {v0, v2}, Ljava/security/spec/X509EncodedKeySpec;.:([B)V // method@e68b │ │ +3c0596: 7110 11e6 0300 |0005: invoke-static {v3}, Ljava/security/KeyFactory;.getInstance:(Ljava/lang/String;)Ljava/security/KeyFactory; // method@e611 │ │ +3c059c: 0c02 |0008: move-result-object v2 │ │ +3c059e: 1f00 4b1d |0009: check-cast v0, Ljava/security/spec/KeySpec; // type@1d4b │ │ +3c05a2: 6e20 10e6 0200 |000b: invoke-virtual {v2, v0}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e610 │ │ +3c05a8: 0c02 |000e: move-result-object v2 │ │ +3c05aa: 1a03 0b9b |000f: const-string v3, "generatePublic(...)" // string@9b0b │ │ +3c05ae: 7120 c7fc 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c05b4: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ 0x0009 line=129 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lapp/trigger/ssh/PubkeyUtils; │ │ @@ -1362263,40 +1362262,40 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3bfe6c: |[3bfe6c] app.trigger.ssh.PubkeyUtils.encodeHex:([B)Ljava/lang/String; │ │ -3bfe7c: 1a00 0487 |0000: const-string v0, "bytes" // string@8704 │ │ -3bfe80: 7120 c8fc 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bfe86: 2190 |0005: array-length v0, v9 │ │ -3bfe88: da00 0002 |0006: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -3bfe8c: 2300 871f |0008: new-array v0, v0, [C // type@1f87 │ │ -3bfe90: 2191 |000a: array-length v1, v9 │ │ -3bfe92: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3bfe94: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -3bfe96: 3512 1b00 |000d: if-ge v2, v1, 0028 // +001b │ │ -3bfe9a: 4804 0902 |000f: aget-byte v4, v9, v2 │ │ -3bfe9e: d805 0301 |0011: add-int/lit8 v5, v3, #int 1 // #01 │ │ -3bfea2: 6206 8953 |0013: sget-object v6, Lapp/trigger/ssh/PubkeyUtils;.HEX_DIGITS:[C // field@5389 │ │ -3bfea6: e107 0404 |0015: shr-int/lit8 v7, v4, #int 4 // #04 │ │ -3bfeaa: dd07 070f |0017: and-int/lit8 v7, v7, #int 15 // #0f │ │ -3bfeae: 4907 0607 |0019: aget-char v7, v6, v7 │ │ -3bfeb2: 5007 0003 |001b: aput-char v7, v0, v3 │ │ -3bfeb6: d803 0302 |001d: add-int/lit8 v3, v3, #int 2 // #02 │ │ -3bfeba: dd04 040f |001f: and-int/lit8 v4, v4, #int 15 // #0f │ │ -3bfebe: 4904 0604 |0021: aget-char v4, v6, v4 │ │ -3bfec2: 5004 0005 |0023: aput-char v4, v0, v5 │ │ -3bfec6: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3bfeca: 28e6 |0027: goto 000d // -001a │ │ -3bfecc: 2209 d11c |0028: new-instance v9, Ljava/lang/String; // type@1cd1 │ │ -3bfed0: 7020 b1e4 0900 |002a: invoke-direct {v9, v0}, Ljava/lang/String;.:([C)V // method@e4b1 │ │ -3bfed6: 1109 |002d: return-object v9 │ │ +3bfe68: |[3bfe68] app.trigger.ssh.PubkeyUtils.encodeHex:([B)Ljava/lang/String; │ │ +3bfe78: 1a00 0487 |0000: const-string v0, "bytes" // string@8704 │ │ +3bfe7c: 7120 c8fc 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bfe82: 2190 |0005: array-length v0, v9 │ │ +3bfe84: da00 0002 |0006: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +3bfe88: 2300 871f |0008: new-array v0, v0, [C // type@1f87 │ │ +3bfe8c: 2191 |000a: array-length v1, v9 │ │ +3bfe8e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3bfe90: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +3bfe92: 3512 1b00 |000d: if-ge v2, v1, 0028 // +001b │ │ +3bfe96: 4804 0902 |000f: aget-byte v4, v9, v2 │ │ +3bfe9a: d805 0301 |0011: add-int/lit8 v5, v3, #int 1 // #01 │ │ +3bfe9e: 6206 8953 |0013: sget-object v6, Lapp/trigger/ssh/PubkeyUtils;.HEX_DIGITS:[C // field@5389 │ │ +3bfea2: e107 0404 |0015: shr-int/lit8 v7, v4, #int 4 // #04 │ │ +3bfea6: dd07 070f |0017: and-int/lit8 v7, v7, #int 15 // #0f │ │ +3bfeaa: 4907 0607 |0019: aget-char v7, v6, v7 │ │ +3bfeae: 5007 0003 |001b: aput-char v7, v0, v3 │ │ +3bfeb2: d803 0302 |001d: add-int/lit8 v3, v3, #int 2 // #02 │ │ +3bfeb6: dd04 040f |001f: and-int/lit8 v4, v4, #int 15 // #0f │ │ +3bfeba: 4904 0604 |0021: aget-char v4, v6, v4 │ │ +3bfebe: 5004 0005 |0023: aput-char v4, v0, v5 │ │ +3bfec2: d802 0201 |0025: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3bfec6: 28e6 |0027: goto 000d // -001a │ │ +3bfec8: 2209 d11c |0028: new-instance v9, Ljava/lang/String; // type@1cd1 │ │ +3bfecc: 7020 b1e4 0900 |002a: invoke-direct {v9, v0}, Ljava/lang/String;.:([C)V // method@e4b1 │ │ +3bfed2: 1109 |002d: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=346 │ │ 0x000a line=348 │ │ 0x0013 line=349 │ │ 0x0021 line=350 │ │ 0x0028 line=352 │ │ @@ -1362309,100 +1362308,100 @@ │ │ type : '(Ljava/security/PrivateKey;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 175 16-bit code units │ │ -3bfed8: |[3bfed8] app.trigger.ssh.PubkeyUtils.exportPEM:(Ljava/security/PrivateKey;Ljava/lang/String;)Ljava/lang/String; │ │ -3bfee8: 2200 d31c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3bfeec: 7010 f3e4 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ -3bfef2: 7110 c5fc 0600 |0005: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bfef8: 7210 2ee6 0600 |0008: invoke-interface {v6}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62e │ │ -3bfefe: 0c01 |000b: move-result-object v1 │ │ -3bff00: 1a02 5f11 |000c: const-string v2, "-----BEGIN PRIVATE KEY----- │ │ +3bfed4: |[3bfed4] app.trigger.ssh.PubkeyUtils.exportPEM:(Ljava/security/PrivateKey;Ljava/lang/String;)Ljava/lang/String; │ │ +3bfee4: 2200 d31c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3bfee8: 7010 f3e4 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@e4f3 │ │ +3bfeee: 7110 c5fc 0600 |0005: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bfef4: 7210 2ee6 0600 |0008: invoke-interface {v6}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62e │ │ +3bfefa: 0c01 |000b: move-result-object v1 │ │ +3bfefc: 1a02 5f11 |000c: const-string v2, "-----BEGIN PRIVATE KEY----- │ │ " // string@115f │ │ -3bff04: 6e20 fee4 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bff0a: 3807 6c00 |0011: if-eqz v7, 007d // +006c │ │ -3bff0e: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ -3bff12: 2311 861f |0015: new-array v1, v1, [B // type@1f86 │ │ -3bff16: 2202 2c1d |0017: new-instance v2, Ljava/security/SecureRandom; // type@1d2c │ │ -3bff1a: 7010 32e6 0200 |0019: invoke-direct {v2}, Ljava/security/SecureRandom;.:()V // method@e632 │ │ -3bff20: 6e20 34e6 1200 |001c: invoke-virtual {v2, v1}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@e634 │ │ -3bff26: 2202 c61d |001f: new-instance v2, Ljavax/crypto/spec/PBEParameterSpec; // type@1dc6 │ │ -3bff2a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -3bff2c: 7030 f8e8 1203 |0022: invoke-direct {v2, v1, v3}, Ljavax/crypto/spec/PBEParameterSpec;.:([BI)V // method@e8f8 │ │ -3bff32: 7210 2de6 0600 |0025: invoke-interface {v6}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e62d │ │ -3bff38: 0c03 |0028: move-result-object v3 │ │ -3bff3a: 7110 06e6 0300 |0029: invoke-static {v3}, Ljava/security/AlgorithmParameters;.getInstance:(Ljava/lang/String;)Ljava/security/AlgorithmParameters; // method@e606 │ │ -3bff40: 0c03 |002c: move-result-object v3 │ │ -3bff42: 1f02 3f1d |002d: check-cast v2, Ljava/security/spec/AlgorithmParameterSpec; // type@1d3f │ │ -3bff46: 6e20 07e6 2300 |002f: invoke-virtual {v3, v2}, Ljava/security/AlgorithmParameters;.init:(Ljava/security/spec/AlgorithmParameterSpec;)V // method@e607 │ │ -3bff4c: 2202 c51d |0032: new-instance v2, Ljavax/crypto/spec/PBEKeySpec; // type@1dc5 │ │ -3bff50: 6e10 d8e4 0700 |0034: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ -3bff56: 0c07 |0037: move-result-object v7 │ │ -3bff58: 1a04 3df8 |0038: const-string v4, "toCharArray(...)" // string@f83d │ │ -3bff5c: 7120 c7fc 4700 |003a: invoke-static {v7, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bff62: 7020 f7e8 7200 |003d: invoke-direct {v2, v7}, Ljavax/crypto/spec/PBEKeySpec;.:([C)V // method@e8f7 │ │ -3bff68: 7210 2de6 0600 |0040: invoke-interface {v6}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e62d │ │ -3bff6e: 0c07 |0043: move-result-object v7 │ │ -3bff70: 7110 efe8 0700 |0044: invoke-static {v7}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@e8ef │ │ -3bff76: 0c07 |0047: move-result-object v7 │ │ -3bff78: 7210 2de6 0600 |0048: invoke-interface {v6}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e62d │ │ -3bff7e: 0c04 |004b: move-result-object v4 │ │ -3bff80: 7110 d7e8 0400 |004c: invoke-static {v4}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@e8d7 │ │ -3bff86: 0c04 |004f: move-result-object v4 │ │ -3bff88: 1f02 4b1d |0050: check-cast v2, Ljava/security/spec/KeySpec; // type@1d4b │ │ -3bff8c: 6e20 eee8 2700 |0052: invoke-virtual {v7, v2}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@e8ee │ │ -3bff92: 0c07 |0055: move-result-object v7 │ │ -3bff94: 1f07 1b1d |0056: check-cast v7, Ljava/security/Key; // type@1d1b │ │ -3bff98: 1232 |0058: const/4 v2, #int 3 // #3 │ │ -3bff9a: 6e40 d9e8 2437 |0059: invoke-virtual {v4, v2, v7, v3}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/AlgorithmParameters;)V // method@e8d9 │ │ -3bffa0: 1f06 1b1d |005c: check-cast v6, Ljava/security/Key; // type@1d1b │ │ -3bffa4: 6e20 dce8 6400 |005e: invoke-virtual {v4, v6}, Ljavax/crypto/Cipher;.wrap:(Ljava/security/Key;)[B // method@e8dc │ │ -3bffaa: 0c06 |0061: move-result-object v6 │ │ -3bffac: 2207 b81d |0062: new-instance v7, Ljavax/crypto/EncryptedPrivateKeyInfo; // type@1db8 │ │ -3bffb0: 7030 dde8 3706 |0064: invoke-direct {v7, v3, v6}, Ljavax/crypto/EncryptedPrivateKeyInfo;.:(Ljava/security/AlgorithmParameters;[B)V // method@e8dd │ │ -3bffb6: 6e10 dee8 0700 |0067: invoke-virtual {v7}, Ljavax/crypto/EncryptedPrivateKeyInfo;.getEncoded:()[B // method@e8de │ │ -3bffbc: 0c06 |006a: move-result-object v6 │ │ -3bffbe: 1a07 4860 |006b: const-string v7, "Proc-Type: 4,ENCRYPTED │ │ +3bff00: 6e20 fee4 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bff06: 3807 6c00 |0011: if-eqz v7, 007d // +006c │ │ +3bff0a: 1301 0800 |0013: const/16 v1, #int 8 // #8 │ │ +3bff0e: 2311 861f |0015: new-array v1, v1, [B // type@1f86 │ │ +3bff12: 2202 2c1d |0017: new-instance v2, Ljava/security/SecureRandom; // type@1d2c │ │ +3bff16: 7010 32e6 0200 |0019: invoke-direct {v2}, Ljava/security/SecureRandom;.:()V // method@e632 │ │ +3bff1c: 6e20 34e6 1200 |001c: invoke-virtual {v2, v1}, Ljava/security/SecureRandom;.nextBytes:([B)V // method@e634 │ │ +3bff22: 2202 c61d |001f: new-instance v2, Ljavax/crypto/spec/PBEParameterSpec; // type@1dc6 │ │ +3bff26: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +3bff28: 7030 f8e8 1203 |0022: invoke-direct {v2, v1, v3}, Ljavax/crypto/spec/PBEParameterSpec;.:([BI)V // method@e8f8 │ │ +3bff2e: 7210 2de6 0600 |0025: invoke-interface {v6}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e62d │ │ +3bff34: 0c03 |0028: move-result-object v3 │ │ +3bff36: 7110 06e6 0300 |0029: invoke-static {v3}, Ljava/security/AlgorithmParameters;.getInstance:(Ljava/lang/String;)Ljava/security/AlgorithmParameters; // method@e606 │ │ +3bff3c: 0c03 |002c: move-result-object v3 │ │ +3bff3e: 1f02 3f1d |002d: check-cast v2, Ljava/security/spec/AlgorithmParameterSpec; // type@1d3f │ │ +3bff42: 6e20 07e6 2300 |002f: invoke-virtual {v3, v2}, Ljava/security/AlgorithmParameters;.init:(Ljava/security/spec/AlgorithmParameterSpec;)V // method@e607 │ │ +3bff48: 2202 c51d |0032: new-instance v2, Ljavax/crypto/spec/PBEKeySpec; // type@1dc5 │ │ +3bff4c: 6e10 d8e4 0700 |0034: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ +3bff52: 0c07 |0037: move-result-object v7 │ │ +3bff54: 1a04 3df8 |0038: const-string v4, "toCharArray(...)" // string@f83d │ │ +3bff58: 7120 c7fc 4700 |003a: invoke-static {v7, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bff5e: 7020 f7e8 7200 |003d: invoke-direct {v2, v7}, Ljavax/crypto/spec/PBEKeySpec;.:([C)V // method@e8f7 │ │ +3bff64: 7210 2de6 0600 |0040: invoke-interface {v6}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e62d │ │ +3bff6a: 0c07 |0043: move-result-object v7 │ │ +3bff6c: 7110 efe8 0700 |0044: invoke-static {v7}, Ljavax/crypto/SecretKeyFactory;.getInstance:(Ljava/lang/String;)Ljavax/crypto/SecretKeyFactory; // method@e8ef │ │ +3bff72: 0c07 |0047: move-result-object v7 │ │ +3bff74: 7210 2de6 0600 |0048: invoke-interface {v6}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e62d │ │ +3bff7a: 0c04 |004b: move-result-object v4 │ │ +3bff7c: 7110 d7e8 0400 |004c: invoke-static {v4}, Ljavax/crypto/Cipher;.getInstance:(Ljava/lang/String;)Ljavax/crypto/Cipher; // method@e8d7 │ │ +3bff82: 0c04 |004f: move-result-object v4 │ │ +3bff84: 1f02 4b1d |0050: check-cast v2, Ljava/security/spec/KeySpec; // type@1d4b │ │ +3bff88: 6e20 eee8 2700 |0052: invoke-virtual {v7, v2}, Ljavax/crypto/SecretKeyFactory;.generateSecret:(Ljava/security/spec/KeySpec;)Ljavax/crypto/SecretKey; // method@e8ee │ │ +3bff8e: 0c07 |0055: move-result-object v7 │ │ +3bff90: 1f07 1b1d |0056: check-cast v7, Ljava/security/Key; // type@1d1b │ │ +3bff94: 1232 |0058: const/4 v2, #int 3 // #3 │ │ +3bff96: 6e40 d9e8 2437 |0059: invoke-virtual {v4, v2, v7, v3}, Ljavax/crypto/Cipher;.init:(ILjava/security/Key;Ljava/security/AlgorithmParameters;)V // method@e8d9 │ │ +3bff9c: 1f06 1b1d |005c: check-cast v6, Ljava/security/Key; // type@1d1b │ │ +3bffa0: 6e20 dce8 6400 |005e: invoke-virtual {v4, v6}, Ljavax/crypto/Cipher;.wrap:(Ljava/security/Key;)[B // method@e8dc │ │ +3bffa6: 0c06 |0061: move-result-object v6 │ │ +3bffa8: 2207 b81d |0062: new-instance v7, Ljavax/crypto/EncryptedPrivateKeyInfo; // type@1db8 │ │ +3bffac: 7030 dde8 3706 |0064: invoke-direct {v7, v3, v6}, Ljavax/crypto/EncryptedPrivateKeyInfo;.:(Ljava/security/AlgorithmParameters;[B)V // method@e8dd │ │ +3bffb2: 6e10 dee8 0700 |0067: invoke-virtual {v7}, Ljavax/crypto/EncryptedPrivateKeyInfo;.getEncoded:()[B // method@e8de │ │ +3bffb8: 0c06 |006a: move-result-object v6 │ │ +3bffba: 1a07 4860 |006b: const-string v7, "Proc-Type: 4,ENCRYPTED │ │ DEK-Info: DES-EDE3-CBC," // string@6048 │ │ -3bffc2: 6e20 fee4 7000 |006d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bffc8: 6e20 44a4 1500 |0070: invoke-virtual {v5, v1}, Lapp/trigger/ssh/PubkeyUtils;.encodeHex:([B)Ljava/lang/String; // method@a444 │ │ -3bffce: 0c07 |0073: move-result-object v7 │ │ -3bffd0: 6e20 fee4 7000 |0074: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bffd6: 1a07 4204 |0077: const-string v7, " │ │ +3bffbe: 6e20 fee4 7000 |006d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bffc4: 6e20 44a4 1500 |0070: invoke-virtual {v5, v1}, Lapp/trigger/ssh/PubkeyUtils;.encodeHex:([B)Ljava/lang/String; // method@a444 │ │ +3bffca: 0c07 |0073: move-result-object v7 │ │ +3bffcc: 6e20 fee4 7000 |0074: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bffd2: 1a07 4204 |0077: const-string v7, " │ │ │ │ " // string@0442 │ │ -3bffda: 6e20 fee4 7000 |0079: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3bffe0: 0761 |007c: move-object v1, v6 │ │ -3bffe2: 6e10 08e5 0000 |007d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@e508 │ │ -3bffe8: 0a06 |0080: move-result v6 │ │ -3bffea: 7110 81e0 0100 |0081: invoke-static {v1}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e081 │ │ -3bfff0: 0c07 |0084: move-result-object v7 │ │ -3bfff2: 6e20 00e5 7000 |0085: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:([C)Ljava/lang/StringBuilder; // method@e500 │ │ -3bfff8: d806 063f |0088: add-int/lit8 v6, v6, #int 63 // #3f │ │ -3bfffc: 6e10 08e5 0000 |008a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@e508 │ │ -3c0002: 0a07 |008d: move-result v7 │ │ -3c0004: 3576 0a00 |008e: if-ge v6, v7, 0098 // +000a │ │ -3c0008: 1a07 4104 |0090: const-string v7, " │ │ +3bffd6: 6e20 fee4 7000 |0079: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3bffdc: 0761 |007c: move-object v1, v6 │ │ +3bffde: 6e10 08e5 0000 |007d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@e508 │ │ +3bffe4: 0a06 |0080: move-result v6 │ │ +3bffe6: 7110 81e0 0100 |0081: invoke-static {v1}, Lcom/trilead/ssh2/crypto/Base64;.encode:([B)[C // method@e081 │ │ +3bffec: 0c07 |0084: move-result-object v7 │ │ +3bffee: 6e20 00e5 7000 |0085: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:([C)Ljava/lang/StringBuilder; // method@e500 │ │ +3bfff4: d806 063f |0088: add-int/lit8 v6, v6, #int 63 // #3f │ │ +3bfff8: 6e10 08e5 0000 |008a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@e508 │ │ +3bfffe: 0a07 |008d: move-result v7 │ │ +3c0000: 3576 0a00 |008e: if-ge v6, v7, 0098 // +000a │ │ +3c0004: 1a07 4104 |0090: const-string v7, " │ │ " // string@0441 │ │ -3c000c: 6e30 07e5 6007 |0092: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@e507 │ │ -3c0012: d806 0640 |0095: add-int/lit8 v6, v6, #int 64 // #40 │ │ -3c0016: 28f3 |0097: goto 008a // -000d │ │ -3c0018: 1306 0a00 |0098: const/16 v6, #int 10 // #a │ │ -3c001c: 6e20 f7e4 6000 |009a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f7 │ │ -3c0022: 1a07 6411 |009d: const-string v7, "-----END PRIVATE KEY-----" // string@1164 │ │ -3c0026: 6e20 fee4 7000 |009f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c002c: 6e20 f7e4 6000 |00a2: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f7 │ │ -3c0032: 6e10 0ce5 0000 |00a5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c0038: 0c06 |00a8: move-result-object v6 │ │ -3c003a: 1a07 b4f8 |00a9: const-string v7, "toString(...)" // string@f8b4 │ │ -3c003e: 7120 c7fc 7600 |00ab: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c0044: 1106 |00ae: return-object v6 │ │ +3c0008: 6e30 07e5 6007 |0092: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.insert:(ILjava/lang/String;)Ljava/lang/StringBuilder; // method@e507 │ │ +3c000e: d806 0640 |0095: add-int/lit8 v6, v6, #int 64 // #40 │ │ +3c0012: 28f3 |0097: goto 008a // -000d │ │ +3c0014: 1306 0a00 |0098: const/16 v6, #int 10 // #a │ │ +3c0018: 6e20 f7e4 6000 |009a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f7 │ │ +3c001e: 1a07 6411 |009d: const-string v7, "-----END PRIVATE KEY-----" // string@1164 │ │ +3c0022: 6e20 fee4 7000 |009f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c0028: 6e20 f7e4 6000 |00a2: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f7 │ │ +3c002e: 6e10 0ce5 0000 |00a5: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c0034: 0c06 |00a8: move-result-object v6 │ │ +3c0036: 1a07 b4f8 |00a9: const-string v7, "toString(...)" // string@f8b4 │ │ +3c003a: 7120 c7fc 7600 |00ab: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c0040: 1106 |00ae: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0005 line=307 │ │ 0x000c line=308 │ │ 0x0015 line=311 │ │ 0x0017 line=312 │ │ @@ -1362438,52 +1362437,52 @@ │ │ type : '(Ljava/security/KeyPair;)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -3bfad8: |[3bfad8] app.trigger.ssh.PubkeyUtils.extractOpenSSHPublic:(Ljava/security/KeyPair;)[B │ │ -3bfae8: 1a00 28da |0000: const-string v0, "pair" // string@da28 │ │ -3bfaec: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bfaf2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3bfaf4: 6e10 16e6 0300 |0006: invoke-virtual {v3}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e616 │ │ -3bfafa: 0c03 |0009: move-result-object v3 │ │ -3bfafc: 2031 3e1d |000a: instance-of v1, v3, Ljava/security/interfaces/RSAPublicKey; // type@1d3e │ │ -3bfb00: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -3bfb04: 7100 85e2 0000 |000e: invoke-static {}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/RSASHA1Verify; // method@e285 │ │ -3bfb0a: 0c01 |0011: move-result-object v1 │ │ -3bfb0c: 6e20 82e2 3100 |0012: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e282 │ │ -3bfb12: 0c03 |0015: move-result-object v3 │ │ -3bfb14: 0730 |0016: move-object v0, v3 │ │ -3bfb16: 282b |0017: goto 0042 // +002b │ │ -3bfb18: 2031 381d |0018: instance-of v1, v3, Ljava/security/interfaces/DSAPublicKey; // type@1d38 │ │ -3bfb1c: 3801 0b00 |001a: if-eqz v1, 0025 // +000b │ │ -3bfb20: 7100 28e2 0000 |001c: invoke-static {}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/DSASHA1Verify; // method@e228 │ │ -3bfb26: 0c01 |001f: move-result-object v1 │ │ -3bfb28: 6e20 25e2 3100 |0020: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e225 │ │ -3bfb2e: 0c03 |0023: move-result-object v3 │ │ -3bfb30: 28f2 |0024: goto 0016 // -000e │ │ -3bfb32: 2031 3b1d |0025: instance-of v1, v3, Ljava/security/interfaces/ECPublicKey; // type@1d3b │ │ -3bfb36: 3801 0e00 |0027: if-eqz v1, 0035 // +000e │ │ -3bfb3a: 0731 |0029: move-object v1, v3 │ │ -3bfb3c: 1f01 391d |002a: check-cast v1, Ljava/security/interfaces/ECKey; // type@1d39 │ │ -3bfb40: 7110 67e2 0100 |002c: invoke-static {v1}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.getVerifierForKey:(Ljava/security/interfaces/ECKey;)Lcom/trilead/ssh2/signature/ECDSASHA2Verify; // method@e267 │ │ -3bfb46: 0c01 |002f: move-result-object v1 │ │ -3bfb48: 6e20 5be2 3100 |0030: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e25b │ │ -3bfb4e: 0c03 |0033: move-result-object v3 │ │ -3bfb50: 28e2 |0034: goto 0016 // -001e │ │ -3bfb52: 2031 101c |0035: instance-of v1, v3, Lcom/trilead/ssh2/crypto/keys/Ed25519PublicKey; // type@1c10 │ │ -3bfb56: 3801 0b00 |0037: if-eqz v1, 0042 // +000b │ │ -3bfb5a: 7100 77e2 0000 |0039: invoke-static {}, Lcom/trilead/ssh2/signature/Ed25519Verify;.get:()Lcom/trilead/ssh2/signature/Ed25519Verify; // method@e277 │ │ -3bfb60: 0c01 |003c: move-result-object v1 │ │ -3bfb62: 6e20 74e2 3100 |003d: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/Ed25519Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e274 │ │ -3bfb68: 0c03 |0040: move-result-object v3 │ │ -3bfb6a: 28d5 |0041: goto 0016 // -002b │ │ -3bfb6c: 1100 |0042: return-object v0 │ │ +3bfad4: |[3bfad4] app.trigger.ssh.PubkeyUtils.extractOpenSSHPublic:(Ljava/security/KeyPair;)[B │ │ +3bfae4: 1a00 28da |0000: const-string v0, "pair" // string@da28 │ │ +3bfae8: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bfaee: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3bfaf0: 6e10 16e6 0300 |0006: invoke-virtual {v3}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e616 │ │ +3bfaf6: 0c03 |0009: move-result-object v3 │ │ +3bfaf8: 2031 3e1d |000a: instance-of v1, v3, Ljava/security/interfaces/RSAPublicKey; // type@1d3e │ │ +3bfafc: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +3bfb00: 7100 85e2 0000 |000e: invoke-static {}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/RSASHA1Verify; // method@e285 │ │ +3bfb06: 0c01 |0011: move-result-object v1 │ │ +3bfb08: 6e20 82e2 3100 |0012: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/RSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e282 │ │ +3bfb0e: 0c03 |0015: move-result-object v3 │ │ +3bfb10: 0730 |0016: move-object v0, v3 │ │ +3bfb12: 282b |0017: goto 0042 // +002b │ │ +3bfb14: 2031 381d |0018: instance-of v1, v3, Ljava/security/interfaces/DSAPublicKey; // type@1d38 │ │ +3bfb18: 3801 0b00 |001a: if-eqz v1, 0025 // +000b │ │ +3bfb1c: 7100 28e2 0000 |001c: invoke-static {}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.get:()Lcom/trilead/ssh2/signature/DSASHA1Verify; // method@e228 │ │ +3bfb22: 0c01 |001f: move-result-object v1 │ │ +3bfb24: 6e20 25e2 3100 |0020: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/DSASHA1Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e225 │ │ +3bfb2a: 0c03 |0023: move-result-object v3 │ │ +3bfb2c: 28f2 |0024: goto 0016 // -000e │ │ +3bfb2e: 2031 3b1d |0025: instance-of v1, v3, Ljava/security/interfaces/ECPublicKey; // type@1d3b │ │ +3bfb32: 3801 0e00 |0027: if-eqz v1, 0035 // +000e │ │ +3bfb36: 0731 |0029: move-object v1, v3 │ │ +3bfb38: 1f01 391d |002a: check-cast v1, Ljava/security/interfaces/ECKey; // type@1d39 │ │ +3bfb3c: 7110 67e2 0100 |002c: invoke-static {v1}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.getVerifierForKey:(Ljava/security/interfaces/ECKey;)Lcom/trilead/ssh2/signature/ECDSASHA2Verify; // method@e267 │ │ +3bfb42: 0c01 |002f: move-result-object v1 │ │ +3bfb44: 6e20 5be2 3100 |0030: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/ECDSASHA2Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e25b │ │ +3bfb4a: 0c03 |0033: move-result-object v3 │ │ +3bfb4c: 28e2 |0034: goto 0016 // -001e │ │ +3bfb4e: 2031 101c |0035: instance-of v1, v3, Lcom/trilead/ssh2/crypto/keys/Ed25519PublicKey; // type@1c10 │ │ +3bfb52: 3801 0b00 |0037: if-eqz v1, 0042 // +000b │ │ +3bfb56: 7100 77e2 0000 |0039: invoke-static {}, Lcom/trilead/ssh2/signature/Ed25519Verify;.get:()Lcom/trilead/ssh2/signature/Ed25519Verify; // method@e277 │ │ +3bfb5c: 0c01 |003c: move-result-object v1 │ │ +3bfb5e: 6e20 74e2 3100 |003d: invoke-virtual {v1, v3}, Lcom/trilead/ssh2/signature/Ed25519Verify;.encodePublicKey:(Ljava/security/PublicKey;)[B // method@e274 │ │ +3bfb64: 0c03 |0040: move-result-object v3 │ │ +3bfb66: 28d5 |0041: goto 0016 // -002b │ │ +3bfb68: 1100 |0042: return-object v0 │ │ catches : 1 │ │ 0x0006 - 0x0041 │ │ Ljava/io/IOException; -> 0x0042 │ │ positions : │ │ 0x0006 line=287 │ │ 0x000a line=288 │ │ 0x000e line=289 │ │ @@ -1362502,39 +1362501,39 @@ │ │ type : '(Ljava/security/Key;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -3c0048: |[3c0048] app.trigger.ssh.PubkeyUtils.formatKey:(Ljava/security/Key;)Ljava/lang/String; │ │ -3c0058: 1a00 33b6 |0000: const-string v0, "key" // string@b633 │ │ -3c005c: 7120 c8fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c0062: 7210 0ce6 0500 |0005: invoke-interface {v5}, Ljava/security/Key;.getAlgorithm:()Ljava/lang/String; // method@e60c │ │ -3c0068: 0c00 |0008: move-result-object v0 │ │ -3c006a: 7210 0ee6 0500 |0009: invoke-interface {v5}, Ljava/security/Key;.getFormat:()Ljava/lang/String; // method@e60e │ │ -3c0070: 0c01 |000c: move-result-object v1 │ │ -3c0072: 7210 0de6 0500 |000d: invoke-interface {v5}, Ljava/security/Key;.getEncoded:()[B // method@e60d │ │ -3c0078: 0c05 |0010: move-result-object v5 │ │ -3c007a: 2155 |0011: array-length v5, v5 │ │ -3c007c: 2202 d31c |0012: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c0080: 1a03 8532 |0014: const-string v3, "Key[algorithm=" // string@3285 │ │ -3c0084: 7020 f6e4 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c008a: 6e20 fee4 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c0090: 1a00 c210 |001c: const-string v0, ", format=" // string@10c2 │ │ -3c0094: 6e20 fee4 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c009a: 6e20 fee4 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c00a0: 1a00 ad10 |0024: const-string v0, ", bytes=" // string@10ad │ │ -3c00a4: 6e20 fee4 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c00aa: 6e20 fae4 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c00b0: 1a05 fc7a |002c: const-string v5, "]" // string@7afc │ │ -3c00b4: 6e20 fee4 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c00ba: 6e10 0ce5 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c00c0: 0c05 |0034: move-result-object v5 │ │ -3c00c2: 1105 |0035: return-object v5 │ │ +3c0044: |[3c0044] app.trigger.ssh.PubkeyUtils.formatKey:(Ljava/security/Key;)Ljava/lang/String; │ │ +3c0054: 1a00 33b6 |0000: const-string v0, "key" // string@b633 │ │ +3c0058: 7120 c8fc 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c005e: 7210 0ce6 0500 |0005: invoke-interface {v5}, Ljava/security/Key;.getAlgorithm:()Ljava/lang/String; // method@e60c │ │ +3c0064: 0c00 |0008: move-result-object v0 │ │ +3c0066: 7210 0ee6 0500 |0009: invoke-interface {v5}, Ljava/security/Key;.getFormat:()Ljava/lang/String; // method@e60e │ │ +3c006c: 0c01 |000c: move-result-object v1 │ │ +3c006e: 7210 0de6 0500 |000d: invoke-interface {v5}, Ljava/security/Key;.getEncoded:()[B // method@e60d │ │ +3c0074: 0c05 |0010: move-result-object v5 │ │ +3c0076: 2155 |0011: array-length v5, v5 │ │ +3c0078: 2202 d31c |0012: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c007c: 1a03 8532 |0014: const-string v3, "Key[algorithm=" // string@3285 │ │ +3c0080: 7020 f6e4 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c0086: 6e20 fee4 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c008c: 1a00 c210 |001c: const-string v0, ", format=" // string@10c2 │ │ +3c0090: 6e20 fee4 0200 |001e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c0096: 6e20 fee4 1200 |0021: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c009c: 1a00 ad10 |0024: const-string v0, ", bytes=" // string@10ad │ │ +3c00a0: 6e20 fee4 0200 |0026: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c00a6: 6e20 fae4 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c00ac: 1a05 fc7a |002c: const-string v5, "]" // string@7afc │ │ +3c00b0: 6e20 fee4 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c00b6: 6e10 0ce5 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c00bc: 0c05 |0034: move-result-object v5 │ │ +3c00be: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=56 │ │ 0x0009 line=57 │ │ 0x000d line=58 │ │ 0x0011 line=60 │ │ locals : │ │ @@ -1362546,44 +1362545,44 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -3c00c4: |[3c00c4] app.trigger.ssh.PubkeyUtils.getAlgorithmForOid:(Ljava/lang/String;)Ljava/lang/String; │ │ -3c00d4: 1a00 d5d5 |0000: const-string v0, "oid" // string@d5d5 │ │ -3c00d8: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c00de: 1a00 6012 |0005: const-string v0, "1.2.840.10045.2.1" // string@1260 │ │ -3c00e2: 7120 c3fc 4000 |0007: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3c00e8: 0a00 |000a: move-result v0 │ │ -3c00ea: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -3c00ee: 1a04 b026 |000d: const-string v4, "EC" // string@26b0 │ │ -3c00f2: 2816 |000f: goto 0025 // +0016 │ │ -3c00f4: 1a00 6212 |0010: const-string v0, "1.2.840.113549.1.1.1" // string@1262 │ │ -3c00f8: 7120 c3fc 4000 |0012: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3c00fe: 0a00 |0015: move-result v0 │ │ -3c0100: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -3c0104: 1a04 5c61 |0018: const-string v4, "RSA" // string@615c │ │ -3c0108: 280b |001a: goto 0025 // +000b │ │ -3c010a: 1a00 5f12 |001b: const-string v0, "1.2.840.10040.4.1" // string@125f │ │ -3c010e: 7120 c3fc 4000 |001d: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3c0114: 0a00 |0020: move-result v0 │ │ -3c0116: 3800 0500 |0021: if-eqz v0, 0026 // +0005 │ │ -3c011a: 1a04 2c25 |0023: const-string v4, "DSA" // string@252c │ │ -3c011e: 1104 |0025: return-object v4 │ │ -3c0120: 2200 251d |0026: new-instance v0, Ljava/security/NoSuchAlgorithmException; // type@1d25 │ │ -3c0124: 2201 d31c |0028: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c0128: 1a02 6c72 |002a: const-string v2, "Unknown algorithm OID " // string@726c │ │ -3c012c: 7020 f6e4 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c0132: 6e20 fee4 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c0138: 6e10 0ce5 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c013e: 0c04 |0035: move-result-object v4 │ │ -3c0140: 7020 2ce6 4000 |0036: invoke-direct {v0, v4}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e62c │ │ -3c0146: 2700 |0039: throw v0 │ │ +3c00c0: |[3c00c0] app.trigger.ssh.PubkeyUtils.getAlgorithmForOid:(Ljava/lang/String;)Ljava/lang/String; │ │ +3c00d0: 1a00 d5d5 |0000: const-string v0, "oid" // string@d5d5 │ │ +3c00d4: 7120 c8fc 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c00da: 1a00 6012 |0005: const-string v0, "1.2.840.10045.2.1" // string@1260 │ │ +3c00de: 7120 c3fc 4000 |0007: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3c00e4: 0a00 |000a: move-result v0 │ │ +3c00e6: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +3c00ea: 1a04 b026 |000d: const-string v4, "EC" // string@26b0 │ │ +3c00ee: 2816 |000f: goto 0025 // +0016 │ │ +3c00f0: 1a00 6212 |0010: const-string v0, "1.2.840.113549.1.1.1" // string@1262 │ │ +3c00f4: 7120 c3fc 4000 |0012: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3c00fa: 0a00 |0015: move-result v0 │ │ +3c00fc: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +3c0100: 1a04 5c61 |0018: const-string v4, "RSA" // string@615c │ │ +3c0104: 280b |001a: goto 0025 // +000b │ │ +3c0106: 1a00 5f12 |001b: const-string v0, "1.2.840.10040.4.1" // string@125f │ │ +3c010a: 7120 c3fc 4000 |001d: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3c0110: 0a00 |0020: move-result v0 │ │ +3c0112: 3800 0500 |0021: if-eqz v0, 0026 // +0005 │ │ +3c0116: 1a04 2c25 |0023: const-string v4, "DSA" // string@252c │ │ +3c011a: 1104 |0025: return-object v4 │ │ +3c011c: 2200 251d |0026: new-instance v0, Ljava/security/NoSuchAlgorithmException; // type@1d25 │ │ +3c0120: 2201 d31c |0028: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c0124: 1a02 6c72 |002a: const-string v2, "Unknown algorithm OID " // string@726c │ │ +3c0128: 7020 f6e4 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c012e: 6e20 fee4 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c0134: 6e10 0ce5 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c013a: 0c04 |0035: move-result-object v4 │ │ +3c013c: 7020 2ce6 4000 |0036: invoke-direct {v0, v4}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e62c │ │ +3c0142: 2700 |0039: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=134 │ │ 0x000d line=135 │ │ 0x0010 line=136 │ │ 0x0018 line=137 │ │ 0x001b line=138 │ │ @@ -1362598,59 +1362597,59 @@ │ │ type : '([BLjava/lang/String;)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -3bfbd8: |[3bfbd8] app.trigger.ssh.PubkeyUtils.getBitStrength:([BLjava/lang/String;)I │ │ -3bfbe8: 6e30 42a4 2103 |0000: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a442 │ │ -3bfbee: 0c02 |0003: move-result-object v2 │ │ -3bfbf0: 1a00 5c61 |0004: const-string v0, "RSA" // string@615c │ │ -3bfbf4: 7120 c3fc 3000 |0006: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3bfbfa: 0a00 |0009: move-result v0 │ │ -3bfbfc: 3800 1200 |000a: if-eqz v0, 001c // +0012 │ │ -3bfc00: 1a03 3bd5 |000c: const-string v3, "null cannot be cast to non-null type java.security.interfaces.RSAPublicKey" // string@d53b │ │ -3bfc04: 7120 c6fc 3200 |000e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ -3bfc0a: 1f02 3e1d |0011: check-cast v2, Ljava/security/interfaces/RSAPublicKey; // type@1d3e │ │ -3bfc0e: 7210 72e6 0200 |0013: invoke-interface {v2}, Ljava/security/interfaces/RSAPublicKey;.getModulus:()Ljava/math/BigInteger; // method@e672 │ │ -3bfc14: 0c02 |0016: move-result-object v2 │ │ -3bfc16: 6e10 71e5 0200 |0017: invoke-virtual {v2}, Ljava/math/BigInteger;.bitLength:()I // method@e571 │ │ -3bfc1c: 0a02 |001a: move-result v2 │ │ -3bfc1e: 2838 |001b: goto 0053 // +0038 │ │ -3bfc20: 1a00 2c25 |001c: const-string v0, "DSA" // string@252c │ │ -3bfc24: 7120 c3fc 3000 |001e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3bfc2a: 0a00 |0021: move-result v0 │ │ -3bfc2c: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ -3bfc30: 1302 0004 |0024: const/16 v2, #int 1024 // #400 │ │ -3bfc34: 282d |0026: goto 0053 // +002d │ │ -3bfc36: 1a00 b026 |0027: const-string v0, "EC" // string@26b0 │ │ -3bfc3a: 7120 c3fc 3000 |0029: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3bfc40: 0a00 |002c: move-result v0 │ │ -3bfc42: 3800 1a00 |002d: if-eqz v0, 0047 // +001a │ │ -3bfc46: 1a03 3ad5 |002f: const-string v3, "null cannot be cast to non-null type java.security.interfaces.ECPublicKey" // string@d53a │ │ -3bfc4a: 7120 c6fc 3200 |0031: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ -3bfc50: 1f02 3b1d |0034: check-cast v2, Ljava/security/interfaces/ECPublicKey; // type@1d3b │ │ -3bfc54: 7210 6de6 0200 |0036: invoke-interface {v2}, Ljava/security/interfaces/ECPublicKey;.getParams:()Ljava/security/spec/ECParameterSpec; // method@e66d │ │ -3bfc5a: 0c02 |0039: move-result-object v2 │ │ -3bfc5c: 6e10 7ae6 0200 |003a: invoke-virtual {v2}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e67a │ │ -3bfc62: 0c02 |003d: move-result-object v2 │ │ -3bfc64: 6e10 83e6 0200 |003e: invoke-virtual {v2}, Ljava/security/spec/EllipticCurve;.getField:()Ljava/security/spec/ECField; // method@e683 │ │ -3bfc6a: 0c02 |0041: move-result-object v2 │ │ -3bfc6c: 7210 76e6 0200 |0042: invoke-interface {v2}, Ljava/security/spec/ECField;.getFieldSize:()I // method@e676 │ │ -3bfc72: 0a02 |0045: move-result v2 │ │ -3bfc74: 280d |0046: goto 0053 // +000d │ │ -3bfc76: 1a02 c326 |0047: const-string v2, "ED25519" // string@26c3 │ │ -3bfc7a: 7120 c3fc 3200 |0049: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3bfc80: 0a02 |004c: move-result v2 │ │ -3bfc82: 3802 0500 |004d: if-eqz v2, 0052 // +0005 │ │ -3bfc86: 1302 0001 |004f: const/16 v2, #int 256 // #100 │ │ -3bfc8a: 2802 |0051: goto 0053 // +0002 │ │ -3bfc8c: 1202 |0052: const/4 v2, #int 0 // #0 │ │ -3bfc8e: 0f02 |0053: return v2 │ │ +3bfbd4: |[3bfbd4] app.trigger.ssh.PubkeyUtils.getBitStrength:([BLjava/lang/String;)I │ │ +3bfbe4: 6e30 42a4 2103 |0000: invoke-virtual {v1, v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a442 │ │ +3bfbea: 0c02 |0003: move-result-object v2 │ │ +3bfbec: 1a00 5c61 |0004: const-string v0, "RSA" // string@615c │ │ +3bfbf0: 7120 c3fc 3000 |0006: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3bfbf6: 0a00 |0009: move-result v0 │ │ +3bfbf8: 3800 1200 |000a: if-eqz v0, 001c // +0012 │ │ +3bfbfc: 1a03 3bd5 |000c: const-string v3, "null cannot be cast to non-null type java.security.interfaces.RSAPublicKey" // string@d53b │ │ +3bfc00: 7120 c6fc 3200 |000e: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ +3bfc06: 1f02 3e1d |0011: check-cast v2, Ljava/security/interfaces/RSAPublicKey; // type@1d3e │ │ +3bfc0a: 7210 72e6 0200 |0013: invoke-interface {v2}, Ljava/security/interfaces/RSAPublicKey;.getModulus:()Ljava/math/BigInteger; // method@e672 │ │ +3bfc10: 0c02 |0016: move-result-object v2 │ │ +3bfc12: 6e10 71e5 0200 |0017: invoke-virtual {v2}, Ljava/math/BigInteger;.bitLength:()I // method@e571 │ │ +3bfc18: 0a02 |001a: move-result v2 │ │ +3bfc1a: 2838 |001b: goto 0053 // +0038 │ │ +3bfc1c: 1a00 2c25 |001c: const-string v0, "DSA" // string@252c │ │ +3bfc20: 7120 c3fc 3000 |001e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3bfc26: 0a00 |0021: move-result v0 │ │ +3bfc28: 3800 0500 |0022: if-eqz v0, 0027 // +0005 │ │ +3bfc2c: 1302 0004 |0024: const/16 v2, #int 1024 // #400 │ │ +3bfc30: 282d |0026: goto 0053 // +002d │ │ +3bfc32: 1a00 b026 |0027: const-string v0, "EC" // string@26b0 │ │ +3bfc36: 7120 c3fc 3000 |0029: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3bfc3c: 0a00 |002c: move-result v0 │ │ +3bfc3e: 3800 1a00 |002d: if-eqz v0, 0047 // +001a │ │ +3bfc42: 1a03 3ad5 |002f: const-string v3, "null cannot be cast to non-null type java.security.interfaces.ECPublicKey" // string@d53a │ │ +3bfc46: 7120 c6fc 3200 |0031: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ +3bfc4c: 1f02 3b1d |0034: check-cast v2, Ljava/security/interfaces/ECPublicKey; // type@1d3b │ │ +3bfc50: 7210 6de6 0200 |0036: invoke-interface {v2}, Ljava/security/interfaces/ECPublicKey;.getParams:()Ljava/security/spec/ECParameterSpec; // method@e66d │ │ +3bfc56: 0c02 |0039: move-result-object v2 │ │ +3bfc58: 6e10 7ae6 0200 |003a: invoke-virtual {v2}, Ljava/security/spec/ECParameterSpec;.getCurve:()Ljava/security/spec/EllipticCurve; // method@e67a │ │ +3bfc5e: 0c02 |003d: move-result-object v2 │ │ +3bfc60: 6e10 83e6 0200 |003e: invoke-virtual {v2}, Ljava/security/spec/EllipticCurve;.getField:()Ljava/security/spec/ECField; // method@e683 │ │ +3bfc66: 0c02 |0041: move-result-object v2 │ │ +3bfc68: 7210 76e6 0200 |0042: invoke-interface {v2}, Ljava/security/spec/ECField;.getFieldSize:()I // method@e676 │ │ +3bfc6e: 0a02 |0045: move-result v2 │ │ +3bfc70: 280d |0046: goto 0053 // +000d │ │ +3bfc72: 1a02 c326 |0047: const-string v2, "ED25519" // string@26c3 │ │ +3bfc76: 7120 c3fc 3200 |0049: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3bfc7c: 0a02 |004c: move-result v2 │ │ +3bfc7e: 3802 0500 |004d: if-eqz v2, 0052 // +0005 │ │ +3bfc82: 1302 0001 |004f: const/16 v2, #int 256 // #100 │ │ +3bfc86: 2802 |0051: goto 0053 // +0002 │ │ +3bfc88: 1202 |0052: const/4 v2, #int 0 // #0 │ │ +3bfc8a: 0f02 |0053: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=111 │ │ 0x000c line=112 │ │ 0x001c line=113 │ │ 0x0027 line=115 │ │ @@ -1362667,33 +1362666,33 @@ │ │ type : '(Ljava/security/PrivateKey;Ljava/lang/String;)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -3bfb80: |[3bfb80] app.trigger.ssh.PubkeyUtils.getEncodedPrivate:(Ljava/security/PrivateKey;Ljava/lang/String;)[B │ │ -3bfb90: 1a00 b0db |0000: const-string v0, "pk" // string@dbb0 │ │ -3bfb94: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3bfb9a: 7210 2ee6 0300 |0005: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62e │ │ -3bfba0: 0c00 |0008: move-result-object v0 │ │ -3bfba2: 3804 1700 |0009: if-eqz v4, 0020 // +0017 │ │ -3bfba6: 6e10 cce4 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@e4cc │ │ -3bfbac: 0a01 |000e: move-result v1 │ │ -3bfbae: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -3bfbb2: 280f |0011: goto 0020 // +000f │ │ -3bfbb4: 7210 2ee6 0300 |0012: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62e │ │ -3bfbba: 0c03 |0015: move-result-object v3 │ │ -3bfbbc: 1a00 71a0 |0016: const-string v0, "getEncoded(...)" // string@a071 │ │ -3bfbc0: 7120 c7fc 0300 |0018: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3bfbc6: 7030 45a4 3204 |001b: invoke-direct {v2, v3, v4}, Lapp/trigger/ssh/PubkeyUtils;.encrypt:([BLjava/lang/String;)[B // method@a445 │ │ -3bfbcc: 0c00 |001e: move-result-object v0 │ │ -3bfbce: 2804 |001f: goto 0023 // +0004 │ │ -3bfbd0: 7110 c5fc 0000 |0020: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3bfbd6: 1100 |0023: return-object v0 │ │ +3bfb7c: |[3bfb7c] app.trigger.ssh.PubkeyUtils.getEncodedPrivate:(Ljava/security/PrivateKey;Ljava/lang/String;)[B │ │ +3bfb8c: 1a00 b0db |0000: const-string v0, "pk" // string@dbb0 │ │ +3bfb90: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3bfb96: 7210 2ee6 0300 |0005: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62e │ │ +3bfb9c: 0c00 |0008: move-result-object v0 │ │ +3bfb9e: 3804 1700 |0009: if-eqz v4, 0020 // +0017 │ │ +3bfba2: 6e10 cce4 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@e4cc │ │ +3bfba8: 0a01 |000e: move-result v1 │ │ +3bfbaa: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +3bfbae: 280f |0011: goto 0020 // +000f │ │ +3bfbb0: 7210 2ee6 0300 |0012: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62e │ │ +3bfbb6: 0c03 |0015: move-result-object v3 │ │ +3bfbb8: 1a00 71a0 |0016: const-string v0, "getEncoded(...)" // string@a071 │ │ +3bfbbc: 7120 c7fc 0300 |0018: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3bfbc2: 7030 45a4 3204 |001b: invoke-direct {v2, v3, v4}, Lapp/trigger/ssh/PubkeyUtils;.encrypt:([BLjava/lang/String;)[B // method@a445 │ │ +3bfbc8: 0c00 |001e: move-result-object v0 │ │ +3bfbca: 2804 |001f: goto 0023 // +0004 │ │ +3bfbcc: 7110 c5fc 0000 |0020: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3bfbd2: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=86 │ │ 0x000b line=87 │ │ 0x0012 line=89 │ │ 0x0020 line=87 │ │ locals : │ │ @@ -1362706,51 +1362705,51 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -3c0148: |[3c0148] app.trigger.ssh.PubkeyUtils.getOidFromPkcs8Encoded:([B)Ljava/lang/String; │ │ -3c0158: 3804 4700 |0000: if-eqz v4, 0047 // +0047 │ │ -3c015c: 2200 e91b |0002: new-instance v0, Lcom/trilead/ssh2/crypto/SimpleDERReader; // type@1be9 │ │ -3c0160: 7020 94e0 4000 |0004: invoke-direct {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.:([B)V // method@e094 │ │ -3c0166: 6e10 a0e0 0000 |0007: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e0a0 │ │ -3c016c: 0c04 |000a: move-result-object v4 │ │ -3c016e: 6e20 a1e0 4000 |000b: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e0a1 │ │ -3c0174: 6e10 9ce0 0000 |000e: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e09c │ │ -3c017a: 6e10 a0e0 0000 |0011: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e0a0 │ │ -3c0180: 0c04 |0014: move-result-object v4 │ │ -3c0182: 6e20 a1e0 4000 |0015: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e0a1 │ │ -3c0188: 6e10 9fe0 0000 |0018: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readOid:()Ljava/lang/String; // method@e09f │ │ -3c018e: 0c04 |001b: move-result-object v4 │ │ -3c0190: 1104 |001c: return-object v4 │ │ -3c0192: 0d04 |001d: move-exception v4 │ │ -3c0194: 6200 cf50 |001e: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c0198: 2201 d31c |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c019c: 1a02 4923 |0022: const-string v2, "Could not read OID " // string@2349 │ │ -3c01a0: 7020 f6e4 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c01a6: 6e20 fde4 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c01ac: 6e10 0ce5 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c01b2: 0c01 |002d: move-result-object v1 │ │ -3c01b4: 1a02 0d1d |002e: const-string v2, "CB.PubkeyUtils" // string@1d0d │ │ -3c01b8: 6e30 df9f 2001 |0030: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.w:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdf │ │ -3c01be: 2200 251d |0033: new-instance v0, Ljava/security/NoSuchAlgorithmException; // type@1d25 │ │ -3c01c2: 2201 d31c |0035: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c01c6: 1a02 4b23 |0037: const-string v2, "Could not read key " // string@234b │ │ -3c01ca: 7020 f6e4 2100 |0039: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c01d0: 6e20 fde4 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c01d6: 6e10 0ce5 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c01dc: 0c04 |0042: move-result-object v4 │ │ -3c01de: 7020 2ce6 4000 |0043: invoke-direct {v0, v4}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e62c │ │ -3c01e4: 2700 |0046: throw v0 │ │ -3c01e6: 2204 251d |0047: new-instance v4, Ljava/security/NoSuchAlgorithmException; // type@1d25 │ │ -3c01ea: 1a00 9195 |0049: const-string v0, "encoding is null" // string@9591 │ │ -3c01ee: 7020 2ce6 0400 |004b: invoke-direct {v4, v0}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e62c │ │ -3c01f4: 2704 |004e: throw v4 │ │ +3c0144: |[3c0144] app.trigger.ssh.PubkeyUtils.getOidFromPkcs8Encoded:([B)Ljava/lang/String; │ │ +3c0154: 3804 4700 |0000: if-eqz v4, 0047 // +0047 │ │ +3c0158: 2200 e91b |0002: new-instance v0, Lcom/trilead/ssh2/crypto/SimpleDERReader; // type@1be9 │ │ +3c015c: 7020 94e0 4000 |0004: invoke-direct {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.:([B)V // method@e094 │ │ +3c0162: 6e10 a0e0 0000 |0007: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e0a0 │ │ +3c0168: 0c04 |000a: move-result-object v4 │ │ +3c016a: 6e20 a1e0 4000 |000b: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e0a1 │ │ +3c0170: 6e10 9ce0 0000 |000e: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e09c │ │ +3c0176: 6e10 a0e0 0000 |0011: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e0a0 │ │ +3c017c: 0c04 |0014: move-result-object v4 │ │ +3c017e: 6e20 a1e0 4000 |0015: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e0a1 │ │ +3c0184: 6e10 9fe0 0000 |0018: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readOid:()Ljava/lang/String; // method@e09f │ │ +3c018a: 0c04 |001b: move-result-object v4 │ │ +3c018c: 1104 |001c: return-object v4 │ │ +3c018e: 0d04 |001d: move-exception v4 │ │ +3c0190: 6200 cf50 |001e: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c0194: 2201 d31c |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c0198: 1a02 4923 |0022: const-string v2, "Could not read OID " // string@2349 │ │ +3c019c: 7020 f6e4 2100 |0024: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c01a2: 6e20 fde4 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c01a8: 6e10 0ce5 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c01ae: 0c01 |002d: move-result-object v1 │ │ +3c01b0: 1a02 0d1d |002e: const-string v2, "CB.PubkeyUtils" // string@1d0d │ │ +3c01b4: 6e30 df9f 2001 |0030: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.w:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdf │ │ +3c01ba: 2200 251d |0033: new-instance v0, Ljava/security/NoSuchAlgorithmException; // type@1d25 │ │ +3c01be: 2201 d31c |0035: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c01c2: 1a02 4b23 |0037: const-string v2, "Could not read key " // string@234b │ │ +3c01c6: 7020 f6e4 2100 |0039: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c01cc: 6e20 fde4 4100 |003c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c01d2: 6e10 0ce5 0100 |003f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c01d8: 0c04 |0042: move-result-object v4 │ │ +3c01da: 7020 2ce6 4000 |0043: invoke-direct {v0, v4}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e62c │ │ +3c01e0: 2700 |0046: throw v0 │ │ +3c01e2: 2204 251d |0047: new-instance v4, Ljava/security/NoSuchAlgorithmException; // type@1d25 │ │ +3c01e6: 1a00 9195 |0049: const-string v0, "encoding is null" // string@9591 │ │ +3c01ea: 7020 2ce6 0400 |004b: invoke-direct {v4, v0}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e62c │ │ +3c01f0: 2704 |004e: throw v4 │ │ catches : 1 │ │ 0x0002 - 0x001c │ │ Ljava/io/IOException; -> 0x001d │ │ positions : │ │ 0x0002 line=151 │ │ 0x0007 line=152 │ │ 0x000e line=153 │ │ @@ -1362768,75 +1362767,75 @@ │ │ type : '([B)Ljava/math/BigInteger;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 129 16-bit code units │ │ -3c0208: |[3c0208] app.trigger.ssh.PubkeyUtils.getRSAPublicExponentFromPkcs8Encoded:([B)Ljava/math/BigInteger; │ │ -3c0218: 3804 7900 |0000: if-eqz v4, 0079 // +0079 │ │ -3c021c: 2200 e91b |0002: new-instance v0, Lcom/trilead/ssh2/crypto/SimpleDERReader; // type@1be9 │ │ -3c0220: 7020 94e0 4000 |0004: invoke-direct {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.:([B)V // method@e094 │ │ -3c0226: 6e10 a0e0 0000 |0007: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e0a0 │ │ -3c022c: 0c04 |000a: move-result-object v4 │ │ -3c022e: 6e20 a1e0 4000 |000b: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e0a1 │ │ -3c0234: 6e10 9ce0 0000 |000e: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e09c │ │ -3c023a: 0c04 |0011: move-result-object v4 │ │ -3c023c: 6201 6f8b |0012: sget-object v1, Ljava/math/BigInteger;.ZERO:Ljava/math/BigInteger; // field@8b6f │ │ -3c0240: 7120 c3fc 1400 |0014: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3c0246: 0a04 |0017: move-result v4 │ │ -3c0248: 3804 2f00 |0018: if-eqz v4, 0047 // +002f │ │ -3c024c: 6e10 a0e0 0000 |001a: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e0a0 │ │ -3c0252: 6e10 9ee0 0000 |001d: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readOctetString:()[B // method@e09e │ │ -3c0258: 0c04 |0020: move-result-object v4 │ │ -3c025a: 6e20 a1e0 4000 |0021: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e0a1 │ │ -3c0260: 6e10 a0e0 0000 |0024: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e0a0 │ │ -3c0266: 0c04 |0027: move-result-object v4 │ │ -3c0268: 6e20 a1e0 4000 |0028: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e0a1 │ │ -3c026e: 6e10 9ce0 0000 |002b: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e09c │ │ -3c0274: 0c04 |002e: move-result-object v4 │ │ -3c0276: 6201 6f8b |002f: sget-object v1, Ljava/math/BigInteger;.ZERO:Ljava/math/BigInteger; // field@8b6f │ │ -3c027a: 7120 c3fc 1400 |0031: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3c0280: 0a04 |0034: move-result v4 │ │ -3c0282: 3804 0a00 |0035: if-eqz v4, 003f // +000a │ │ -3c0286: 6e10 9ce0 0000 |0037: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e09c │ │ -3c028c: 6e10 9ce0 0000 |003a: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e09c │ │ -3c0292: 0c04 |003d: move-result-object v4 │ │ -3c0294: 1104 |003e: return-object v4 │ │ -3c0296: 2204 491d |003f: new-instance v4, Ljava/security/spec/InvalidKeySpecException; // type@1d49 │ │ -3c029a: 1a00 5e61 |0041: const-string v0, "RSA key is not version 0" // string@615e │ │ -3c029e: 7020 84e6 0400 |0043: invoke-direct {v4, v0}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e684 │ │ -3c02a4: 2704 |0046: throw v4 │ │ -3c02a6: 2204 491d |0047: new-instance v4, Ljava/security/spec/InvalidKeySpecException; // type@1d49 │ │ -3c02aa: 1a00 275e |0049: const-string v0, "PKCS#8 is not version 0" // string@5e27 │ │ -3c02ae: 7020 84e6 0400 |004b: invoke-direct {v4, v0}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e684 │ │ -3c02b4: 2704 |004e: throw v4 │ │ -3c02b6: 0d04 |004f: move-exception v4 │ │ -3c02b8: 6200 cf50 |0050: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c02bc: 2201 d31c |0052: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c02c0: 1a02 4c23 |0054: const-string v2, "Could not read public exponent " // string@234c │ │ -3c02c4: 7020 f6e4 2100 |0056: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c02ca: 6e20 fde4 4100 |0059: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c02d0: 6e10 0ce5 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c02d6: 0c01 |005f: move-result-object v1 │ │ -3c02d8: 1a02 0d1d |0060: const-string v2, "CB.PubkeyUtils" // string@1d0d │ │ -3c02dc: 6e30 df9f 2001 |0062: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.w:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdf │ │ -3c02e2: 2200 491d |0065: new-instance v0, Ljava/security/spec/InvalidKeySpecException; // type@1d49 │ │ -3c02e6: 2201 d31c |0067: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c02ea: 1a02 4b23 |0069: const-string v2, "Could not read key " // string@234b │ │ -3c02ee: 7020 f6e4 2100 |006b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c02f4: 6e20 fde4 4100 |006e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c02fa: 6e10 0ce5 0100 |0071: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c0300: 0c04 |0074: move-result-object v4 │ │ -3c0302: 7020 84e6 4000 |0075: invoke-direct {v0, v4}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e684 │ │ -3c0308: 2700 |0078: throw v0 │ │ -3c030a: 2204 491d |0079: new-instance v4, Ljava/security/spec/InvalidKeySpecException; // type@1d49 │ │ -3c030e: 1a00 8b95 |007b: const-string v0, "encoded key is null" // string@958b │ │ -3c0312: 7020 84e6 0400 |007d: invoke-direct {v4, v0}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e684 │ │ -3c0318: 2704 |0080: throw v4 │ │ +3c0204: |[3c0204] app.trigger.ssh.PubkeyUtils.getRSAPublicExponentFromPkcs8Encoded:([B)Ljava/math/BigInteger; │ │ +3c0214: 3804 7900 |0000: if-eqz v4, 0079 // +0079 │ │ +3c0218: 2200 e91b |0002: new-instance v0, Lcom/trilead/ssh2/crypto/SimpleDERReader; // type@1be9 │ │ +3c021c: 7020 94e0 4000 |0004: invoke-direct {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.:([B)V // method@e094 │ │ +3c0222: 6e10 a0e0 0000 |0007: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e0a0 │ │ +3c0228: 0c04 |000a: move-result-object v4 │ │ +3c022a: 6e20 a1e0 4000 |000b: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e0a1 │ │ +3c0230: 6e10 9ce0 0000 |000e: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e09c │ │ +3c0236: 0c04 |0011: move-result-object v4 │ │ +3c0238: 6201 6f8b |0012: sget-object v1, Ljava/math/BigInteger;.ZERO:Ljava/math/BigInteger; // field@8b6f │ │ +3c023c: 7120 c3fc 1400 |0014: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3c0242: 0a04 |0017: move-result v4 │ │ +3c0244: 3804 2f00 |0018: if-eqz v4, 0047 // +002f │ │ +3c0248: 6e10 a0e0 0000 |001a: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e0a0 │ │ +3c024e: 6e10 9ee0 0000 |001d: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readOctetString:()[B // method@e09e │ │ +3c0254: 0c04 |0020: move-result-object v4 │ │ +3c0256: 6e20 a1e0 4000 |0021: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e0a1 │ │ +3c025c: 6e10 a0e0 0000 |0024: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readSequenceAsByteArray:()[B // method@e0a0 │ │ +3c0262: 0c04 |0027: move-result-object v4 │ │ +3c0264: 6e20 a1e0 4000 |0028: invoke-virtual {v0, v4}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.resetInput:([B)V // method@e0a1 │ │ +3c026a: 6e10 9ce0 0000 |002b: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e09c │ │ +3c0270: 0c04 |002e: move-result-object v4 │ │ +3c0272: 6201 6f8b |002f: sget-object v1, Ljava/math/BigInteger;.ZERO:Ljava/math/BigInteger; // field@8b6f │ │ +3c0276: 7120 c3fc 1400 |0031: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3c027c: 0a04 |0034: move-result v4 │ │ +3c027e: 3804 0a00 |0035: if-eqz v4, 003f // +000a │ │ +3c0282: 6e10 9ce0 0000 |0037: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e09c │ │ +3c0288: 6e10 9ce0 0000 |003a: invoke-virtual {v0}, Lcom/trilead/ssh2/crypto/SimpleDERReader;.readInt:()Ljava/math/BigInteger; // method@e09c │ │ +3c028e: 0c04 |003d: move-result-object v4 │ │ +3c0290: 1104 |003e: return-object v4 │ │ +3c0292: 2204 491d |003f: new-instance v4, Ljava/security/spec/InvalidKeySpecException; // type@1d49 │ │ +3c0296: 1a00 5e61 |0041: const-string v0, "RSA key is not version 0" // string@615e │ │ +3c029a: 7020 84e6 0400 |0043: invoke-direct {v4, v0}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e684 │ │ +3c02a0: 2704 |0046: throw v4 │ │ +3c02a2: 2204 491d |0047: new-instance v4, Ljava/security/spec/InvalidKeySpecException; // type@1d49 │ │ +3c02a6: 1a00 275e |0049: const-string v0, "PKCS#8 is not version 0" // string@5e27 │ │ +3c02aa: 7020 84e6 0400 |004b: invoke-direct {v4, v0}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e684 │ │ +3c02b0: 2704 |004e: throw v4 │ │ +3c02b2: 0d04 |004f: move-exception v4 │ │ +3c02b4: 6200 cf50 |0050: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c02b8: 2201 d31c |0052: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c02bc: 1a02 4c23 |0054: const-string v2, "Could not read public exponent " // string@234c │ │ +3c02c0: 7020 f6e4 2100 |0056: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c02c6: 6e20 fde4 4100 |0059: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c02cc: 6e10 0ce5 0100 |005c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c02d2: 0c01 |005f: move-result-object v1 │ │ +3c02d4: 1a02 0d1d |0060: const-string v2, "CB.PubkeyUtils" // string@1d0d │ │ +3c02d8: 6e30 df9f 2001 |0062: invoke-virtual {v0, v2, v1}, Lapp/trigger/Log;.w:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdf │ │ +3c02de: 2200 491d |0065: new-instance v0, Ljava/security/spec/InvalidKeySpecException; // type@1d49 │ │ +3c02e2: 2201 d31c |0067: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c02e6: 1a02 4b23 |0069: const-string v2, "Could not read key " // string@234b │ │ +3c02ea: 7020 f6e4 2100 |006b: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c02f0: 6e20 fde4 4100 |006e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c02f6: 6e10 0ce5 0100 |0071: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c02fc: 0c04 |0074: move-result-object v4 │ │ +3c02fe: 7020 84e6 4000 |0075: invoke-direct {v0, v4}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e684 │ │ +3c0304: 2700 |0078: throw v0 │ │ +3c0306: 2204 491d |0079: new-instance v4, Ljava/security/spec/InvalidKeySpecException; // type@1d49 │ │ +3c030a: 1a00 8b95 |007b: const-string v0, "encoded key is null" // string@958b │ │ +3c030e: 7020 84e6 0400 |007d: invoke-direct {v4, v0}, Ljava/security/spec/InvalidKeySpecException;.:(Ljava/lang/String;)V // method@e684 │ │ +3c0314: 2704 |0080: throw v4 │ │ catches : 1 │ │ 0x0002 - 0x004f │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0002 line=168 │ │ 0x0007 line=169 │ │ 0x000e line=170 │ │ @@ -1362860,33 +1362859,33 @@ │ │ type : '([B)Ljava/security/KeyPair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3c0490: |[3c0490] app.trigger.ssh.PubkeyUtils.recoverKeyPair:([B)Ljava/security/KeyPair; │ │ -3c04a0: 6e20 4ca4 3200 |0000: invoke-virtual {v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.getOidFromPkcs8Encoded:([B)Ljava/lang/String; // method@a44c │ │ -3c04a6: 0c00 |0003: move-result-object v0 │ │ -3c04a8: 6e20 49a4 0200 |0004: invoke-virtual {v2, v0}, Lapp/trigger/ssh/PubkeyUtils;.getAlgorithmForOid:(Ljava/lang/String;)Ljava/lang/String; // method@a449 │ │ -3c04ae: 0c00 |0007: move-result-object v0 │ │ -3c04b0: 2201 4c1d |0008: new-instance v1, Ljava/security/spec/PKCS8EncodedKeySpec; // type@1d4c │ │ -3c04b4: 7020 86e6 3100 |000a: invoke-direct {v1, v3}, Ljava/security/spec/PKCS8EncodedKeySpec;.:([B)V // method@e686 │ │ -3c04ba: 7110 11e6 0000 |000d: invoke-static {v0}, Ljava/security/KeyFactory;.getInstance:(Ljava/lang/String;)Ljava/security/KeyFactory; // method@e611 │ │ -3c04c0: 0c03 |0010: move-result-object v3 │ │ -3c04c2: 1f01 4b1d |0011: check-cast v1, Ljava/security/spec/KeySpec; // type@1d4b │ │ -3c04c6: 6e20 0fe6 1300 |0013: invoke-virtual {v3, v1}, Ljava/security/KeyFactory;.generatePrivate:(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey; // method@e60f │ │ -3c04cc: 0c00 |0016: move-result-object v0 │ │ -3c04ce: 2201 1f1d |0017: new-instance v1, Ljava/security/KeyPair; // type@1d1f │ │ -3c04d2: 7110 c5fc 0300 |0019: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c04d8: 7110 c5fc 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c04de: 6e30 4fa4 3200 |001f: invoke-virtual {v2, v3, v0}, Lapp/trigger/ssh/PubkeyUtils;.recoverPublicKey:(Ljava/security/KeyFactory;Ljava/security/PrivateKey;)Ljava/security/PublicKey; // method@a44f │ │ -3c04e4: 0c03 |0022: move-result-object v3 │ │ -3c04e6: 7030 14e6 3100 |0023: invoke-direct {v1, v3, v0}, Ljava/security/KeyPair;.:(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V // method@e614 │ │ -3c04ec: 1101 |0026: return-object v1 │ │ +3c048c: |[3c048c] app.trigger.ssh.PubkeyUtils.recoverKeyPair:([B)Ljava/security/KeyPair; │ │ +3c049c: 6e20 4ca4 3200 |0000: invoke-virtual {v2, v3}, Lapp/trigger/ssh/PubkeyUtils;.getOidFromPkcs8Encoded:([B)Ljava/lang/String; // method@a44c │ │ +3c04a2: 0c00 |0003: move-result-object v0 │ │ +3c04a4: 6e20 49a4 0200 |0004: invoke-virtual {v2, v0}, Lapp/trigger/ssh/PubkeyUtils;.getAlgorithmForOid:(Ljava/lang/String;)Ljava/lang/String; // method@a449 │ │ +3c04aa: 0c00 |0007: move-result-object v0 │ │ +3c04ac: 2201 4c1d |0008: new-instance v1, Ljava/security/spec/PKCS8EncodedKeySpec; // type@1d4c │ │ +3c04b0: 7020 86e6 3100 |000a: invoke-direct {v1, v3}, Ljava/security/spec/PKCS8EncodedKeySpec;.:([B)V // method@e686 │ │ +3c04b6: 7110 11e6 0000 |000d: invoke-static {v0}, Ljava/security/KeyFactory;.getInstance:(Ljava/lang/String;)Ljava/security/KeyFactory; // method@e611 │ │ +3c04bc: 0c03 |0010: move-result-object v3 │ │ +3c04be: 1f01 4b1d |0011: check-cast v1, Ljava/security/spec/KeySpec; // type@1d4b │ │ +3c04c2: 6e20 0fe6 1300 |0013: invoke-virtual {v3, v1}, Ljava/security/KeyFactory;.generatePrivate:(Ljava/security/spec/KeySpec;)Ljava/security/PrivateKey; // method@e60f │ │ +3c04c8: 0c00 |0016: move-result-object v0 │ │ +3c04ca: 2201 1f1d |0017: new-instance v1, Ljava/security/KeyPair; // type@1d1f │ │ +3c04ce: 7110 c5fc 0300 |0019: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c04d4: 7110 c5fc 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c04da: 6e30 4fa4 3200 |001f: invoke-virtual {v2, v3, v0}, Lapp/trigger/ssh/PubkeyUtils;.recoverPublicKey:(Ljava/security/KeyFactory;Ljava/security/PrivateKey;)Ljava/security/PublicKey; // method@a44f │ │ +3c04e0: 0c03 |0022: move-result-object v3 │ │ +3c04e2: 7030 14e6 3100 |0023: invoke-direct {v1, v3, v0}, Ljava/security/KeyPair;.:(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V // method@e614 │ │ +3c04e8: 1101 |0026: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0008 line=214 │ │ 0x000d line=215 │ │ 0x0011 line=216 │ │ 0x0017 line=217 │ │ @@ -1362899,115 +1362898,115 @@ │ │ type : '(Ljava/security/KeyFactory;Ljava/security/PrivateKey;)Ljava/security/PublicKey;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 208 16-bit code units │ │ -3c05bc: |[3c05bc] app.trigger.ssh.PubkeyUtils.recoverPublicKey:(Ljava/security/KeyFactory;Ljava/security/PrivateKey;)Ljava/security/PublicKey; │ │ -3c05cc: 1a00 68b6 |0000: const-string v0, "kf" // string@b668 │ │ -3c05d0: 7120 c8fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c05d6: 1a00 2add |0005: const-string v0, "priv" // string@dd2a │ │ -3c05da: 7120 c8fc 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c05e0: 2080 3c1d |000a: instance-of v0, v8, Ljava/security/interfaces/RSAPrivateCrtKey; // type@1d3c │ │ -3c05e4: 3800 1c00 |000c: if-eqz v0, 0028 // +001c │ │ -3c05e8: 2200 4f1d |000e: new-instance v0, Ljava/security/spec/RSAPublicKeySpec; // type@1d4f │ │ -3c05ec: 1f08 3c1d |0010: check-cast v8, Ljava/security/interfaces/RSAPrivateCrtKey; // type@1d3c │ │ -3c05f0: 7210 6fe6 0800 |0012: invoke-interface {v8}, Ljava/security/interfaces/RSAPrivateCrtKey;.getModulus:()Ljava/math/BigInteger; // method@e66f │ │ -3c05f6: 0c01 |0015: move-result-object v1 │ │ -3c05f8: 7210 70e6 0800 |0016: invoke-interface {v8}, Ljava/security/interfaces/RSAPrivateCrtKey;.getPublicExponent:()Ljava/math/BigInteger; // method@e670 │ │ -3c05fe: 0c08 |0019: move-result-object v8 │ │ -3c0600: 7030 8ae6 1008 |001a: invoke-direct {v0, v1, v8}, Ljava/security/spec/RSAPublicKeySpec;.:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V // method@e68a │ │ -3c0606: 1f00 4b1d |001d: check-cast v0, Ljava/security/spec/KeySpec; // type@1d4b │ │ -3c060a: 6e20 10e6 0700 |001f: invoke-virtual {v7, v0}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e610 │ │ -3c0610: 0c07 |0022: move-result-object v7 │ │ -3c0612: 7110 c5fc 0700 |0023: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c0618: 2900 a100 |0026: goto/16 00c7 // +00a1 │ │ -3c061c: 2080 3d1d |0028: instance-of v0, v8, Ljava/security/interfaces/RSAPrivateKey; // type@1d3d │ │ -3c0620: 3800 2000 |002a: if-eqz v0, 004a // +0020 │ │ -3c0624: 7210 2ee6 0800 |002c: invoke-interface {v8}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62e │ │ -3c062a: 0c00 |002f: move-result-object v0 │ │ -3c062c: 6e20 4da4 0600 |0030: invoke-virtual {v6, v0}, Lapp/trigger/ssh/PubkeyUtils;.getRSAPublicExponentFromPkcs8Encoded:([B)Ljava/math/BigInteger; // method@a44d │ │ -3c0632: 0c00 |0033: move-result-object v0 │ │ -3c0634: 2201 4f1d |0034: new-instance v1, Ljava/security/spec/RSAPublicKeySpec; // type@1d4f │ │ -3c0638: 1f08 3d1d |0036: check-cast v8, Ljava/security/interfaces/RSAPrivateKey; // type@1d3d │ │ -3c063c: 7210 71e6 0800 |0038: invoke-interface {v8}, Ljava/security/interfaces/RSAPrivateKey;.getModulus:()Ljava/math/BigInteger; // method@e671 │ │ -3c0642: 0c08 |003b: move-result-object v8 │ │ -3c0644: 7030 8ae6 8100 |003c: invoke-direct {v1, v8, v0}, Ljava/security/spec/RSAPublicKeySpec;.:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V // method@e68a │ │ -3c064a: 1f01 4b1d |003f: check-cast v1, Ljava/security/spec/KeySpec; // type@1d4b │ │ -3c064e: 6e20 10e6 1700 |0041: invoke-virtual {v7, v1}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e610 │ │ -3c0654: 0c07 |0044: move-result-object v7 │ │ -3c0656: 7110 c5fc 0700 |0045: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c065c: 2900 7f00 |0048: goto/16 00c7 // +007f │ │ -3c0660: 2080 371d |004a: instance-of v0, v8, Ljava/security/interfaces/DSAPrivateKey; // type@1d37 │ │ -3c0664: 3800 3300 |004c: if-eqz v0, 007f // +0033 │ │ -3c0668: 1f08 371d |004e: check-cast v8, Ljava/security/interfaces/DSAPrivateKey; // type@1d37 │ │ -3c066c: 7210 66e6 0800 |0050: invoke-interface {v8}, Ljava/security/interfaces/DSAPrivateKey;.getParams:()Ljava/security/interfaces/DSAParams; // method@e666 │ │ -3c0672: 0c00 |0053: move-result-object v0 │ │ -3c0674: 7210 63e6 0000 |0054: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getG:()Ljava/math/BigInteger; // method@e663 │ │ -3c067a: 0c01 |0057: move-result-object v1 │ │ -3c067c: 7210 67e6 0800 |0058: invoke-interface {v8}, Ljava/security/interfaces/DSAPrivateKey;.getX:()Ljava/math/BigInteger; // method@e667 │ │ -3c0682: 0c08 |005b: move-result-object v8 │ │ -3c0684: 7210 64e6 0000 |005c: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getP:()Ljava/math/BigInteger; // method@e664 │ │ -3c068a: 0c02 |005f: move-result-object v2 │ │ -3c068c: 6e30 79e5 8102 |0060: invoke-virtual {v1, v8, v2}, Ljava/math/BigInteger;.modPow:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e579 │ │ -3c0692: 0c08 |0063: move-result-object v8 │ │ -3c0694: 2201 411d |0064: new-instance v1, Ljava/security/spec/DSAPublicKeySpec; // type@1d41 │ │ -3c0698: 7210 64e6 0000 |0066: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getP:()Ljava/math/BigInteger; // method@e664 │ │ -3c069e: 0c02 |0069: move-result-object v2 │ │ -3c06a0: 7210 65e6 0000 |006a: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getQ:()Ljava/math/BigInteger; // method@e665 │ │ -3c06a6: 0c03 |006d: move-result-object v3 │ │ -3c06a8: 7210 63e6 0000 |006e: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getG:()Ljava/math/BigInteger; // method@e663 │ │ -3c06ae: 0c00 |0071: move-result-object v0 │ │ -3c06b0: 7050 75e6 8132 |0072: invoke-direct {v1, v8, v2, v3, v0}, Ljava/security/spec/DSAPublicKeySpec;.:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V // method@e675 │ │ -3c06b6: 1f01 4b1d |0075: check-cast v1, Ljava/security/spec/KeySpec; // type@1d4b │ │ -3c06ba: 6e20 10e6 1700 |0077: invoke-virtual {v7, v1}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e610 │ │ -3c06c0: 0c07 |007a: move-result-object v7 │ │ -3c06c2: 7110 c5fc 0700 |007b: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c06c8: 2849 |007e: goto 00c7 // +0049 │ │ -3c06ca: 2080 3a1d |007f: instance-of v0, v8, Ljava/security/interfaces/ECPrivateKey; // type@1d3a │ │ -3c06ce: 3800 4700 |0081: if-eqz v0, 00c8 // +0047 │ │ -3c06d2: 1f08 3a1d |0083: check-cast v8, Ljava/security/interfaces/ECPrivateKey; // type@1d3a │ │ -3c06d6: 7210 6be6 0800 |0085: invoke-interface {v8}, Ljava/security/interfaces/ECPrivateKey;.getParams:()Ljava/security/spec/ECParameterSpec; // method@e66b │ │ -3c06dc: 0c00 |0088: move-result-object v0 │ │ -3c06de: 6e10 7be6 0000 |0089: invoke-virtual {v0}, Ljava/security/spec/ECParameterSpec;.getGenerator:()Ljava/security/spec/ECPoint; // method@e67b │ │ -3c06e4: 0c01 |008c: move-result-object v1 │ │ -3c06e6: 6202 7153 |008d: sget-object v2, Lapp/trigger/ssh/EcCore;.INSTANCE:Lapp/trigger/ssh/EcCore; // field@5371 │ │ -3c06ea: 6e10 7de6 0100 |008f: invoke-virtual {v1}, Ljava/security/spec/ECPoint;.getAffineX:()Ljava/math/BigInteger; // method@e67d │ │ -3c06f0: 0c03 |0092: move-result-object v3 │ │ -3c06f2: 6e10 7ee6 0100 |0093: invoke-virtual {v1}, Ljava/security/spec/ECPoint;.getAffineY:()Ljava/math/BigInteger; // method@e67e │ │ -3c06f8: 0c01 |0096: move-result-object v1 │ │ -3c06fa: 1224 |0097: const/4 v4, #int 2 // #2 │ │ -3c06fc: 2344 ac20 |0098: new-array v4, v4, [Ljava/math/BigInteger; // type@20ac │ │ -3c0700: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -3c0702: 4d03 0405 |009b: aput-object v3, v4, v5 │ │ -3c0706: 1213 |009d: const/4 v3, #int 1 // #1 │ │ -3c0708: 4d01 0403 |009e: aput-object v1, v4, v3 │ │ -3c070c: 7210 6ce6 0800 |00a0: invoke-interface {v8}, Ljava/security/interfaces/ECPrivateKey;.getS:()Ljava/math/BigInteger; // method@e66c │ │ -3c0712: 0c08 |00a3: move-result-object v8 │ │ -3c0714: 1a01 0ca8 |00a4: const-string v1, "getS(...)" // string@a80c │ │ -3c0718: 7120 c7fc 1800 |00a6: invoke-static {v8, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c071e: 7110 c5fc 0000 |00a9: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c0724: 6e40 19a4 4208 |00ac: invoke-virtual {v2, v4, v8, v0}, Lapp/trigger/ssh/EcCore;.multiplyPointA:([Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; // method@a419 │ │ -3c072a: 0c08 |00af: move-result-object v8 │ │ -3c072c: 2201 451d |00b0: new-instance v1, Ljava/security/spec/ECPoint; // type@1d45 │ │ -3c0730: 4602 0805 |00b2: aget-object v2, v8, v5 │ │ -3c0734: 4608 0803 |00b4: aget-object v8, v8, v3 │ │ -3c0738: 7030 7ce6 2108 |00b6: invoke-direct {v1, v2, v8}, Ljava/security/spec/ECPoint;.:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V // method@e67c │ │ -3c073e: 2208 471d |00b9: new-instance v8, Ljava/security/spec/ECPublicKeySpec; // type@1d47 │ │ -3c0742: 7030 80e6 1800 |00bb: invoke-direct {v8, v1, v0}, Ljava/security/spec/ECPublicKeySpec;.:(Ljava/security/spec/ECPoint;Ljava/security/spec/ECParameterSpec;)V // method@e680 │ │ -3c0748: 1f08 4b1d |00be: check-cast v8, Ljava/security/spec/KeySpec; // type@1d4b │ │ -3c074c: 6e20 10e6 8700 |00c0: invoke-virtual {v7, v8}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e610 │ │ -3c0752: 0c07 |00c3: move-result-object v7 │ │ -3c0754: 7110 c5fc 0700 |00c4: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c075a: 1107 |00c7: return-object v7 │ │ -3c075c: 2207 251d |00c8: new-instance v7, Ljava/security/NoSuchAlgorithmException; // type@1d25 │ │ -3c0760: 1a08 0032 |00ca: const-string v8, "Key type must be RSA, DSA, or EC" // string@3200 │ │ -3c0764: 7020 2ce6 8700 |00cc: invoke-direct {v7, v8}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e62c │ │ -3c076a: 2707 |00cf: throw v7 │ │ +3c05b8: |[3c05b8] app.trigger.ssh.PubkeyUtils.recoverPublicKey:(Ljava/security/KeyFactory;Ljava/security/PrivateKey;)Ljava/security/PublicKey; │ │ +3c05c8: 1a00 68b6 |0000: const-string v0, "kf" // string@b668 │ │ +3c05cc: 7120 c8fc 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c05d2: 1a00 2add |0005: const-string v0, "priv" // string@dd2a │ │ +3c05d6: 7120 c8fc 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c05dc: 2080 3c1d |000a: instance-of v0, v8, Ljava/security/interfaces/RSAPrivateCrtKey; // type@1d3c │ │ +3c05e0: 3800 1c00 |000c: if-eqz v0, 0028 // +001c │ │ +3c05e4: 2200 4f1d |000e: new-instance v0, Ljava/security/spec/RSAPublicKeySpec; // type@1d4f │ │ +3c05e8: 1f08 3c1d |0010: check-cast v8, Ljava/security/interfaces/RSAPrivateCrtKey; // type@1d3c │ │ +3c05ec: 7210 6fe6 0800 |0012: invoke-interface {v8}, Ljava/security/interfaces/RSAPrivateCrtKey;.getModulus:()Ljava/math/BigInteger; // method@e66f │ │ +3c05f2: 0c01 |0015: move-result-object v1 │ │ +3c05f4: 7210 70e6 0800 |0016: invoke-interface {v8}, Ljava/security/interfaces/RSAPrivateCrtKey;.getPublicExponent:()Ljava/math/BigInteger; // method@e670 │ │ +3c05fa: 0c08 |0019: move-result-object v8 │ │ +3c05fc: 7030 8ae6 1008 |001a: invoke-direct {v0, v1, v8}, Ljava/security/spec/RSAPublicKeySpec;.:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V // method@e68a │ │ +3c0602: 1f00 4b1d |001d: check-cast v0, Ljava/security/spec/KeySpec; // type@1d4b │ │ +3c0606: 6e20 10e6 0700 |001f: invoke-virtual {v7, v0}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e610 │ │ +3c060c: 0c07 |0022: move-result-object v7 │ │ +3c060e: 7110 c5fc 0700 |0023: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c0614: 2900 a100 |0026: goto/16 00c7 // +00a1 │ │ +3c0618: 2080 3d1d |0028: instance-of v0, v8, Ljava/security/interfaces/RSAPrivateKey; // type@1d3d │ │ +3c061c: 3800 2000 |002a: if-eqz v0, 004a // +0020 │ │ +3c0620: 7210 2ee6 0800 |002c: invoke-interface {v8}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62e │ │ +3c0626: 0c00 |002f: move-result-object v0 │ │ +3c0628: 6e20 4da4 0600 |0030: invoke-virtual {v6, v0}, Lapp/trigger/ssh/PubkeyUtils;.getRSAPublicExponentFromPkcs8Encoded:([B)Ljava/math/BigInteger; // method@a44d │ │ +3c062e: 0c00 |0033: move-result-object v0 │ │ +3c0630: 2201 4f1d |0034: new-instance v1, Ljava/security/spec/RSAPublicKeySpec; // type@1d4f │ │ +3c0634: 1f08 3d1d |0036: check-cast v8, Ljava/security/interfaces/RSAPrivateKey; // type@1d3d │ │ +3c0638: 7210 71e6 0800 |0038: invoke-interface {v8}, Ljava/security/interfaces/RSAPrivateKey;.getModulus:()Ljava/math/BigInteger; // method@e671 │ │ +3c063e: 0c08 |003b: move-result-object v8 │ │ +3c0640: 7030 8ae6 8100 |003c: invoke-direct {v1, v8, v0}, Ljava/security/spec/RSAPublicKeySpec;.:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V // method@e68a │ │ +3c0646: 1f01 4b1d |003f: check-cast v1, Ljava/security/spec/KeySpec; // type@1d4b │ │ +3c064a: 6e20 10e6 1700 |0041: invoke-virtual {v7, v1}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e610 │ │ +3c0650: 0c07 |0044: move-result-object v7 │ │ +3c0652: 7110 c5fc 0700 |0045: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c0658: 2900 7f00 |0048: goto/16 00c7 // +007f │ │ +3c065c: 2080 371d |004a: instance-of v0, v8, Ljava/security/interfaces/DSAPrivateKey; // type@1d37 │ │ +3c0660: 3800 3300 |004c: if-eqz v0, 007f // +0033 │ │ +3c0664: 1f08 371d |004e: check-cast v8, Ljava/security/interfaces/DSAPrivateKey; // type@1d37 │ │ +3c0668: 7210 66e6 0800 |0050: invoke-interface {v8}, Ljava/security/interfaces/DSAPrivateKey;.getParams:()Ljava/security/interfaces/DSAParams; // method@e666 │ │ +3c066e: 0c00 |0053: move-result-object v0 │ │ +3c0670: 7210 63e6 0000 |0054: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getG:()Ljava/math/BigInteger; // method@e663 │ │ +3c0676: 0c01 |0057: move-result-object v1 │ │ +3c0678: 7210 67e6 0800 |0058: invoke-interface {v8}, Ljava/security/interfaces/DSAPrivateKey;.getX:()Ljava/math/BigInteger; // method@e667 │ │ +3c067e: 0c08 |005b: move-result-object v8 │ │ +3c0680: 7210 64e6 0000 |005c: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getP:()Ljava/math/BigInteger; // method@e664 │ │ +3c0686: 0c02 |005f: move-result-object v2 │ │ +3c0688: 6e30 79e5 8102 |0060: invoke-virtual {v1, v8, v2}, Ljava/math/BigInteger;.modPow:(Ljava/math/BigInteger;Ljava/math/BigInteger;)Ljava/math/BigInteger; // method@e579 │ │ +3c068e: 0c08 |0063: move-result-object v8 │ │ +3c0690: 2201 411d |0064: new-instance v1, Ljava/security/spec/DSAPublicKeySpec; // type@1d41 │ │ +3c0694: 7210 64e6 0000 |0066: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getP:()Ljava/math/BigInteger; // method@e664 │ │ +3c069a: 0c02 |0069: move-result-object v2 │ │ +3c069c: 7210 65e6 0000 |006a: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getQ:()Ljava/math/BigInteger; // method@e665 │ │ +3c06a2: 0c03 |006d: move-result-object v3 │ │ +3c06a4: 7210 63e6 0000 |006e: invoke-interface {v0}, Ljava/security/interfaces/DSAParams;.getG:()Ljava/math/BigInteger; // method@e663 │ │ +3c06aa: 0c00 |0071: move-result-object v0 │ │ +3c06ac: 7050 75e6 8132 |0072: invoke-direct {v1, v8, v2, v3, v0}, Ljava/security/spec/DSAPublicKeySpec;.:(Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)V // method@e675 │ │ +3c06b2: 1f01 4b1d |0075: check-cast v1, Ljava/security/spec/KeySpec; // type@1d4b │ │ +3c06b6: 6e20 10e6 1700 |0077: invoke-virtual {v7, v1}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e610 │ │ +3c06bc: 0c07 |007a: move-result-object v7 │ │ +3c06be: 7110 c5fc 0700 |007b: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c06c4: 2849 |007e: goto 00c7 // +0049 │ │ +3c06c6: 2080 3a1d |007f: instance-of v0, v8, Ljava/security/interfaces/ECPrivateKey; // type@1d3a │ │ +3c06ca: 3800 4700 |0081: if-eqz v0, 00c8 // +0047 │ │ +3c06ce: 1f08 3a1d |0083: check-cast v8, Ljava/security/interfaces/ECPrivateKey; // type@1d3a │ │ +3c06d2: 7210 6be6 0800 |0085: invoke-interface {v8}, Ljava/security/interfaces/ECPrivateKey;.getParams:()Ljava/security/spec/ECParameterSpec; // method@e66b │ │ +3c06d8: 0c00 |0088: move-result-object v0 │ │ +3c06da: 6e10 7be6 0000 |0089: invoke-virtual {v0}, Ljava/security/spec/ECParameterSpec;.getGenerator:()Ljava/security/spec/ECPoint; // method@e67b │ │ +3c06e0: 0c01 |008c: move-result-object v1 │ │ +3c06e2: 6202 7153 |008d: sget-object v2, Lapp/trigger/ssh/EcCore;.INSTANCE:Lapp/trigger/ssh/EcCore; // field@5371 │ │ +3c06e6: 6e10 7de6 0100 |008f: invoke-virtual {v1}, Ljava/security/spec/ECPoint;.getAffineX:()Ljava/math/BigInteger; // method@e67d │ │ +3c06ec: 0c03 |0092: move-result-object v3 │ │ +3c06ee: 6e10 7ee6 0100 |0093: invoke-virtual {v1}, Ljava/security/spec/ECPoint;.getAffineY:()Ljava/math/BigInteger; // method@e67e │ │ +3c06f4: 0c01 |0096: move-result-object v1 │ │ +3c06f6: 1224 |0097: const/4 v4, #int 2 // #2 │ │ +3c06f8: 2344 ac20 |0098: new-array v4, v4, [Ljava/math/BigInteger; // type@20ac │ │ +3c06fc: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +3c06fe: 4d03 0405 |009b: aput-object v3, v4, v5 │ │ +3c0702: 1213 |009d: const/4 v3, #int 1 // #1 │ │ +3c0704: 4d01 0403 |009e: aput-object v1, v4, v3 │ │ +3c0708: 7210 6ce6 0800 |00a0: invoke-interface {v8}, Ljava/security/interfaces/ECPrivateKey;.getS:()Ljava/math/BigInteger; // method@e66c │ │ +3c070e: 0c08 |00a3: move-result-object v8 │ │ +3c0710: 1a01 0ca8 |00a4: const-string v1, "getS(...)" // string@a80c │ │ +3c0714: 7120 c7fc 1800 |00a6: invoke-static {v8, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c071a: 7110 c5fc 0000 |00a9: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c0720: 6e40 19a4 4208 |00ac: invoke-virtual {v2, v4, v8, v0}, Lapp/trigger/ssh/EcCore;.multiplyPointA:([Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/security/spec/ECParameterSpec;)[Ljava/math/BigInteger; // method@a419 │ │ +3c0726: 0c08 |00af: move-result-object v8 │ │ +3c0728: 2201 451d |00b0: new-instance v1, Ljava/security/spec/ECPoint; // type@1d45 │ │ +3c072c: 4602 0805 |00b2: aget-object v2, v8, v5 │ │ +3c0730: 4608 0803 |00b4: aget-object v8, v8, v3 │ │ +3c0734: 7030 7ce6 2108 |00b6: invoke-direct {v1, v2, v8}, Ljava/security/spec/ECPoint;.:(Ljava/math/BigInteger;Ljava/math/BigInteger;)V // method@e67c │ │ +3c073a: 2208 471d |00b9: new-instance v8, Ljava/security/spec/ECPublicKeySpec; // type@1d47 │ │ +3c073e: 7030 80e6 1800 |00bb: invoke-direct {v8, v1, v0}, Ljava/security/spec/ECPublicKeySpec;.:(Ljava/security/spec/ECPoint;Ljava/security/spec/ECParameterSpec;)V // method@e680 │ │ +3c0744: 1f08 4b1d |00be: check-cast v8, Ljava/security/spec/KeySpec; // type@1d4b │ │ +3c0748: 6e20 10e6 8700 |00c0: invoke-virtual {v7, v8}, Ljava/security/KeyFactory;.generatePublic:(Ljava/security/spec/KeySpec;)Ljava/security/PublicKey; // method@e610 │ │ +3c074e: 0c07 |00c3: move-result-object v7 │ │ +3c0750: 7110 c5fc 0700 |00c4: invoke-static {v7}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c0756: 1107 |00c7: return-object v7 │ │ +3c0758: 2207 251d |00c8: new-instance v7, Ljava/security/NoSuchAlgorithmException; // type@1d25 │ │ +3c075c: 1a08 0032 |00ca: const-string v8, "Key type must be RSA, DSA, or EC" // string@3200 │ │ +3c0760: 7020 2ce6 8700 |00cc: invoke-direct {v7, v8}, Ljava/security/NoSuchAlgorithmException;.:(Ljava/lang/String;)V // method@e62c │ │ +3c0766: 2707 |00cf: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x000a line=222 │ │ 0x000e line=224 │ │ 0x0016 line=225 │ │ 0x001a line=224 │ │ 0x0028 line=226 │ │ @@ -1363108,26 +1363107,26 @@ │ │ type : '(Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3c07f8: |[3c07f8] app.trigger.ssh.RegisterIdentityTask.:(Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V │ │ -3c0808: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ -3c080c: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c0812: 1a00 fd7f |0005: const-string v0, "address" // string@7ffd │ │ -3c0816: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c081c: 1a00 60b6 |000a: const-string v0, "keypair" // string@b660 │ │ -3c0820: 7120 c8fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c0826: 7010 14e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e514 │ │ -3c082c: 5b12 9753 |0012: iput-object v2, v1, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@5397 │ │ -3c0830: 5b13 9553 |0014: iput-object v3, v1, Lapp/trigger/ssh/RegisterIdentityTask;.address:Ljava/lang/String; // field@5395 │ │ -3c0834: 5b14 9653 |0016: iput-object v4, v1, Lapp/trigger/ssh/RegisterIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@5396 │ │ -3c0838: 0e00 |0018: return-void │ │ +3c07f4: |[3c07f4] app.trigger.ssh.RegisterIdentityTask.:(Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V │ │ +3c0804: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ +3c0808: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c080e: 1a00 fd7f |0005: const-string v0, "address" // string@7ffd │ │ +3c0812: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c0818: 1a00 60b6 |000a: const-string v0, "keypair" // string@b660 │ │ +3c081c: 7120 c8fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c0822: 7010 14e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e514 │ │ +3c0828: 5b12 9753 |0012: iput-object v2, v1, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@5397 │ │ +3c082c: 5b13 9553 |0014: iput-object v3, v1, Lapp/trigger/ssh/RegisterIdentityTask;.address:Ljava/lang/String; // field@5395 │ │ +3c0830: 5b14 9653 |0016: iput-object v4, v1, Lapp/trigger/ssh/RegisterIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@5396 │ │ +3c0834: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=10 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lapp/trigger/ssh/RegisterIdentityTask; │ │ 0x0000 - 0x0019 reg=2 (null) Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; │ │ 0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; │ │ @@ -1363139,78 +1363138,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -3c083c: |[3c083c] app.trigger.ssh.RegisterIdentityTask.run:()V │ │ -3c084c: 6200 f252 |0000: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3c0850: 6201 f252 |0002: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3c0854: 5452 9553 |0004: iget-object v2, v5, Lapp/trigger/ssh/RegisterIdentityTask;.address:Ljava/lang/String; // field@5395 │ │ -3c0858: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3c085a: 6e30 99a2 2103 |0007: invoke-virtual {v1, v2, v3}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a299 │ │ -3c0860: 0c01 |000a: move-result-object v1 │ │ -3c0862: 6e20 8ca2 1000 |000b: invoke-virtual {v0, v1}, Lapp/trigger/Utils;.createSocketAddress:(Ljava/lang/String;)Ljava/net/InetSocketAddress; // method@a28c │ │ -3c0868: 0c00 |000e: move-result-object v0 │ │ -3c086a: 6e10 96e5 0000 |000f: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getPort:()I // method@e596 │ │ -3c0870: 0a01 |0012: move-result v1 │ │ -3c0872: 3901 0a00 |0013: if-nez v1, 001d // +000a │ │ -3c0876: 5450 9753 |0015: iget-object v0, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@5397 │ │ -3c087a: 1a01 8059 |0017: const-string v1, "Missing port, use
:" // string@5980 │ │ -3c087e: 7220 50a4 1000 |0019: invoke-interface {v0, v1}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a450 │ │ -3c0884: 0e00 |001c: return-void │ │ -3c0886: 2201 f71c |001d: new-instance v1, Ljava/net/Socket; // type@1cf7 │ │ -3c088a: 6e10 95e5 0000 |001f: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getAddress:()Ljava/net/InetAddress; // method@e595 │ │ -3c0890: 0c02 |0022: move-result-object v2 │ │ -3c0892: 6e10 96e5 0000 |0023: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getPort:()I // method@e596 │ │ -3c0898: 0a00 |0026: move-result v0 │ │ -3c089a: 7030 9ee5 2100 |0027: invoke-direct {v1, v2, v0}, Ljava/net/Socket;.:(Ljava/net/InetAddress;I)V // method@e59e │ │ -3c08a0: 6e10 a4e5 0100 |002a: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@e5a4 │ │ -3c08a6: 0c00 |002d: move-result-object v0 │ │ -3c08a8: 6e10 a3e5 0100 |002e: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@e5a3 │ │ -3c08ae: 0c02 |0031: move-result-object v2 │ │ -3c08b0: 2203 7e1c |0032: new-instance v3, Ljava/io/DataOutputStream; // type@1c7e │ │ -3c08b4: 7020 2fe3 0300 |0034: invoke-direct {v3, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@e32f │ │ -3c08ba: 5453 9653 |0037: iget-object v3, v5, Lapp/trigger/ssh/RegisterIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@5396 │ │ -3c08be: 6e10 36a4 0300 |0039: invoke-virtual {v3}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a436 │ │ -3c08c4: 0c03 |003c: move-result-object v3 │ │ -3c08c6: 7110 c5fc 0300 |003d: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c08cc: 6204 b78c |0040: sget-object v4, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3c08d0: 6e20 c3e4 4300 |0042: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ -3c08d6: 0c03 |0045: move-result-object v3 │ │ -3c08d8: 1a04 e19c |0046: const-string v4, "getBytes(...)" // string@9ce1 │ │ -3c08dc: 7120 c7fc 4300 |0048: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c08e2: 6e20 8be3 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/OutputStream;.write:([B)V // method@e38b │ │ -3c08e8: 6e10 89e3 0000 |004e: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@e389 │ │ -3c08ee: 6200 f252 |0051: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3c08f2: 7110 c5fc 0200 |0053: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c08f8: 1303 0004 |0056: const/16 v3, #int 1024 // #400 │ │ -3c08fc: 1304 e803 |0058: const/16 v4, #int 1000 // #3e8 │ │ -3c0900: 6e40 98a2 2043 |005a: invoke-virtual {v0, v2, v3, v4}, Lapp/trigger/Utils;.readInputStreamWithTimeout:(Ljava/io/InputStream;II)Ljava/lang/String; // method@a298 │ │ -3c0906: 0c00 |005d: move-result-object v0 │ │ -3c0908: 6e10 a0e5 0100 |005e: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@e5a0 │ │ -3c090e: 0701 |0061: move-object v1, v0 │ │ -3c0910: 1f01 a21c |0062: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c0914: 7210 bde3 0100 |0064: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3c091a: 0a01 |0067: move-result v1 │ │ -3c091c: 3d01 0800 |0068: if-lez v1, 0070 // +0008 │ │ -3c0920: 5451 9753 |006a: iget-object v1, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@5397 │ │ -3c0924: 7220 50a4 0100 |006c: invoke-interface {v1, v0}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a450 │ │ -3c092a: 2813 |006f: goto 0082 // +0013 │ │ -3c092c: 5450 9753 |0070: iget-object v0, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@5397 │ │ -3c0930: 1a01 5126 |0072: const-string v1, "Done" // string@2651 │ │ -3c0934: 7220 50a4 1000 |0074: invoke-interface {v0, v1}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a450 │ │ -3c093a: 280b |0077: goto 0082 // +000b │ │ -3c093c: 0d00 |0078: move-exception v0 │ │ -3c093e: 5451 9753 |0079: iget-object v1, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@5397 │ │ -3c0942: 6e10 14e4 0000 |007b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@e414 │ │ -3c0948: 0c00 |007e: move-result-object v0 │ │ -3c094a: 7220 50a4 0100 |007f: invoke-interface {v1, v0}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a450 │ │ -3c0950: 0e00 |0082: return-void │ │ +3c0838: |[3c0838] app.trigger.ssh.RegisterIdentityTask.run:()V │ │ +3c0848: 6200 f252 |0000: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3c084c: 6201 f252 |0002: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3c0850: 5452 9553 |0004: iget-object v2, v5, Lapp/trigger/ssh/RegisterIdentityTask;.address:Ljava/lang/String; // field@5395 │ │ +3c0854: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3c0856: 6e30 99a2 2103 |0007: invoke-virtual {v1, v2, v3}, Lapp/trigger/Utils;.rebuildAddress:(Ljava/lang/String;I)Ljava/lang/String; // method@a299 │ │ +3c085c: 0c01 |000a: move-result-object v1 │ │ +3c085e: 6e20 8ca2 1000 |000b: invoke-virtual {v0, v1}, Lapp/trigger/Utils;.createSocketAddress:(Ljava/lang/String;)Ljava/net/InetSocketAddress; // method@a28c │ │ +3c0864: 0c00 |000e: move-result-object v0 │ │ +3c0866: 6e10 96e5 0000 |000f: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getPort:()I // method@e596 │ │ +3c086c: 0a01 |0012: move-result v1 │ │ +3c086e: 3901 0a00 |0013: if-nez v1, 001d // +000a │ │ +3c0872: 5450 9753 |0015: iget-object v0, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@5397 │ │ +3c0876: 1a01 8059 |0017: const-string v1, "Missing port, use
:" // string@5980 │ │ +3c087a: 7220 50a4 1000 |0019: invoke-interface {v0, v1}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a450 │ │ +3c0880: 0e00 |001c: return-void │ │ +3c0882: 2201 f71c |001d: new-instance v1, Ljava/net/Socket; // type@1cf7 │ │ +3c0886: 6e10 95e5 0000 |001f: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getAddress:()Ljava/net/InetAddress; // method@e595 │ │ +3c088c: 0c02 |0022: move-result-object v2 │ │ +3c088e: 6e10 96e5 0000 |0023: invoke-virtual {v0}, Ljava/net/InetSocketAddress;.getPort:()I // method@e596 │ │ +3c0894: 0a00 |0026: move-result v0 │ │ +3c0896: 7030 9ee5 2100 |0027: invoke-direct {v1, v2, v0}, Ljava/net/Socket;.:(Ljava/net/InetAddress;I)V // method@e59e │ │ +3c089c: 6e10 a4e5 0100 |002a: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@e5a4 │ │ +3c08a2: 0c00 |002d: move-result-object v0 │ │ +3c08a4: 6e10 a3e5 0100 |002e: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@e5a3 │ │ +3c08aa: 0c02 |0031: move-result-object v2 │ │ +3c08ac: 2203 7e1c |0032: new-instance v3, Ljava/io/DataOutputStream; // type@1c7e │ │ +3c08b0: 7020 2fe3 0300 |0034: invoke-direct {v3, v0}, Ljava/io/DataOutputStream;.:(Ljava/io/OutputStream;)V // method@e32f │ │ +3c08b6: 5453 9653 |0037: iget-object v3, v5, Lapp/trigger/ssh/RegisterIdentityTask;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@5396 │ │ +3c08ba: 6e10 36a4 0300 |0039: invoke-virtual {v3}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a436 │ │ +3c08c0: 0c03 |003c: move-result-object v3 │ │ +3c08c2: 7110 c5fc 0300 |003d: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c08c8: 6204 b78c |0040: sget-object v4, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3c08cc: 6e20 c3e4 4300 |0042: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ +3c08d2: 0c03 |0045: move-result-object v3 │ │ +3c08d4: 1a04 e19c |0046: const-string v4, "getBytes(...)" // string@9ce1 │ │ +3c08d8: 7120 c7fc 4300 |0048: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c08de: 6e20 8be3 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/OutputStream;.write:([B)V // method@e38b │ │ +3c08e4: 6e10 89e3 0000 |004e: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@e389 │ │ +3c08ea: 6200 f252 |0051: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3c08ee: 7110 c5fc 0200 |0053: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c08f4: 1303 0004 |0056: const/16 v3, #int 1024 // #400 │ │ +3c08f8: 1304 e803 |0058: const/16 v4, #int 1000 // #3e8 │ │ +3c08fc: 6e40 98a2 2043 |005a: invoke-virtual {v0, v2, v3, v4}, Lapp/trigger/Utils;.readInputStreamWithTimeout:(Ljava/io/InputStream;II)Ljava/lang/String; // method@a298 │ │ +3c0902: 0c00 |005d: move-result-object v0 │ │ +3c0904: 6e10 a0e5 0100 |005e: invoke-virtual {v1}, Ljava/net/Socket;.close:()V // method@e5a0 │ │ +3c090a: 0701 |0061: move-object v1, v0 │ │ +3c090c: 1f01 a21c |0062: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c0910: 7210 bde3 0100 |0064: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3c0916: 0a01 |0067: move-result v1 │ │ +3c0918: 3d01 0800 |0068: if-lez v1, 0070 // +0008 │ │ +3c091c: 5451 9753 |006a: iget-object v1, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@5397 │ │ +3c0920: 7220 50a4 0100 |006c: invoke-interface {v1, v0}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a450 │ │ +3c0926: 2813 |006f: goto 0082 // +0013 │ │ +3c0928: 5450 9753 |0070: iget-object v0, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@5397 │ │ +3c092c: 1a01 5126 |0072: const-string v1, "Done" // string@2651 │ │ +3c0930: 7220 50a4 1000 |0074: invoke-interface {v0, v1}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a450 │ │ +3c0936: 280b |0077: goto 0082 // +000b │ │ +3c0938: 0d00 |0078: move-exception v0 │ │ +3c093a: 5451 9753 |0079: iget-object v1, v5, Lapp/trigger/ssh/RegisterIdentityTask;.listener:Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // field@5397 │ │ +3c093e: 6e10 14e4 0000 |007b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@e414 │ │ +3c0944: 0c00 |007e: move-result-object v0 │ │ +3c0946: 7220 50a4 0100 |007f: invoke-interface {v1, v0}, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V // method@a450 │ │ +3c094c: 0e00 |0082: return-void │ │ catches : 1 │ │ 0x0000 - 0x0077 │ │ Ljava/lang/Exception; -> 0x0078 │ │ positions : │ │ 0x0000 line=17 │ │ 0x0002 line=18 │ │ 0x000b line=17 │ │ @@ -1363265,19 +1363264,19 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c0964: |[3c0964] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda0.:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V │ │ -3c0974: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c097a: 5b01 9853 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@5398 │ │ -3c097e: 5b02 9953 |0005: iput-object v2, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@5399 │ │ -3c0982: 0e00 |0007: return-void │ │ +3c0960: |[3c0960] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda0.:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V │ │ +3c0970: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c0976: 5b01 9853 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@5398 │ │ +3c097a: 5b02 9953 |0005: iput-object v2, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@5399 │ │ +3c097e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -1363288,19 +1363287,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3c0984: |[3c0984] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda0.run:()V │ │ -3c0994: 5420 9853 |0000: iget-object v0, v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@5398 │ │ -3c0998: 5421 9953 |0002: iget-object v1, v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@5399 │ │ -3c099c: 7120 7da4 1000 |0004: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$RYeR0QSwDHrOW0CQUYHwT6U2uPo:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V // method@a47d │ │ -3c09a2: 0e00 |0007: return-void │ │ +3c0980: |[3c0980] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda0.run:()V │ │ +3c0990: 5420 9853 |0000: iget-object v0, v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@5398 │ │ +3c0994: 5421 9953 |0002: iget-object v1, v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@5399 │ │ +3c0998: 7120 7da4 1000 |0004: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$RYeR0QSwDHrOW0CQUYHwT6U2uPo:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V // method@a47d │ │ +3c099e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 9135 (D8$$SyntheticClass) │ │ @@ -1363333,18 +1363332,18 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c09a4: |[3c09a4] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda10.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c09b4: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c09ba: 5b01 9a53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539a │ │ -3c09be: 0e00 |0005: return-void │ │ +3c09a0: |[3c09a0] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda10.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c09b0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c09b6: 5b01 9a53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539a │ │ +3c09ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x0006 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ │ │ @@ -1363354,19 +1363353,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3c09c0: |[3c09c0] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda10.onActivityResult:(Ljava/lang/Object;)V │ │ -3c09d0: 5410 9a53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539a │ │ -3c09d4: 1f02 5703 |0002: check-cast v2, Landroidx/activity/result/ActivityResult; // type@0357 │ │ -3c09d8: 7120 7aa4 2000 |0004: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$EQ1R2eLUcPacRsGxpZXatJeGjBU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a47a │ │ -3c09de: 0e00 |0007: return-void │ │ +3c09bc: |[3c09bc] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda10.onActivityResult:(Ljava/lang/Object;)V │ │ +3c09cc: 5410 9a53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539a │ │ +3c09d0: 1f02 5703 |0002: check-cast v2, Landroidx/activity/result/ActivityResult; // type@0357 │ │ +3c09d4: 7120 7aa4 2000 |0004: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$EQ1R2eLUcPacRsGxpZXatJeGjBU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a47a │ │ +3c09da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -1363400,18 +1363399,18 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c09e0: |[3c09e0] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda11.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c09f0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c09f6: 5b01 9b53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539b │ │ -3c09fa: 0e00 |0005: return-void │ │ +3c09dc: |[3c09dc] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda11.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c09ec: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c09f2: 5b01 9b53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539b │ │ +3c09f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11; │ │ 0x0000 - 0x0006 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ │ │ @@ -1363421,19 +1363420,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3c09fc: |[3c09fc] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda11.onActivityResult:(Ljava/lang/Object;)V │ │ -3c0a0c: 5410 9b53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539b │ │ -3c0a10: 1f02 5703 |0002: check-cast v2, Landroidx/activity/result/ActivityResult; // type@0357 │ │ -3c0a14: 7120 85a4 2000 |0004: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$tCsCZwktxrlVUlTEARNu8NpHX88:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a485 │ │ -3c0a1a: 0e00 |0007: return-void │ │ +3c09f8: |[3c09f8] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda11.onActivityResult:(Ljava/lang/Object;)V │ │ +3c0a08: 5410 9b53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539b │ │ +3c0a0c: 1f02 5703 |0002: check-cast v2, Landroidx/activity/result/ActivityResult; // type@0357 │ │ +3c0a10: 7120 85a4 2000 |0004: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$tCsCZwktxrlVUlTEARNu8NpHX88:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a485 │ │ +3c0a16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -1363467,18 +1363466,18 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c0a1c: |[3c0a1c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda12.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c0a2c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c0a32: 5b01 9c53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539c │ │ -3c0a36: 0e00 |0005: return-void │ │ +3c0a18: |[3c0a18] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda12.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c0a28: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c0a2e: 5b01 9c53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539c │ │ +3c0a32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12; │ │ 0x0000 - 0x0006 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ │ │ @@ -1363488,18 +1363487,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c0a38: |[3c0a38] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -3c0a48: 5410 9c53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539c │ │ -3c0a4c: 7120 82a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$m0d4f4GEXQhdP5Fg8KgcQLrzrR0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a482 │ │ -3c0a52: 0e00 |0005: return-void │ │ +3c0a34: |[3c0a34] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +3c0a44: 5410 9c53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539c │ │ +3c0a48: 7120 82a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$m0d4f4GEXQhdP5Fg8KgcQLrzrR0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a482 │ │ +3c0a4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1363533,18 +1363532,18 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c0a54: |[3c0a54] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda13.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c0a64: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c0a6a: 5b01 9d53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539d │ │ -3c0a6e: 0e00 |0005: return-void │ │ +3c0a50: |[3c0a50] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda13.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c0a60: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c0a66: 5b01 9d53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539d │ │ +3c0a6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13; │ │ 0x0000 - 0x0006 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ │ │ @@ -1363554,18 +1363553,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c0a70: |[3c0a70] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -3c0a80: 5410 9d53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539d │ │ -3c0a84: 7120 7ba4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$Eh7WTuUmiG8Pvwl-bCSY1zC3LcM:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47b │ │ -3c0a8a: 0e00 |0005: return-void │ │ +3c0a6c: |[3c0a6c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +3c0a7c: 5410 9d53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539d │ │ +3c0a80: 7120 7ba4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$Eh7WTuUmiG8Pvwl-bCSY1zC3LcM:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47b │ │ +3c0a86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1363599,18 +1363598,18 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c0a8c: |[3c0a8c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda14.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c0a9c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c0aa2: 5b01 9e53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539e │ │ -3c0aa6: 0e00 |0005: return-void │ │ +3c0a88: |[3c0a88] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda14.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c0a98: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c0a9e: 5b01 9e53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539e │ │ +3c0aa2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14; │ │ 0x0000 - 0x0006 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ │ │ @@ -1363620,18 +1363619,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c0aa8: |[3c0aa8] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -3c0ab8: 5410 9e53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539e │ │ -3c0abc: 7120 7ea4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$TbgGe4rWfovqD-hvPxraJfdpIIw:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47e │ │ -3c0ac2: 0e00 |0005: return-void │ │ +3c0aa4: |[3c0aa4] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +3c0ab4: 5410 9e53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539e │ │ +3c0ab8: 7120 7ea4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$TbgGe4rWfovqD-hvPxraJfdpIIw:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47e │ │ +3c0abe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1363665,18 +1363664,18 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c0ac4: |[3c0ac4] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda15.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c0ad4: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c0ada: 5b01 9f53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539f │ │ -3c0ade: 0e00 |0005: return-void │ │ +3c0ac0: |[3c0ac0] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda15.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c0ad0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c0ad6: 5b01 9f53 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539f │ │ +3c0ada: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15; │ │ 0x0000 - 0x0006 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ │ │ @@ -1363686,18 +1363685,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c0ae0: |[3c0ae0] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda15.onClick:(Landroid/view/View;)V │ │ -3c0af0: 5410 9f53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539f │ │ -3c0af4: 7120 79a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$CYMD6W3jgLu0DIedx8lwekA29t0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a479 │ │ -3c0afa: 0e00 |0005: return-void │ │ +3c0adc: |[3c0adc] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda15.onClick:(Landroid/view/View;)V │ │ +3c0aec: 5410 9f53 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@539f │ │ +3c0af0: 7120 79a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$CYMD6W3jgLu0DIedx8lwekA29t0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a479 │ │ +3c0af6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1363731,18 +1363730,18 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c0afc: |[3c0afc] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda1.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c0b0c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c0b12: 5b01 a053 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a0 │ │ -3c0b16: 0e00 |0005: return-void │ │ +3c0af8: |[3c0af8] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda1.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c0b08: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c0b0e: 5b01 a053 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a0 │ │ +3c0b12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ │ │ @@ -1363752,18 +1363751,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c0b18: |[3c0b18] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -3c0b28: 5410 a053 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a0 │ │ -3c0b2c: 7120 78a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$BxpgbqBlHJ-9vuCGcW0R1gLrt4Q:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a478 │ │ -3c0b32: 0e00 |0005: return-void │ │ +3c0b14: |[3c0b14] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +3c0b24: 5410 a053 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a0 │ │ +3c0b28: 7120 78a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$BxpgbqBlHJ-9vuCGcW0R1gLrt4Q:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a478 │ │ +3c0b2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1363797,18 +1363796,18 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c0b34: |[3c0b34] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda2.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c0b44: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c0b4a: 5b01 a153 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a1 │ │ -3c0b4e: 0e00 |0005: return-void │ │ +3c0b30: |[3c0b30] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda2.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c0b40: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c0b46: 5b01 a153 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a1 │ │ +3c0b4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ │ │ @@ -1363818,18 +1363817,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c0b50: |[3c0b50] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ -3c0b60: 5410 a153 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a1 │ │ -3c0b64: 7120 84a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$sDgoTrSYT1ZvSUD1bz5evHrGlsA:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a484 │ │ -3c0b6a: 0e00 |0005: return-void │ │ +3c0b4c: |[3c0b4c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda2.onClick:(Landroid/view/View;)V │ │ +3c0b5c: 5410 a153 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a1 │ │ +3c0b60: 7120 84a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$sDgoTrSYT1ZvSUD1bz5evHrGlsA:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a484 │ │ +3c0b66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1363863,18 +1363862,18 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c0b6c: |[3c0b6c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda3.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c0b7c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c0b82: 5b01 a253 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a2 │ │ -3c0b86: 0e00 |0005: return-void │ │ +3c0b68: |[3c0b68] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda3.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c0b78: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c0b7e: 5b01 a253 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a2 │ │ +3c0b82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0006 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ │ │ @@ -1363884,18 +1363883,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c0b88: |[3c0b88] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -3c0b98: 5410 a253 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a2 │ │ -3c0b9c: 7120 80a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$dockPgUJtv7xFK7huOZUCF10ED4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a480 │ │ -3c0ba2: 0e00 |0005: return-void │ │ +3c0b84: |[3c0b84] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +3c0b94: 5410 a253 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a2 │ │ +3c0b98: 7120 80a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$dockPgUJtv7xFK7huOZUCF10ED4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a480 │ │ +3c0b9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1363929,18 +1363928,18 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c0ba4: |[3c0ba4] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda4.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c0bb4: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c0bba: 5b01 a353 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a3 │ │ -3c0bbe: 0e00 |0005: return-void │ │ +3c0ba0: |[3c0ba0] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda4.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c0bb0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c0bb6: 5b01 a353 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a3 │ │ +3c0bba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0006 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ │ │ @@ -1363950,18 +1363949,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c0bc0: |[3c0bc0] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -3c0bd0: 5410 a353 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a3 │ │ -3c0bd4: 7120 83a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$rcKgVtzEZ_86eWi3eRBbqvMBEkE:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a483 │ │ -3c0bda: 0e00 |0005: return-void │ │ +3c0bbc: |[3c0bbc] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +3c0bcc: 5410 a353 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a3 │ │ +3c0bd0: 7120 83a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$rcKgVtzEZ_86eWi3eRBbqvMBEkE:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a483 │ │ +3c0bd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1363995,18 +1363994,18 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c0bdc: |[3c0bdc] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda5.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c0bec: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c0bf2: 5b01 a453 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a4 │ │ -3c0bf6: 0e00 |0005: return-void │ │ +3c0bd8: |[3c0bd8] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda5.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c0be8: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c0bee: 5b01 a453 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a4 │ │ +3c0bf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0006 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ │ │ @@ -1364016,18 +1364015,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c0bf8: |[3c0bf8] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -3c0c08: 5410 a453 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a4 │ │ -3c0c0c: 7120 81a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$ftHZZZ1e6cZop65s7lGlp37GWvk:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a481 │ │ -3c0c12: 0e00 |0005: return-void │ │ +3c0bf4: |[3c0bf4] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +3c0c04: 5410 a453 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a4 │ │ +3c0c08: 7120 81a4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$ftHZZZ1e6cZop65s7lGlp37GWvk:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a481 │ │ +3c0c0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1364061,18 +1364060,18 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c0c14: |[3c0c14] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda6.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c0c24: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c0c2a: 5b01 a553 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a5 │ │ -3c0c2e: 0e00 |0005: return-void │ │ +3c0c10: |[3c0c10] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda6.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c0c20: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c0c26: 5b01 a553 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a5 │ │ +3c0c2a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0006 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ │ │ @@ -1364082,18 +1364081,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c0c30: |[3c0c30] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ -3c0c40: 5410 a553 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a5 │ │ -3c0c44: 7120 7ca4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$Gf_J4ONXWEFIV7OGMkz9ACvfkvU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47c │ │ -3c0c4a: 0e00 |0005: return-void │ │ +3c0c2c: |[3c0c2c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda6.onClick:(Landroid/view/View;)V │ │ +3c0c3c: 5410 a553 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a5 │ │ +3c0c40: 7120 7ca4 2000 |0002: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$Gf_J4ONXWEFIV7OGMkz9ACvfkvU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a47c │ │ +3c0c46: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1364127,18 +1364126,18 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c0c4c: |[3c0c4c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda7.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c0c5c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c0c62: 5b01 a653 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a6 │ │ -3c0c66: 0e00 |0005: return-void │ │ +3c0c48: |[3c0c48] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda7.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c0c58: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c0c5e: 5b01 a653 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a6 │ │ +3c0c62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0006 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ │ │ @@ -1364148,18 +1364147,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3c0c68: |[3c0c68] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ -3c0c78: 5410 a653 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a6 │ │ -3c0c7c: 7130 76a4 2003 |0002: invoke-static {v0, v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$0sRXT5ow0Wtk8czDuPb11PnUGV4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V // method@a476 │ │ -3c0c82: 0e00 |0005: return-void │ │ +3c0c64: |[3c0c64] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda7.onClick:(Landroid/content/DialogInterface;I)V │ │ +3c0c74: 5410 a653 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a6 │ │ +3c0c78: 7130 76a4 2003 |0002: invoke-static {v0, v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$0sRXT5ow0Wtk8czDuPb11PnUGV4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V // method@a476 │ │ +3c0c7e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -1364190,17 +1364189,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c0c84: |[3c0c84] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda8.:()V │ │ -3c0c94: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c0c9a: 0e00 |0003: return-void │ │ +3c0c80: |[3c0c80] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda8.:()V │ │ +3c0c90: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c0c96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda8; │ │ │ │ Virtual methods - │ │ @@ -1364209,17 +1364208,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0c9c: |[3c0c9c] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ -3c0cac: 7120 77a4 2100 |0000: invoke-static {v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$7ORniIUSFQ0lbD_edRclQundhy8:(Landroid/content/DialogInterface;I)V // method@a477 │ │ -3c0cb2: 0e00 |0003: return-void │ │ +3c0c98: |[3c0c98] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda8.onClick:(Landroid/content/DialogInterface;I)V │ │ +3c0ca8: 7120 77a4 2100 |0000: invoke-static {v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$7ORniIUSFQ0lbD_edRclQundhy8:(Landroid/content/DialogInterface;I)V // method@a477 │ │ +3c0cae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1364254,18 +1364253,18 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c0cb4: |[3c0cb4] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda9.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ -3c0cc4: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c0cca: 5b01 a753 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a7 │ │ -3c0cce: 0e00 |0005: return-void │ │ +3c0cb0: |[3c0cb0] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda9.:(Lapp/trigger/ssh/SshKeyPairActivity;)V │ │ +3c0cc0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c0cc6: 5b01 a753 |0003: iput-object v1, v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a7 │ │ +3c0cca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9; │ │ 0x0000 - 0x0006 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ │ │ @@ -1364275,19 +1364274,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3c0cd0: |[3c0cd0] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda9.onActivityResult:(Ljava/lang/Object;)V │ │ -3c0ce0: 5410 a753 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a7 │ │ -3c0ce4: 1f02 5703 |0002: check-cast v2, Landroidx/activity/result/ActivityResult; // type@0357 │ │ -3c0ce8: 7120 7fa4 2000 |0004: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$b6e0QRhDb_u-7D3b-t1bgBuPOoI:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a47f │ │ -3c0cee: 0e00 |0007: return-void │ │ +3c0ccc: |[3c0ccc] app.trigger.ssh.SshKeyPairActivity$$ExternalSyntheticLambda9.onActivityResult:(Ljava/lang/Object;)V │ │ +3c0cdc: 5410 a753 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9;.f$0:Lapp/trigger/ssh/SshKeyPairActivity; // field@53a7 │ │ +3c0ce0: 1f02 5703 |0002: check-cast v2, Landroidx/activity/result/ActivityResult; // type@0357 │ │ +3c0ce4: 7120 7fa4 2000 |0004: invoke-static {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.$r8$lambda$b6e0QRhDb_u-7D3b-t1bgBuPOoI:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a47f │ │ +3c0cea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -1364322,17 +1364321,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c0cf0: |[3c0cf0] app.trigger.ssh.SshKeyPairActivity$Companion.:()V │ │ -3c0d00: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c0d06: 0e00 |0003: return-void │ │ +3c0cec: |[3c0cec] app.trigger.ssh.SshKeyPairActivity$Companion.:()V │ │ +3c0cfc: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c0d02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/ssh/SshKeyPairActivity$Companion; │ │ │ │ #1 : (in Lapp/trigger/ssh/SshKeyPairActivity$Companion;) │ │ @@ -1364340,17 +1364339,17 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c0d08: |[3c0d08] app.trigger.ssh.SshKeyPairActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c0d18: 7010 74a4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/SshKeyPairActivity$Companion;.:()V // method@a474 │ │ -3c0d1e: 0e00 |0003: return-void │ │ +3c0d04: |[3c0d04] app.trigger.ssh.SshKeyPairActivity$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c0d14: 7010 74a4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/SshKeyPairActivity$Companion;.:()V // method@a474 │ │ +3c0d1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 27154 (SshKeyPairActivity.kt) │ │ │ │ @@ -1364485,320 +1364484,320 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3c0d20: |[3c0d20] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$0sRXT5ow0Wtk8czDuPb11PnUGV4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V │ │ -3c0d30: 7130 98a4 1002 |0000: invoke-static {v0, v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$10$lambda$8:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V // method@a498 │ │ -3c0d36: 0e00 |0003: return-void │ │ +3c0d1c: |[3c0d1c] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$0sRXT5ow0Wtk8czDuPb11PnUGV4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V │ │ +3c0d2c: 7130 98a4 1002 |0000: invoke-static {v0, v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$10$lambda$8:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V // method@a498 │ │ +3c0d32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '$r8$lambda$7ORniIUSFQ0lbD_edRclQundhy8' │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0d38: |[3c0d38] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$7ORniIUSFQ0lbD_edRclQundhy8:(Landroid/content/DialogInterface;I)V │ │ -3c0d48: 7120 99a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$10$lambda$9:(Landroid/content/DialogInterface;I)V // method@a499 │ │ -3c0d4e: 0e00 |0003: return-void │ │ +3c0d34: |[3c0d34] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$7ORniIUSFQ0lbD_edRclQundhy8:(Landroid/content/DialogInterface;I)V │ │ +3c0d44: 7120 99a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$10$lambda$9:(Landroid/content/DialogInterface;I)V // method@a499 │ │ +3c0d4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '$r8$lambda$BxpgbqBlHJ-9vuCGcW0R1gLrt4Q' │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0d50: |[3c0d50] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$BxpgbqBlHJ-9vuCGcW0R1gLrt4Q:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c0d60: 7120 9da4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49d │ │ -3c0d66: 0e00 |0003: return-void │ │ +3c0d4c: |[3c0d4c] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$BxpgbqBlHJ-9vuCGcW0R1gLrt4Q:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c0d5c: 7120 9da4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49d │ │ +3c0d62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '$r8$lambda$CYMD6W3jgLu0DIedx8lwekA29t0' │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0d68: |[3c0d68] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$CYMD6W3jgLu0DIedx8lwekA29t0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c0d78: 7120 9ca4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$3:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49c │ │ -3c0d7e: 0e00 |0003: return-void │ │ +3c0d64: |[3c0d64] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$CYMD6W3jgLu0DIedx8lwekA29t0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c0d74: 7120 9ca4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$3:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49c │ │ +3c0d7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '$r8$lambda$EQ1R2eLUcPacRsGxpZXatJeGjBU' │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0d80: |[3c0d80] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$EQ1R2eLUcPacRsGxpZXatJeGjBU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ -3c0d90: 7120 8ba4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyLauncher$lambda$15:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a48b │ │ -3c0d96: 0e00 |0003: return-void │ │ +3c0d7c: |[3c0d7c] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$EQ1R2eLUcPacRsGxpZXatJeGjBU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ +3c0d8c: 7120 8ba4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyLauncher$lambda$15:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a48b │ │ +3c0d92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '$r8$lambda$Eh7WTuUmiG8Pvwl-bCSY1zC3LcM' │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0d98: |[3c0d98] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$Eh7WTuUmiG8Pvwl-bCSY1zC3LcM:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c0da8: 7120 96a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$1:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a496 │ │ -3c0dae: 0e00 |0003: return-void │ │ +3c0d94: |[3c0d94] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$Eh7WTuUmiG8Pvwl-bCSY1zC3LcM:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c0da4: 7120 96a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$1:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a496 │ │ +3c0daa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '$r8$lambda$Gf_J4ONXWEFIV7OGMkz9ACvfkvU' │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0db0: |[3c0db0] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$Gf_J4ONXWEFIV7OGMkz9ACvfkvU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c0dc0: 7120 9aa4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$11:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49a │ │ -3c0dc6: 0e00 |0003: return-void │ │ +3c0dac: |[3c0dac] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$Gf_J4ONXWEFIV7OGMkz9ACvfkvU:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c0dbc: 7120 9aa4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$11:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49a │ │ +3c0dc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '$r8$lambda$RYeR0QSwDHrOW0CQUYHwT6U2uPo' │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0dc8: |[3c0dc8] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$RYeR0QSwDHrOW0CQUYHwT6U2uPo:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V │ │ -3c0dd8: 7120 a3a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onRegisterIdentityTaskCompleted$lambda$13:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V // method@a4a3 │ │ -3c0dde: 0e00 |0003: return-void │ │ +3c0dc4: |[3c0dc4] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$RYeR0QSwDHrOW0CQUYHwT6U2uPo:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V │ │ +3c0dd4: 7120 a3a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onRegisterIdentityTaskCompleted$lambda$13:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V // method@a4a3 │ │ +3c0dda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '$r8$lambda$TbgGe4rWfovqD-hvPxraJfdpIIw' │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0de0: |[3c0de0] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$TbgGe4rWfovqD-hvPxraJfdpIIw:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c0df0: 7120 9ba4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$2:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49b │ │ -3c0df6: 0e00 |0003: return-void │ │ +3c0ddc: |[3c0ddc] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$TbgGe4rWfovqD-hvPxraJfdpIIw:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c0dec: 7120 9ba4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$2:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49b │ │ +3c0df2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '$r8$lambda$b6e0QRhDb_u-7D3b-t1bgBuPOoI' │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0df8: |[3c0df8] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$b6e0QRhDb_u-7D3b-t1bgBuPOoI:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ -3c0e08: 7120 93a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyLauncher$lambda$14:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a493 │ │ -3c0e0e: 0e00 |0003: return-void │ │ +3c0df4: |[3c0df4] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$b6e0QRhDb_u-7D3b-t1bgBuPOoI:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ +3c0e04: 7120 93a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyLauncher$lambda$14:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a493 │ │ +3c0e0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '$r8$lambda$dockPgUJtv7xFK7huOZUCF10ED4' │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0e10: |[3c0e10] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$dockPgUJtv7xFK7huOZUCF10ED4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c0e20: 7120 9fa4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$6:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49f │ │ -3c0e26: 0e00 |0003: return-void │ │ +3c0e0c: |[3c0e0c] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$dockPgUJtv7xFK7huOZUCF10ED4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c0e1c: 7120 9fa4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$6:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49f │ │ +3c0e22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '$r8$lambda$ftHZZZ1e6cZop65s7lGlp37GWvk' │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0e28: |[3c0e28] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$ftHZZZ1e6cZop65s7lGlp37GWvk:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c0e38: 7120 97a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$10:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a497 │ │ -3c0e3e: 0e00 |0003: return-void │ │ +3c0e24: |[3c0e24] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$ftHZZZ1e6cZop65s7lGlp37GWvk:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c0e34: 7120 97a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$10:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a497 │ │ +3c0e3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '$r8$lambda$m0d4f4GEXQhdP5Fg8KgcQLrzrR0' │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0e40: |[3c0e40] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$m0d4f4GEXQhdP5Fg8KgcQLrzrR0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c0e50: 7120 95a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a495 │ │ -3c0e56: 0e00 |0003: return-void │ │ +3c0e3c: |[3c0e3c] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$m0d4f4GEXQhdP5Fg8KgcQLrzrR0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c0e4c: 7120 95a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a495 │ │ +3c0e52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '$r8$lambda$rcKgVtzEZ_86eWi3eRBbqvMBEkE' │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0e58: |[3c0e58] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$rcKgVtzEZ_86eWi3eRBbqvMBEkE:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c0e68: 7120 a0a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$7:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a4a0 │ │ -3c0e6e: 0e00 |0003: return-void │ │ +3c0e54: |[3c0e54] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$rcKgVtzEZ_86eWi3eRBbqvMBEkE:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c0e64: 7120 a0a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$7:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a4a0 │ │ +3c0e6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '$r8$lambda$sDgoTrSYT1ZvSUD1bz5evHrGlsA' │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0e70: |[3c0e70] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$sDgoTrSYT1ZvSUD1bz5evHrGlsA:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c0e80: 7120 9ea4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$5:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49e │ │ -3c0e86: 0e00 |0003: return-void │ │ +3c0e6c: |[3c0e6c] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$sDgoTrSYT1ZvSUD1bz5evHrGlsA:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c0e7c: 7120 9ea4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.onCreate$lambda$5:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V // method@a49e │ │ +3c0e82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '$r8$lambda$tCsCZwktxrlVUlTEARNu8NpHX88' │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c0e88: |[3c0e88] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$tCsCZwktxrlVUlTEARNu8NpHX88:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ -3c0e98: 7120 89a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyLauncher$lambda$16:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a489 │ │ -3c0e9e: 0e00 |0003: return-void │ │ +3c0e84: |[3c0e84] app.trigger.ssh.SshKeyPairActivity.$r8$lambda$tCsCZwktxrlVUlTEARNu8NpHX88:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ +3c0e94: 7120 89a4 1000 |0000: invoke-static {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyLauncher$lambda$16:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V // method@a489 │ │ +3c0e9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c0ea0: |[3c0ea0] app.trigger.ssh.SshKeyPairActivity.:()V │ │ -3c0eb0: 2200 cf14 |0000: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$Companion; // type@14cf │ │ -3c0eb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c0eb6: 7020 75a4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a475 │ │ -3c0ebc: 6900 a853 |0006: sput-object v0, Lapp/trigger/ssh/SshKeyPairActivity;.Companion:Lapp/trigger/ssh/SshKeyPairActivity$Companion; // field@53a8 │ │ -3c0ec0: 0e00 |0008: return-void │ │ +3c0e9c: |[3c0e9c] app.trigger.ssh.SshKeyPairActivity.:()V │ │ +3c0eac: 2200 cf14 |0000: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$Companion; // type@14cf │ │ +3c0eb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c0eb2: 7020 75a4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a475 │ │ +3c0eb8: 6900 a853 |0006: sput-object v0, Lapp/trigger/ssh/SshKeyPairActivity;.Companion:Lapp/trigger/ssh/SshKeyPairActivity$Companion; // field@53a8 │ │ +3c0ebc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lapp/trigger/ssh/SshKeyPairActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -3c0ec4: |[3c0ec4] app.trigger.ssh.SshKeyPairActivity.:()V │ │ -3c0ed4: 7010 0019 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1900 │ │ -3c0eda: 2200 8a03 |0003: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult; // type@038a │ │ -3c0ede: 7010 4917 0000 |0005: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;.:()V // method@1749 │ │ -3c0ee4: 1f00 7303 |0008: check-cast v0, Landroidx/activity/result/contract/ActivityResultContract; // type@0373 │ │ -3c0ee8: 2201 ce14 |000a: new-instance v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9; // type@14ce │ │ -3c0eec: 7020 72a4 3100 |000c: invoke-direct {v1, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a472 │ │ -3c0ef2: 6e30 a4a4 0301 |000f: invoke-virtual {v3, v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@a4a4 │ │ -3c0ef8: 0c00 |0012: move-result-object v0 │ │ -3c0efa: 1a01 7adf |0013: const-string v1, "registerForActivityResult(...)" // string@df7a │ │ -3c0efe: 7120 c7fc 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c0f04: 5b30 b453 |0018: iput-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b4 │ │ -3c0f08: 2200 8a03 |001a: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult; // type@038a │ │ -3c0f0c: 7010 4917 0000 |001c: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;.:()V // method@1749 │ │ -3c0f12: 1f00 7303 |001f: check-cast v0, Landroidx/activity/result/contract/ActivityResultContract; // type@0373 │ │ -3c0f16: 2202 c014 |0021: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10; // type@14c0 │ │ -3c0f1a: 7020 56a4 3200 |0023: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a456 │ │ -3c0f20: 6e30 a4a4 0302 |0026: invoke-virtual {v3, v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@a4a4 │ │ -3c0f26: 0c00 |0029: move-result-object v0 │ │ -3c0f28: 7120 c7fc 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c0f2e: 5b30 b253 |002d: iput-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b2 │ │ -3c0f32: 2200 8a03 |002f: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult; // type@038a │ │ -3c0f36: 7010 4917 0000 |0031: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;.:()V // method@1749 │ │ -3c0f3c: 1f00 7303 |0034: check-cast v0, Landroidx/activity/result/contract/ActivityResultContract; // type@0373 │ │ -3c0f40: 2202 c114 |0036: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11; // type@14c1 │ │ -3c0f44: 7020 58a4 3200 |0038: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a458 │ │ -3c0f4a: 6e30 a4a4 0302 |003b: invoke-virtual {v3, v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@a4a4 │ │ -3c0f50: 0c00 |003e: move-result-object v0 │ │ -3c0f52: 7120 c7fc 1000 |003f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c0f58: 5b30 b053 |0042: iput-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b0 │ │ -3c0f5c: 0e00 |0044: return-void │ │ +3c0ec0: |[3c0ec0] app.trigger.ssh.SshKeyPairActivity.:()V │ │ +3c0ed0: 7010 0019 0300 |0000: invoke-direct {v3}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@1900 │ │ +3c0ed6: 2200 8a03 |0003: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult; // type@038a │ │ +3c0eda: 7010 4917 0000 |0005: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;.:()V // method@1749 │ │ +3c0ee0: 1f00 7303 |0008: check-cast v0, Landroidx/activity/result/contract/ActivityResultContract; // type@0373 │ │ +3c0ee4: 2201 ce14 |000a: new-instance v1, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9; // type@14ce │ │ +3c0ee8: 7020 72a4 3100 |000c: invoke-direct {v1, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda9;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a472 │ │ +3c0eee: 6e30 a4a4 0301 |000f: invoke-virtual {v3, v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@a4a4 │ │ +3c0ef4: 0c00 |0012: move-result-object v0 │ │ +3c0ef6: 1a01 7adf |0013: const-string v1, "registerForActivityResult(...)" // string@df7a │ │ +3c0efa: 7120 c7fc 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c0f00: 5b30 b453 |0018: iput-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b4 │ │ +3c0f04: 2200 8a03 |001a: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult; // type@038a │ │ +3c0f08: 7010 4917 0000 |001c: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;.:()V // method@1749 │ │ +3c0f0e: 1f00 7303 |001f: check-cast v0, Landroidx/activity/result/contract/ActivityResultContract; // type@0373 │ │ +3c0f12: 2202 c014 |0021: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10; // type@14c0 │ │ +3c0f16: 7020 56a4 3200 |0023: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda10;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a456 │ │ +3c0f1c: 6e30 a4a4 0302 |0026: invoke-virtual {v3, v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@a4a4 │ │ +3c0f22: 0c00 |0029: move-result-object v0 │ │ +3c0f24: 7120 c7fc 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c0f2a: 5b30 b253 |002d: iput-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b2 │ │ +3c0f2e: 2200 8a03 |002f: new-instance v0, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult; // type@038a │ │ +3c0f32: 7010 4917 0000 |0031: invoke-direct {v0}, Landroidx/activity/result/contract/ActivityResultContracts$StartActivityForResult;.:()V // method@1749 │ │ +3c0f38: 1f00 7303 |0034: check-cast v0, Landroidx/activity/result/contract/ActivityResultContract; // type@0373 │ │ +3c0f3c: 2202 c114 |0036: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11; // type@14c1 │ │ +3c0f40: 7020 58a4 3200 |0038: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda11;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a458 │ │ +3c0f46: 6e30 a4a4 0302 |003b: invoke-virtual {v3, v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.registerForActivityResult:(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher; // method@a4a4 │ │ +3c0f4c: 0c00 |003e: move-result-object v0 │ │ +3c0f4e: 7120 c7fc 1000 |003f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c0f54: 5b30 b053 |0042: iput-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b0 │ │ +3c0f58: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=287 │ │ 0x001a line=295 │ │ 0x002f line=303 │ │ locals : │ │ @@ -1364809,44 +1364808,44 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -3c0f60: |[3c0f60] app.trigger.ssh.SshKeyPairActivity.exportPrivateKey:(Landroid/net/Uri;)V │ │ -3c0f70: 5440 b753 |0000: iget-object v0, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c0f74: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -3c0f78: 1a05 b95b |0004: const-string v5, "No Key" // string@5bb9 │ │ -3c0f7c: 1a00 e15b |0006: const-string v0, "No key loaded to export." // string@5be1 │ │ -3c0f80: 7030 a8a4 5400 |0008: invoke-direct {v4, v5, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ -3c0f86: 0e00 |000b: return-void │ │ -3c0f88: 6200 f252 |000c: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3c0f8c: 0741 |000e: move-object v1, v4 │ │ -3c0f8e: 1f01 7800 |000f: check-cast v1, Landroid/content/Context; // type@0078 │ │ -3c0f92: 5442 b753 |0011: iget-object v2, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c0f96: 7110 c5fc 0200 |0013: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c0f9c: 6e10 35a4 0200 |0016: invoke-virtual {v2}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPrivateKey:()Ljava/lang/String; // method@a435 │ │ -3c0fa2: 0c02 |0019: move-result-object v2 │ │ -3c0fa4: 7110 c5fc 0200 |001a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c0faa: 6203 b78c |001d: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3c0fae: 6e20 c3e4 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ -3c0fb4: 0c02 |0022: move-result-object v2 │ │ -3c0fb6: 1a03 e19c |0023: const-string v3, "getBytes(...)" // string@9ce1 │ │ -3c0fba: 7120 c7fc 3200 |0025: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c0fc0: 6e40 9ba2 1025 |0028: invoke-virtual {v0, v1, v5, v2}, Lapp/trigger/Utils;.writeFile:(Landroid/content/Context;Landroid/net/Uri;[B)V // method@a29b │ │ -3c0fc6: 1a05 5426 |002b: const-string v5, "Done. Wrote private key." // string@2654 │ │ -3c0fca: 7020 aaa4 5400 |002d: invoke-direct {v4, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4aa │ │ -3c0fd0: 280b |0030: goto 003b // +000b │ │ -3c0fd2: 0d05 |0031: move-exception v5 │ │ -3c0fd4: 1a00 9a28 |0032: const-string v0, "Error" // string@289a │ │ -3c0fd8: 6e10 10e4 0500 |0034: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ -3c0fde: 0c05 |0037: move-result-object v5 │ │ -3c0fe0: 7030 a8a4 0405 |0038: invoke-direct {v4, v0, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ -3c0fe6: 0e00 |003b: return-void │ │ +3c0f5c: |[3c0f5c] app.trigger.ssh.SshKeyPairActivity.exportPrivateKey:(Landroid/net/Uri;)V │ │ +3c0f6c: 5440 b753 |0000: iget-object v0, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c0f70: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +3c0f74: 1a05 b95b |0004: const-string v5, "No Key" // string@5bb9 │ │ +3c0f78: 1a00 e15b |0006: const-string v0, "No key loaded to export." // string@5be1 │ │ +3c0f7c: 7030 a8a4 5400 |0008: invoke-direct {v4, v5, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ +3c0f82: 0e00 |000b: return-void │ │ +3c0f84: 6200 f252 |000c: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3c0f88: 0741 |000e: move-object v1, v4 │ │ +3c0f8a: 1f01 7800 |000f: check-cast v1, Landroid/content/Context; // type@0078 │ │ +3c0f8e: 5442 b753 |0011: iget-object v2, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c0f92: 7110 c5fc 0200 |0013: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c0f98: 6e10 35a4 0200 |0016: invoke-virtual {v2}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPrivateKey:()Ljava/lang/String; // method@a435 │ │ +3c0f9e: 0c02 |0019: move-result-object v2 │ │ +3c0fa0: 7110 c5fc 0200 |001a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c0fa6: 6203 b78c |001d: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3c0faa: 6e20 c3e4 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ +3c0fb0: 0c02 |0022: move-result-object v2 │ │ +3c0fb2: 1a03 e19c |0023: const-string v3, "getBytes(...)" // string@9ce1 │ │ +3c0fb6: 7120 c7fc 3200 |0025: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c0fbc: 6e40 9ba2 1025 |0028: invoke-virtual {v0, v1, v5, v2}, Lapp/trigger/Utils;.writeFile:(Landroid/content/Context;Landroid/net/Uri;[B)V // method@a29b │ │ +3c0fc2: 1a05 5426 |002b: const-string v5, "Done. Wrote private key." // string@2654 │ │ +3c0fc6: 7020 aaa4 5400 |002d: invoke-direct {v4, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4aa │ │ +3c0fcc: 280b |0030: goto 003b // +000b │ │ +3c0fce: 0d05 |0031: move-exception v5 │ │ +3c0fd0: 1a00 9a28 |0032: const-string v0, "Error" // string@289a │ │ +3c0fd4: 6e10 10e4 0500 |0034: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ +3c0fda: 0c05 |0037: move-result-object v5 │ │ +3c0fdc: 7030 a8a4 0405 |0038: invoke-direct {v4, v0, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ +3c0fe2: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x000c - 0x0030 │ │ Ljava/lang/Exception; -> 0x0031 │ │ positions : │ │ 0x0000 line=263 │ │ 0x0004 line=264 │ │ 0x000c line=268 │ │ @@ -1364861,29 +1364860,29 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3c0ff8: |[3c0ff8] app.trigger.ssh.SshKeyPairActivity.exportPrivateKeyLauncher$lambda$16:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ -3c1008: 6e10 5c16 0300 |0000: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getResultCode:()I // method@165c │ │ -3c100e: 0a00 |0003: move-result v0 │ │ -3c1010: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3c1012: 3310 1300 |0005: if-ne v0, v1, 0018 // +0013 │ │ -3c1016: 6e10 5b16 0300 |0007: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getData:()Landroid/content/Intent; // method@165b │ │ -3c101c: 0c03 |000a: move-result-object v3 │ │ -3c101e: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -3c1022: 0e00 |000d: return-void │ │ -3c1024: 6e10 3603 0300 |000e: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0336 │ │ -3c102a: 0c03 |0011: move-result-object v3 │ │ -3c102c: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ -3c1030: 0e00 |0014: return-void │ │ -3c1032: 7020 88a4 3200 |0015: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKey:(Landroid/net/Uri;)V // method@a488 │ │ -3c1038: 0e00 |0018: return-void │ │ +3c0ff4: |[3c0ff4] app.trigger.ssh.SshKeyPairActivity.exportPrivateKeyLauncher$lambda$16:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ +3c1004: 6e10 5c16 0300 |0000: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getResultCode:()I // method@165c │ │ +3c100a: 0a00 |0003: move-result v0 │ │ +3c100c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3c100e: 3310 1300 |0005: if-ne v0, v1, 0018 // +0013 │ │ +3c1012: 6e10 5b16 0300 |0007: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getData:()Landroid/content/Intent; // method@165b │ │ +3c1018: 0c03 |000a: move-result-object v3 │ │ +3c101a: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +3c101e: 0e00 |000d: return-void │ │ +3c1020: 6e10 3603 0300 |000e: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0336 │ │ +3c1026: 0c03 |0011: move-result-object v3 │ │ +3c1028: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ +3c102c: 0e00 |0014: return-void │ │ +3c102e: 7020 88a4 3200 |0015: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKey:(Landroid/net/Uri;)V // method@a488 │ │ +3c1034: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0007 line=305 │ │ 0x000e line=306 │ │ 0x0015 line=307 │ │ locals : │ │ @@ -1364895,44 +1364894,44 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -3c103c: |[3c103c] app.trigger.ssh.SshKeyPairActivity.exportPublicKey:(Landroid/net/Uri;)V │ │ -3c104c: 5440 b753 |0000: iget-object v0, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c1050: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -3c1054: 1a05 ba5b |0004: const-string v5, "No Key Pair" // string@5bba │ │ -3c1058: 1a00 e15b |0006: const-string v0, "No key loaded to export." // string@5be1 │ │ -3c105c: 7030 a8a4 5400 |0008: invoke-direct {v4, v5, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ -3c1062: 0e00 |000b: return-void │ │ -3c1064: 6200 f252 |000c: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3c1068: 0741 |000e: move-object v1, v4 │ │ -3c106a: 1f01 7800 |000f: check-cast v1, Landroid/content/Context; // type@0078 │ │ -3c106e: 5442 b753 |0011: iget-object v2, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c1072: 7110 c5fc 0200 |0013: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c1078: 6e10 36a4 0200 |0016: invoke-virtual {v2}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a436 │ │ -3c107e: 0c02 |0019: move-result-object v2 │ │ -3c1080: 7110 c5fc 0200 |001a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c1086: 6203 b78c |001d: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3c108a: 6e20 c3e4 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ -3c1090: 0c02 |0022: move-result-object v2 │ │ -3c1092: 1a03 e19c |0023: const-string v3, "getBytes(...)" // string@9ce1 │ │ -3c1096: 7120 c7fc 3200 |0025: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c109c: 6e40 9ba2 1025 |0028: invoke-virtual {v0, v1, v5, v2}, Lapp/trigger/Utils;.writeFile:(Landroid/content/Context;Landroid/net/Uri;[B)V // method@a29b │ │ -3c10a2: 1a05 5626 |002b: const-string v5, "Done. Wrote public key." // string@2656 │ │ -3c10a6: 7020 aaa4 5400 |002d: invoke-direct {v4, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4aa │ │ -3c10ac: 280b |0030: goto 003b // +000b │ │ -3c10ae: 0d05 |0031: move-exception v5 │ │ -3c10b0: 1a00 9a28 |0032: const-string v0, "Error" // string@289a │ │ -3c10b4: 6e10 10e4 0500 |0034: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ -3c10ba: 0c05 |0037: move-result-object v5 │ │ -3c10bc: 7030 a8a4 0405 |0038: invoke-direct {v4, v0, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ -3c10c2: 0e00 |003b: return-void │ │ +3c1038: |[3c1038] app.trigger.ssh.SshKeyPairActivity.exportPublicKey:(Landroid/net/Uri;)V │ │ +3c1048: 5440 b753 |0000: iget-object v0, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c104c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +3c1050: 1a05 ba5b |0004: const-string v5, "No Key Pair" // string@5bba │ │ +3c1054: 1a00 e15b |0006: const-string v0, "No key loaded to export." // string@5be1 │ │ +3c1058: 7030 a8a4 5400 |0008: invoke-direct {v4, v5, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ +3c105e: 0e00 |000b: return-void │ │ +3c1060: 6200 f252 |000c: sget-object v0, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3c1064: 0741 |000e: move-object v1, v4 │ │ +3c1066: 1f01 7800 |000f: check-cast v1, Landroid/content/Context; // type@0078 │ │ +3c106a: 5442 b753 |0011: iget-object v2, v4, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c106e: 7110 c5fc 0200 |0013: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c1074: 6e10 36a4 0200 |0016: invoke-virtual {v2}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a436 │ │ +3c107a: 0c02 |0019: move-result-object v2 │ │ +3c107c: 7110 c5fc 0200 |001a: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c1082: 6203 b78c |001d: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3c1086: 6e20 c3e4 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ +3c108c: 0c02 |0022: move-result-object v2 │ │ +3c108e: 1a03 e19c |0023: const-string v3, "getBytes(...)" // string@9ce1 │ │ +3c1092: 7120 c7fc 3200 |0025: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c1098: 6e40 9ba2 1025 |0028: invoke-virtual {v0, v1, v5, v2}, Lapp/trigger/Utils;.writeFile:(Landroid/content/Context;Landroid/net/Uri;[B)V // method@a29b │ │ +3c109e: 1a05 5626 |002b: const-string v5, "Done. Wrote public key." // string@2656 │ │ +3c10a2: 7020 aaa4 5400 |002d: invoke-direct {v4, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4aa │ │ +3c10a8: 280b |0030: goto 003b // +000b │ │ +3c10aa: 0d05 |0031: move-exception v5 │ │ +3c10ac: 1a00 9a28 |0032: const-string v0, "Error" // string@289a │ │ +3c10b0: 6e10 10e4 0500 |0034: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ +3c10b6: 0c05 |0037: move-result-object v5 │ │ +3c10b8: 7030 a8a4 0405 |0038: invoke-direct {v4, v0, v5}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ +3c10be: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x000c - 0x0030 │ │ Ljava/lang/Exception; -> 0x0031 │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=251 │ │ 0x000c line=255 │ │ @@ -1364947,29 +1364946,29 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3c10d4: |[3c10d4] app.trigger.ssh.SshKeyPairActivity.exportPublicKeyLauncher$lambda$15:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ -3c10e4: 6e10 5c16 0300 |0000: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getResultCode:()I // method@165c │ │ -3c10ea: 0a00 |0003: move-result v0 │ │ -3c10ec: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3c10ee: 3310 1300 |0005: if-ne v0, v1, 0018 // +0013 │ │ -3c10f2: 6e10 5b16 0300 |0007: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getData:()Landroid/content/Intent; // method@165b │ │ -3c10f8: 0c03 |000a: move-result-object v3 │ │ -3c10fa: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -3c10fe: 0e00 |000d: return-void │ │ -3c1100: 6e10 3603 0300 |000e: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0336 │ │ -3c1106: 0c03 |0011: move-result-object v3 │ │ -3c1108: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ -3c110c: 0e00 |0014: return-void │ │ -3c110e: 7020 8aa4 3200 |0015: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKey:(Landroid/net/Uri;)V // method@a48a │ │ -3c1114: 0e00 |0018: return-void │ │ +3c10d0: |[3c10d0] app.trigger.ssh.SshKeyPairActivity.exportPublicKeyLauncher$lambda$15:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ +3c10e0: 6e10 5c16 0300 |0000: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getResultCode:()I // method@165c │ │ +3c10e6: 0a00 |0003: move-result v0 │ │ +3c10e8: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3c10ea: 3310 1300 |0005: if-ne v0, v1, 0018 // +0013 │ │ +3c10ee: 6e10 5b16 0300 |0007: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getData:()Landroid/content/Intent; // method@165b │ │ +3c10f4: 0c03 |000a: move-result-object v3 │ │ +3c10f6: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +3c10fa: 0e00 |000d: return-void │ │ +3c10fc: 6e10 3603 0300 |000e: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0336 │ │ +3c1102: 0c03 |0011: move-result-object v3 │ │ +3c1104: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ +3c1108: 0e00 |0014: return-void │ │ +3c110a: 7020 8aa4 3200 |0015: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKey:(Landroid/net/Uri;)V // method@a48a │ │ +3c1110: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0007 line=297 │ │ 0x000e line=298 │ │ 0x0015 line=299 │ │ locals : │ │ @@ -1364981,41 +1364980,41 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -3c1118: |[3c1118] app.trigger.ssh.SshKeyPairActivity.importPrivateKey:(Landroid/net/Uri;)V │ │ -3c1128: 2200 d11c |0000: new-instance v0, Ljava/lang/String; // type@1cd1 │ │ -3c112c: 6201 f252 |0002: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3c1130: 0732 |0004: move-object v2, v3 │ │ -3c1132: 1f02 7800 |0005: check-cast v2, Landroid/content/Context; // type@0078 │ │ -3c1136: 6e30 97a2 2104 |0007: invoke-virtual {v1, v2, v4}, Lapp/trigger/Utils;.readFile:(Landroid/content/Context;Landroid/net/Uri;)[B // method@a297 │ │ -3c113c: 0c04 |000a: move-result-object v4 │ │ -3c113e: 6201 b78c |000b: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3c1142: 7030 b0e4 4001 |000d: invoke-direct {v0, v4, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4b0 │ │ -3c1148: 6204 e853 |0010: sget-object v4, Lapp/trigger/ssh/SshTools;.INSTANCE:Lapp/trigger/ssh/SshTools; // field@53e8 │ │ -3c114c: 6e20 dca4 0400 |0012: invoke-virtual {v4, v0}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4dc │ │ -3c1152: 0c04 |0015: move-result-object v4 │ │ -3c1154: 3804 0c00 |0016: if-eqz v4, 0022 // +000c │ │ -3c1158: 7020 aba4 4300 |0018: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4ab │ │ -3c115e: 1404 5300 127f |001b: const v4, #float 1.94069e+38 // #7f120053 │ │ -3c1164: 7020 a9a4 4300 |001e: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a9 │ │ -3c116a: 2813 |0021: goto 0034 // +0013 │ │ -3c116c: 2204 af1c |0022: new-instance v4, Ljava/lang/Exception; // type@1caf │ │ -3c1170: 1a00 125c |0024: const-string v0, "Not a valid key!" // string@5c12 │ │ -3c1174: 7020 0ce4 0400 |0026: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e40c │ │ -3c117a: 2704 |0029: throw v4 │ │ -3c117c: 0d04 |002a: move-exception v4 │ │ -3c117e: 1a00 9a28 |002b: const-string v0, "Error" // string@289a │ │ -3c1182: 6e10 10e4 0400 |002d: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ -3c1188: 0c04 |0030: move-result-object v4 │ │ -3c118a: 7030 a8a4 0304 |0031: invoke-direct {v3, v0, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ -3c1190: 0e00 |0034: return-void │ │ +3c1114: |[3c1114] app.trigger.ssh.SshKeyPairActivity.importPrivateKey:(Landroid/net/Uri;)V │ │ +3c1124: 2200 d11c |0000: new-instance v0, Ljava/lang/String; // type@1cd1 │ │ +3c1128: 6201 f252 |0002: sget-object v1, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3c112c: 0732 |0004: move-object v2, v3 │ │ +3c112e: 1f02 7800 |0005: check-cast v2, Landroid/content/Context; // type@0078 │ │ +3c1132: 6e30 97a2 2104 |0007: invoke-virtual {v1, v2, v4}, Lapp/trigger/Utils;.readFile:(Landroid/content/Context;Landroid/net/Uri;)[B // method@a297 │ │ +3c1138: 0c04 |000a: move-result-object v4 │ │ +3c113a: 6201 b78c |000b: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3c113e: 7030 b0e4 4001 |000d: invoke-direct {v0, v4, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4b0 │ │ +3c1144: 6204 e853 |0010: sget-object v4, Lapp/trigger/ssh/SshTools;.INSTANCE:Lapp/trigger/ssh/SshTools; // field@53e8 │ │ +3c1148: 6e20 dca4 0400 |0012: invoke-virtual {v4, v0}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4dc │ │ +3c114e: 0c04 |0015: move-result-object v4 │ │ +3c1150: 3804 0c00 |0016: if-eqz v4, 0022 // +000c │ │ +3c1154: 7020 aba4 4300 |0018: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4ab │ │ +3c115a: 1404 5300 127f |001b: const v4, #float 1.94069e+38 // #7f120053 │ │ +3c1160: 7020 a9a4 4300 |001e: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a9 │ │ +3c1166: 2813 |0021: goto 0034 // +0013 │ │ +3c1168: 2204 af1c |0022: new-instance v4, Ljava/lang/Exception; // type@1caf │ │ +3c116c: 1a00 125c |0024: const-string v0, "Not a valid key!" // string@5c12 │ │ +3c1170: 7020 0ce4 0400 |0026: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@e40c │ │ +3c1176: 2704 |0029: throw v4 │ │ +3c1178: 0d04 |002a: move-exception v4 │ │ +3c117a: 1a00 9a28 |002b: const-string v0, "Error" // string@289a │ │ +3c117e: 6e10 10e4 0400 |002d: invoke-virtual {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ +3c1184: 0c04 |0030: move-result-object v4 │ │ +3c1186: 7030 a8a4 0304 |0031: invoke-direct {v3, v0, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ +3c118c: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0000 - 0x002a │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0000 line=276 │ │ 0x0002 line=277 │ │ 0x0010 line=278 │ │ @@ -1365032,29 +1365031,29 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3c11a4: |[3c11a4] app.trigger.ssh.SshKeyPairActivity.importPrivateKeyLauncher$lambda$14:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ -3c11b4: 6e10 5c16 0300 |0000: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getResultCode:()I // method@165c │ │ -3c11ba: 0a00 |0003: move-result v0 │ │ -3c11bc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3c11be: 3310 1300 |0005: if-ne v0, v1, 0018 // +0013 │ │ -3c11c2: 6e10 5b16 0300 |0007: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getData:()Landroid/content/Intent; // method@165b │ │ -3c11c8: 0c03 |000a: move-result-object v3 │ │ -3c11ca: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -3c11ce: 0e00 |000d: return-void │ │ -3c11d0: 6e10 3603 0300 |000e: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0336 │ │ -3c11d6: 0c03 |0011: move-result-object v3 │ │ -3c11d8: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ -3c11dc: 0e00 |0014: return-void │ │ -3c11de: 7020 92a4 3200 |0015: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKey:(Landroid/net/Uri;)V // method@a492 │ │ -3c11e4: 0e00 |0018: return-void │ │ +3c11a0: |[3c11a0] app.trigger.ssh.SshKeyPairActivity.importPrivateKeyLauncher$lambda$14:(Lapp/trigger/ssh/SshKeyPairActivity;Landroidx/activity/result/ActivityResult;)V │ │ +3c11b0: 6e10 5c16 0300 |0000: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getResultCode:()I // method@165c │ │ +3c11b6: 0a00 |0003: move-result v0 │ │ +3c11b8: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3c11ba: 3310 1300 |0005: if-ne v0, v1, 0018 // +0013 │ │ +3c11be: 6e10 5b16 0300 |0007: invoke-virtual {v3}, Landroidx/activity/result/ActivityResult;.getData:()Landroid/content/Intent; // method@165b │ │ +3c11c4: 0c03 |000a: move-result-object v3 │ │ +3c11c6: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +3c11ca: 0e00 |000d: return-void │ │ +3c11cc: 6e10 3603 0300 |000e: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0336 │ │ +3c11d2: 0c03 |0011: move-result-object v3 │ │ +3c11d4: 3903 0300 |0012: if-nez v3, 0015 // +0003 │ │ +3c11d8: 0e00 |0014: return-void │ │ +3c11da: 7020 92a4 3200 |0015: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKey:(Landroid/net/Uri;)V // method@a492 │ │ +3c11e0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0007 line=289 │ │ 0x000e line=290 │ │ 0x0015 line=291 │ │ locals : │ │ @@ -1365066,32 +1365065,32 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -3c11e8: |[3c11e8] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c11f8: 5412 be53 |0000: iget-object v2, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53be │ │ -3c11fc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3c11fe: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ -3c1202: 1a02 16fc |0005: const-string v2, "useFilesystemCheckBox" // string@fc16 │ │ -3c1206: 7110 cefc 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c120c: 0702 |000a: move-object v2, v0 │ │ -3c120e: 5411 bd53 |000b: iget-object v1, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53bd │ │ -3c1212: 3901 0800 |000d: if-nez v1, 0015 // +0008 │ │ -3c1216: 1a01 11fc |000f: const-string v1, "useClipboardCheckBox" // string@fc11 │ │ -3c121a: 7110 cefc 0100 |0011: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1220: 2802 |0014: goto 0016 // +0002 │ │ -3c1222: 0710 |0015: move-object v0, v1 │ │ -3c1224: 6e10 b710 0000 |0016: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ -3c122a: 0a01 |0019: move-result v1 │ │ -3c122c: df01 0101 |001a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -3c1230: 6e20 bc10 1200 |001c: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@10bc │ │ -3c1236: 0e00 |001f: return-void │ │ +3c11e4: |[3c11e4] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$0:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c11f4: 5412 be53 |0000: iget-object v2, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53be │ │ +3c11f8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3c11fa: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ +3c11fe: 1a02 16fc |0005: const-string v2, "useFilesystemCheckBox" // string@fc16 │ │ +3c1202: 7110 cefc 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1208: 0702 |000a: move-object v2, v0 │ │ +3c120a: 5411 bd53 |000b: iget-object v1, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53bd │ │ +3c120e: 3901 0800 |000d: if-nez v1, 0015 // +0008 │ │ +3c1212: 1a01 11fc |000f: const-string v1, "useClipboardCheckBox" // string@fc11 │ │ +3c1216: 7110 cefc 0100 |0011: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c121c: 2802 |0014: goto 0016 // +0002 │ │ +3c121e: 0710 |0015: move-object v0, v1 │ │ +3c1220: 6e10 b710 0000 |0016: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ +3c1226: 0a01 |0019: move-result v1 │ │ +3c1228: df01 0101 |001a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +3c122c: 6e20 bc10 1200 |001c: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@10bc │ │ +3c1232: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ 0x0000 - 0x0020 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1365100,32 +1365099,32 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -3c1238: |[3c1238] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$1:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1248: 5412 bd53 |0000: iget-object v2, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53bd │ │ -3c124c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3c124e: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ -3c1252: 1a02 11fc |0005: const-string v2, "useClipboardCheckBox" // string@fc11 │ │ -3c1256: 7110 cefc 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c125c: 0702 |000a: move-object v2, v0 │ │ -3c125e: 5411 be53 |000b: iget-object v1, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53be │ │ -3c1262: 3901 0800 |000d: if-nez v1, 0015 // +0008 │ │ -3c1266: 1a01 16fc |000f: const-string v1, "useFilesystemCheckBox" // string@fc16 │ │ -3c126a: 7110 cefc 0100 |0011: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1270: 2802 |0014: goto 0016 // +0002 │ │ -3c1272: 0710 |0015: move-object v0, v1 │ │ -3c1274: 6e10 b710 0000 |0016: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ -3c127a: 0a01 |0019: move-result v1 │ │ -3c127c: df01 0101 |001a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -3c1280: 6e20 bc10 1200 |001c: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@10bc │ │ -3c1286: 0e00 |001f: return-void │ │ +3c1234: |[3c1234] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$1:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c1244: 5412 bd53 |0000: iget-object v2, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53bd │ │ +3c1248: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3c124a: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ +3c124e: 1a02 11fc |0005: const-string v2, "useClipboardCheckBox" // string@fc11 │ │ +3c1252: 7110 cefc 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1258: 0702 |000a: move-object v2, v0 │ │ +3c125a: 5411 be53 |000b: iget-object v1, v1, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53be │ │ +3c125e: 3901 0800 |000d: if-nez v1, 0015 // +0008 │ │ +3c1262: 1a01 16fc |000f: const-string v1, "useFilesystemCheckBox" // string@fc16 │ │ +3c1266: 7110 cefc 0100 |0011: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c126c: 2802 |0014: goto 0016 // +0002 │ │ +3c126e: 0710 |0015: move-object v0, v1 │ │ +3c1270: 6e10 b710 0000 |0016: invoke-virtual {v0}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ +3c1276: 0a01 |0019: move-result v1 │ │ +3c1278: df01 0101 |001a: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +3c127c: 6e20 bc10 1200 |001c: invoke-virtual {v2, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@10bc │ │ +3c1282: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ 0x0000 - 0x0020 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1365134,62 +1365133,62 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -3c12d8: |[3c12d8] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$10:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c12e8: 5445 aa53 |0000: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ -3c12ec: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3c12ee: 1a01 ca86 |0003: const-string v1, "builder" // string@86ca │ │ -3c12f2: 3905 0600 |0005: if-nez v5, 000b // +0006 │ │ -3c12f6: 7110 cefc 0100 |0007: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c12fc: 0705 |000a: move-object v5, v0 │ │ -3c12fe: 1402 4a00 127f |000b: const v2, #float 1.94069e+38 // #7f12004a │ │ -3c1304: 6e20 d718 2500 |000e: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@18d7 │ │ -3c130a: 5445 aa53 |0011: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ -3c130e: 3905 0600 |0013: if-nez v5, 0019 // +0006 │ │ -3c1312: 7110 cefc 0100 |0015: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1318: 0705 |0018: move-object v5, v0 │ │ -3c131a: 1402 ef00 127f |0019: const v2, #float 1.94072e+38 // #7f1200ef │ │ -3c1320: 6e20 c018 2500 |001c: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@18c0 │ │ -3c1326: 5445 aa53 |001f: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ -3c132a: 3905 0600 |0021: if-nez v5, 0027 // +0006 │ │ -3c132e: 7110 cefc 0100 |0023: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1334: 0705 |0026: move-object v5, v0 │ │ -3c1336: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -3c1338: 6e20 b718 2500 |0028: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@18b7 │ │ -3c133e: 5445 aa53 |002b: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ -3c1342: 3905 0600 |002d: if-nez v5, 0033 // +0006 │ │ -3c1346: 7110 cefc 0100 |002f: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c134c: 0705 |0032: move-object v5, v0 │ │ -3c134e: 2202 cc14 |0033: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7; // type@14cc │ │ -3c1352: 7020 6ea4 4200 |0035: invoke-direct {v2, v4}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a46e │ │ -3c1358: 1403 3501 127f |0038: const v3, #float 1.94074e+38 // #7f120135 │ │ -3c135e: 6e30 cf18 3502 |003b: invoke-virtual {v5, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18cf │ │ -3c1364: 5445 aa53 |003e: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ -3c1368: 3905 0600 |0040: if-nez v5, 0046 // +0006 │ │ -3c136c: 7110 cefc 0100 |0042: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1372: 0705 |0045: move-object v5, v0 │ │ -3c1374: 2202 cd14 |0046: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda8; // type@14cd │ │ -3c1378: 7010 70a4 0200 |0048: invoke-direct {v2}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda8;.:()V // method@a470 │ │ -3c137e: 1403 e100 127f |004b: const v3, #float 1.94072e+38 // #7f1200e1 │ │ -3c1384: 6e30 c518 3502 |004e: invoke-virtual {v5, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18c5 │ │ -3c138a: 5444 aa53 |0051: iget-object v4, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ -3c138e: 3904 0600 |0053: if-nez v4, 0059 // +0006 │ │ -3c1392: 7110 cefc 0100 |0055: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1398: 2802 |0058: goto 005a // +0002 │ │ -3c139a: 0740 |0059: move-object v0, v4 │ │ -3c139c: 6e10 b418 0000 |005a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@18b4 │ │ -3c13a2: 0c04 |005d: move-result-object v4 │ │ -3c13a4: 1a05 d58d |005e: const-string v5, "create(...)" // string@8dd5 │ │ -3c13a8: 7120 c7fc 5400 |0060: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c13ae: 6e10 fb18 0400 |0063: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@18fb │ │ -3c13b4: 0e00 |0066: return-void │ │ +3c12d4: |[3c12d4] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$10:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c12e4: 5445 aa53 |0000: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ +3c12e8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3c12ea: 1a01 ca86 |0003: const-string v1, "builder" // string@86ca │ │ +3c12ee: 3905 0600 |0005: if-nez v5, 000b // +0006 │ │ +3c12f2: 7110 cefc 0100 |0007: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c12f8: 0705 |000a: move-object v5, v0 │ │ +3c12fa: 1402 4a00 127f |000b: const v2, #float 1.94069e+38 // #7f12004a │ │ +3c1300: 6e20 d718 2500 |000e: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@18d7 │ │ +3c1306: 5445 aa53 |0011: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ +3c130a: 3905 0600 |0013: if-nez v5, 0019 // +0006 │ │ +3c130e: 7110 cefc 0100 |0015: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1314: 0705 |0018: move-object v5, v0 │ │ +3c1316: 1402 ef00 127f |0019: const v2, #float 1.94072e+38 // #7f1200ef │ │ +3c131c: 6e20 c018 2500 |001c: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@18c0 │ │ +3c1322: 5445 aa53 |001f: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ +3c1326: 3905 0600 |0021: if-nez v5, 0027 // +0006 │ │ +3c132a: 7110 cefc 0100 |0023: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1330: 0705 |0026: move-object v5, v0 │ │ +3c1332: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +3c1334: 6e20 b718 2500 |0028: invoke-virtual {v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@18b7 │ │ +3c133a: 5445 aa53 |002b: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ +3c133e: 3905 0600 |002d: if-nez v5, 0033 // +0006 │ │ +3c1342: 7110 cefc 0100 |002f: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1348: 0705 |0032: move-object v5, v0 │ │ +3c134a: 2202 cc14 |0033: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7; // type@14cc │ │ +3c134e: 7020 6ea4 4200 |0035: invoke-direct {v2, v4}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda7;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a46e │ │ +3c1354: 1403 3501 127f |0038: const v3, #float 1.94074e+38 // #7f120135 │ │ +3c135a: 6e30 cf18 3502 |003b: invoke-virtual {v5, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18cf │ │ +3c1360: 5445 aa53 |003e: iget-object v5, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ +3c1364: 3905 0600 |0040: if-nez v5, 0046 // +0006 │ │ +3c1368: 7110 cefc 0100 |0042: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c136e: 0705 |0045: move-object v5, v0 │ │ +3c1370: 2202 cd14 |0046: new-instance v2, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda8; // type@14cd │ │ +3c1374: 7010 70a4 0200 |0048: invoke-direct {v2}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda8;.:()V // method@a470 │ │ +3c137a: 1403 e100 127f |004b: const v3, #float 1.94072e+38 // #7f1200e1 │ │ +3c1380: 6e30 c518 3502 |004e: invoke-virtual {v5, v3, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18c5 │ │ +3c1386: 5444 aa53 |0051: iget-object v4, v4, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ +3c138a: 3904 0600 |0053: if-nez v4, 0059 // +0006 │ │ +3c138e: 7110 cefc 0100 |0055: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1394: 2802 |0058: goto 005a // +0002 │ │ +3c1396: 0740 |0059: move-object v0, v4 │ │ +3c1398: 6e10 b418 0000 |005a: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@18b4 │ │ +3c139e: 0c04 |005d: move-result-object v4 │ │ +3c13a0: 1a05 d58d |005e: const-string v5, "create(...)" // string@8dd5 │ │ +3c13a4: 7120 c7fc 5400 |0060: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c13aa: 6e10 fb18 0400 |0063: invoke-virtual {v4}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@18fb │ │ +3c13b0: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0011 line=209 │ │ 0x001f line=210 │ │ 0x002b line=211 │ │ 0x003e line=215 │ │ @@ -1365204,21 +1365203,21 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3c1288: |[3c1288] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$10$lambda$8:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V │ │ -3c1298: 1a02 5792 |0000: const-string v2, "dialog" // string@9257 │ │ -3c129c: 7120 c8fc 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c12a2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3c12a4: 7020 aba4 2000 |0006: invoke-direct {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4ab │ │ -3c12aa: 7210 2203 0100 |0009: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0322 │ │ -3c12b0: 0e00 |000c: return-void │ │ +3c1284: |[3c1284] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$10$lambda$8:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/content/DialogInterface;I)V │ │ +3c1294: 1a02 5792 |0000: const-string v2, "dialog" // string@9257 │ │ +3c1298: 7120 c8fc 2100 |0002: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c129e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3c12a0: 7020 aba4 2000 |0006: invoke-direct {v0, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4ab │ │ +3c12a6: 7210 2203 0100 |0009: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@0322 │ │ +3c12ac: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=212 │ │ 0x0009 line=213 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ 0x0000 - 0x000d reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -1365229,19 +1365228,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c12b4: |[3c12b4] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$10$lambda$9:(Landroid/content/DialogInterface;I)V │ │ -3c12c4: 1a01 5792 |0000: const-string v1, "dialog" // string@9257 │ │ -3c12c8: 7120 c8fc 1000 |0002: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c12ce: 7210 2203 0000 |0005: invoke-interface {v0}, Landroid/content/DialogInterface;.cancel:()V // method@0322 │ │ -3c12d4: 0e00 |0008: return-void │ │ +3c12b0: |[3c12b0] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$10$lambda$9:(Landroid/content/DialogInterface;I)V │ │ +3c12c0: 1a01 5792 |0000: const-string v1, "dialog" // string@9257 │ │ +3c12c4: 7120 c8fc 1000 |0002: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c12ca: 7210 2203 0000 |0005: invoke-interface {v0}, Landroid/content/DialogInterface;.cancel:()V // method@0322 │ │ +3c12d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=215 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -1365250,17 +1365249,17 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c13b8: |[3c13b8] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$11:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c13c8: 6e10 8da4 0000 |0000: invoke-virtual {v0}, Lapp/trigger/ssh/SshKeyPairActivity;.finish:()V // method@a48d │ │ -3c13ce: 0e00 |0003: return-void │ │ +3c13b4: |[3c13b4] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$11:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c13c4: 6e10 8da4 0000 |0000: invoke-virtual {v0}, Lapp/trigger/ssh/SshKeyPairActivity;.finish:()V // method@a48d │ │ +3c13ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1365269,47 +1365268,47 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -3c13d0: |[3c13d0] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$2:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c13e0: 5423 b953 |0000: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.registerAddress:Landroid/widget/EditText; // field@53b9 │ │ -3c13e4: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ -3c13e8: 1a03 6adf |0004: const-string v3, "registerAddress" // string@df6a │ │ -3c13ec: 7110 cefc 0300 |0006: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c13f2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -3c13f4: 6e10 2d11 0300 |000a: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@112d │ │ -3c13fa: 0c03 |000d: move-result-object v3 │ │ -3c13fc: 6e10 96e4 0300 |000e: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@e496 │ │ -3c1402: 0c03 |0011: move-result-object v3 │ │ -3c1404: 0730 |0012: move-object v0, v3 │ │ -3c1406: 1f00 a21c |0013: check-cast v0, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c140a: 7210 bde3 0000 |0015: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3c1410: 0a00 |0018: move-result v0 │ │ -3c1412: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ -3c1416: 1a03 8c17 |001b: const-string v3, "Address Empty" // string@178c │ │ -3c141a: 1a00 8d17 |001d: const-string v0, "Address and port needed to send public key to destination." // string@178d │ │ -3c141e: 7030 a8a4 3200 |001f: invoke-direct {v2, v3, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ -3c1424: 281d |0022: goto 003f // +001d │ │ -3c1426: 5420 b753 |0023: iget-object v0, v2, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c142a: 3900 0a00 |0025: if-nez v0, 002f // +000a │ │ -3c142e: 1a03 f731 |0027: const-string v3, "Key Pair Empty" // string@31f7 │ │ -3c1432: 1a00 ec5b |0029: const-string v0, "No public key available to register." // string@5bec │ │ -3c1436: 7030 a8a4 3200 |002b: invoke-direct {v2, v3, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ -3c143c: 2811 |002e: goto 003f // +0011 │ │ -3c143e: 2200 be14 |002f: new-instance v0, Lapp/trigger/ssh/RegisterIdentityTask; // type@14be │ │ -3c1442: 0721 |0031: move-object v1, v2 │ │ -3c1444: 1f01 bd14 |0032: check-cast v1, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // type@14bd │ │ -3c1448: 5422 b753 |0034: iget-object v2, v2, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c144c: 7110 c5fc 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c1452: 7040 51a4 1023 |0039: invoke-direct {v0, v1, v3, v2}, Lapp/trigger/ssh/RegisterIdentityTask;.:(Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V // method@a451 │ │ -3c1458: 6e10 53a4 0000 |003c: invoke-virtual {v0}, Lapp/trigger/ssh/RegisterIdentityTask;.start:()V // method@a453 │ │ -3c145e: 0e00 |003f: return-void │ │ +3c13cc: |[3c13cc] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$2:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c13dc: 5423 b953 |0000: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.registerAddress:Landroid/widget/EditText; // field@53b9 │ │ +3c13e0: 3903 0800 |0002: if-nez v3, 000a // +0008 │ │ +3c13e4: 1a03 6adf |0004: const-string v3, "registerAddress" // string@df6a │ │ +3c13e8: 7110 cefc 0300 |0006: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c13ee: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +3c13f0: 6e10 2d11 0300 |000a: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@112d │ │ +3c13f6: 0c03 |000d: move-result-object v3 │ │ +3c13f8: 6e10 96e4 0300 |000e: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@e496 │ │ +3c13fe: 0c03 |0011: move-result-object v3 │ │ +3c1400: 0730 |0012: move-object v0, v3 │ │ +3c1402: 1f00 a21c |0013: check-cast v0, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c1406: 7210 bde3 0000 |0015: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3c140c: 0a00 |0018: move-result v0 │ │ +3c140e: 3900 0a00 |0019: if-nez v0, 0023 // +000a │ │ +3c1412: 1a03 8c17 |001b: const-string v3, "Address Empty" // string@178c │ │ +3c1416: 1a00 8d17 |001d: const-string v0, "Address and port needed to send public key to destination." // string@178d │ │ +3c141a: 7030 a8a4 3200 |001f: invoke-direct {v2, v3, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ +3c1420: 281d |0022: goto 003f // +001d │ │ +3c1422: 5420 b753 |0023: iget-object v0, v2, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c1426: 3900 0a00 |0025: if-nez v0, 002f // +000a │ │ +3c142a: 1a03 f731 |0027: const-string v3, "Key Pair Empty" // string@31f7 │ │ +3c142e: 1a00 ec5b |0029: const-string v0, "No public key available to register." // string@5bec │ │ +3c1432: 7030 a8a4 3200 |002b: invoke-direct {v2, v3, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ +3c1438: 2811 |002e: goto 003f // +0011 │ │ +3c143a: 2200 be14 |002f: new-instance v0, Lapp/trigger/ssh/RegisterIdentityTask; // type@14be │ │ +3c143e: 0721 |0031: move-object v1, v2 │ │ +3c1440: 1f01 bd14 |0032: check-cast v1, Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted; // type@14bd │ │ +3c1444: 5422 b753 |0034: iget-object v2, v2, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c1448: 7110 c5fc 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c144e: 7040 51a4 1023 |0039: invoke-direct {v0, v1, v3, v2}, Lapp/trigger/ssh/RegisterIdentityTask;.:(Lapp/trigger/ssh/RegisterIdentityTask$OnTaskCompleted;Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V // method@a451 │ │ +3c1454: 6e10 53a4 0000 |003c: invoke-virtual {v0}, Lapp/trigger/ssh/RegisterIdentityTask;.start:()V // method@a453 │ │ +3c145a: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0012 line=111 │ │ 0x001b line=112 │ │ 0x0023 line=113 │ │ 0x0027 line=114 │ │ @@ -1365324,66 +1365323,66 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -3c1460: |[3c1460] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$3:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1470: 5534 b553 |0000: iget-boolean v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyGenInProgress:Z // field@53b5 │ │ -3c1474: 3804 0a00 |0002: if-eqz v4, 000c // +000a │ │ -3c1478: 1a04 b31c |0004: const-string v4, "Busy" // string@1cb3 │ │ -3c147c: 1a00 fb31 |0006: const-string v0, "Key generation already in progress. Please wait." // string@31fb │ │ -3c1480: 7030 a8a4 4300 |0008: invoke-direct {v3, v4, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ -3c1486: 2851 |000b: goto 005c // +0051 │ │ -3c1488: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -3c148a: 5c34 b553 |000d: iput-boolean v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyGenInProgress:Z // field@53b5 │ │ -3c148e: 5430 b653 |000f: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53b6 │ │ -3c1492: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -3c1496: 1a00 51b6 |0013: const-string v0, "keyTypeSpinner" // string@b651 │ │ -3c149a: 7110 cefc 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c14a0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -3c14a2: 6e10 5f13 0000 |0019: invoke-virtual {v0}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@135f │ │ -3c14a8: 0a00 |001c: move-result v0 │ │ -3c14aa: 3800 2500 |001d: if-eqz v0, 0042 // +0025 │ │ -3c14ae: 3240 2000 |001f: if-eq v0, v4, 003f // +0020 │ │ -3c14b2: 1221 |0021: const/4 v1, #int 2 // #2 │ │ -3c14b4: 3210 1a00 |0022: if-eq v0, v1, 003c // +001a │ │ -3c14b8: 1231 |0024: const/4 v1, #int 3 // #3 │ │ -3c14ba: 3210 1400 |0025: if-eq v0, v1, 0039 // +0014 │ │ -3c14be: 1241 |0027: const/4 v1, #int 4 // #4 │ │ -3c14c0: 3210 0e00 |0028: if-eq v0, v1, 0036 // +000e │ │ -3c14c4: 6200 cf50 |002a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c14c8: 1a01 4332 |002c: const-string v1, "KeyPairActivity" // string@3243 │ │ -3c14cc: 1a02 e530 |002e: const-string v2, "Invalid selected item position" // string@30e5 │ │ -3c14d0: 6e30 dd9f 1002 |0030: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3c14d6: 1a00 0000 |0033: const-string v0, "" // string@0000 │ │ -3c14da: 280f |0035: goto 0044 // +000f │ │ -3c14dc: 1a00 6061 |0036: const-string v0, "RSA-4096" // string@6160 │ │ -3c14e0: 280c |0038: goto 0044 // +000c │ │ -3c14e2: 1a00 5f61 |0039: const-string v0, "RSA-2048" // string@615f │ │ -3c14e6: 2809 |003b: goto 0044 // +0009 │ │ -3c14e8: 1a00 b726 |003c: const-string v0, "ECDSA-521" // string@26b7 │ │ -3c14ec: 2806 |003e: goto 0044 // +0006 │ │ -3c14ee: 1a00 b626 |003f: const-string v0, "ECDSA-384" // string@26b6 │ │ -3c14f2: 2803 |0041: goto 0044 // +0003 │ │ -3c14f4: 1a00 c326 |0042: const-string v0, "ED25519" // string@26c3 │ │ -3c14f8: 0701 |0044: move-object v1, v0 │ │ -3c14fa: 1f01 a21c |0045: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c14fe: 7210 bde3 0100 |0047: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3c1504: 0a01 |004a: move-result v1 │ │ -3c1506: 3d01 1100 |004b: if-lez v1, 005c // +0011 │ │ -3c150a: 2201 b814 |004d: new-instance v1, Lapp/trigger/ssh/GenerateIdentityTask; // type@14b8 │ │ -3c150e: 1f03 b714 |004f: check-cast v3, Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // type@14b7 │ │ -3c1512: 7020 22a4 3100 |0051: invoke-direct {v1, v3}, Lapp/trigger/ssh/GenerateIdentityTask;.:(Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;)V // method@a422 │ │ -3c1518: 2343 a420 |0054: new-array v3, v4, [Ljava/lang/Object; // type@20a4 │ │ -3c151c: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -3c151e: 4d00 0304 |0057: aput-object v0, v3, v4 │ │ -3c1522: 6e20 27a4 3100 |0059: invoke-virtual {v1, v3}, Lapp/trigger/ssh/GenerateIdentityTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@a427 │ │ -3c1528: 0e00 |005c: return-void │ │ +3c145c: |[3c145c] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$3:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c146c: 5534 b553 |0000: iget-boolean v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyGenInProgress:Z // field@53b5 │ │ +3c1470: 3804 0a00 |0002: if-eqz v4, 000c // +000a │ │ +3c1474: 1a04 b31c |0004: const-string v4, "Busy" // string@1cb3 │ │ +3c1478: 1a00 fb31 |0006: const-string v0, "Key generation already in progress. Please wait." // string@31fb │ │ +3c147c: 7030 a8a4 4300 |0008: invoke-direct {v3, v4, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ +3c1482: 2851 |000b: goto 005c // +0051 │ │ +3c1484: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +3c1486: 5c34 b553 |000d: iput-boolean v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyGenInProgress:Z // field@53b5 │ │ +3c148a: 5430 b653 |000f: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53b6 │ │ +3c148e: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +3c1492: 1a00 51b6 |0013: const-string v0, "keyTypeSpinner" // string@b651 │ │ +3c1496: 7110 cefc 0000 |0015: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c149c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +3c149e: 6e10 5f13 0000 |0019: invoke-virtual {v0}, Landroid/widget/Spinner;.getSelectedItemPosition:()I // method@135f │ │ +3c14a4: 0a00 |001c: move-result v0 │ │ +3c14a6: 3800 2500 |001d: if-eqz v0, 0042 // +0025 │ │ +3c14aa: 3240 2000 |001f: if-eq v0, v4, 003f // +0020 │ │ +3c14ae: 1221 |0021: const/4 v1, #int 2 // #2 │ │ +3c14b0: 3210 1a00 |0022: if-eq v0, v1, 003c // +001a │ │ +3c14b4: 1231 |0024: const/4 v1, #int 3 // #3 │ │ +3c14b6: 3210 1400 |0025: if-eq v0, v1, 0039 // +0014 │ │ +3c14ba: 1241 |0027: const/4 v1, #int 4 // #4 │ │ +3c14bc: 3210 0e00 |0028: if-eq v0, v1, 0036 // +000e │ │ +3c14c0: 6200 cf50 |002a: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c14c4: 1a01 4332 |002c: const-string v1, "KeyPairActivity" // string@3243 │ │ +3c14c8: 1a02 e530 |002e: const-string v2, "Invalid selected item position" // string@30e5 │ │ +3c14cc: 6e30 dd9f 1002 |0030: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3c14d2: 1a00 0000 |0033: const-string v0, "" // string@0000 │ │ +3c14d6: 280f |0035: goto 0044 // +000f │ │ +3c14d8: 1a00 6061 |0036: const-string v0, "RSA-4096" // string@6160 │ │ +3c14dc: 280c |0038: goto 0044 // +000c │ │ +3c14de: 1a00 5f61 |0039: const-string v0, "RSA-2048" // string@615f │ │ +3c14e2: 2809 |003b: goto 0044 // +0009 │ │ +3c14e4: 1a00 b726 |003c: const-string v0, "ECDSA-521" // string@26b7 │ │ +3c14e8: 2806 |003e: goto 0044 // +0006 │ │ +3c14ea: 1a00 b626 |003f: const-string v0, "ECDSA-384" // string@26b6 │ │ +3c14ee: 2803 |0041: goto 0044 // +0003 │ │ +3c14f0: 1a00 c326 |0042: const-string v0, "ED25519" // string@26c3 │ │ +3c14f4: 0701 |0044: move-object v1, v0 │ │ +3c14f6: 1f01 a21c |0045: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c14fa: 7210 bde3 0100 |0047: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3c1500: 0a01 |004a: move-result v1 │ │ +3c1502: 3d01 1100 |004b: if-lez v1, 005c // +0011 │ │ +3c1506: 2201 b814 |004d: new-instance v1, Lapp/trigger/ssh/GenerateIdentityTask; // type@14b8 │ │ +3c150a: 1f03 b714 |004f: check-cast v3, Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted; // type@14b7 │ │ +3c150e: 7020 22a4 3100 |0051: invoke-direct {v1, v3}, Lapp/trigger/ssh/GenerateIdentityTask;.:(Lapp/trigger/ssh/GenerateIdentityTask$OnTaskCompleted;)V // method@a422 │ │ +3c1514: 2343 a420 |0054: new-array v3, v4, [Ljava/lang/Object; // type@20a4 │ │ +3c1518: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +3c151a: 4d00 0304 |0057: aput-object v0, v3, v4 │ │ +3c151e: 6e20 27a4 3100 |0059: invoke-virtual {v1, v3}, Lapp/trigger/ssh/GenerateIdentityTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@a427 │ │ +3c1524: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x000d line=125 │ │ 0x000f line=126 │ │ 0x002a line=133 │ │ @@ -1365404,76 +1365403,76 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 133 16-bit code units │ │ -3c152c: |[3c152c] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c153c: 5434 b753 |0000: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c1540: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -3c1544: 1a04 b95b |0004: const-string v4, "No Key" // string@5bb9 │ │ -3c1548: 1a00 e15b |0006: const-string v0, "No key loaded to export." // string@5be1 │ │ -3c154c: 7030 a8a4 4300 |0008: invoke-direct {v3, v4, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ -3c1552: 2900 7900 |000b: goto/16 0084 // +0079 │ │ -3c1556: 5434 bd53 |000d: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53bd │ │ -3c155a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3c155c: 3904 0800 |0010: if-nez v4, 0018 // +0008 │ │ -3c1560: 1a04 11fc |0012: const-string v4, "useClipboardCheckBox" // string@fc11 │ │ -3c1564: 7110 cefc 0400 |0014: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c156a: 0704 |0017: move-object v4, v0 │ │ -3c156c: 6e10 b710 0400 |0018: invoke-virtual {v4}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ -3c1572: 0a04 |001b: move-result v4 │ │ -3c1574: 3804 3100 |001c: if-eqz v4, 004d // +0031 │ │ -3c1578: 5434 b753 |001e: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c157c: 7110 c5fc 0400 |0020: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c1582: 6e10 36a4 0400 |0023: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a436 │ │ -3c1588: 0c04 |0026: move-result-object v4 │ │ -3c158a: 5431 b753 |0027: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c158e: 7110 c5fc 0100 |0029: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c1594: 6e10 32a4 0100 |002c: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a432 │ │ -3c159a: 0c01 |002f: move-result-object v1 │ │ -3c159c: 1f01 a21c |0030: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c15a0: 1f04 a21c |0032: check-cast v4, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c15a4: 7120 ad02 4100 |0034: invoke-static {v1, v4}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@02ad │ │ -3c15aa: 0c04 |0037: move-result-object v4 │ │ -3c15ac: 5431 ac53 |0038: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53ac │ │ -3c15b0: 3901 0800 |003a: if-nez v1, 0042 // +0008 │ │ -3c15b4: 1a01 6c8a |003c: const-string v1, "clipboard" // string@8a6c │ │ -3c15b8: 7110 cefc 0100 |003e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c15be: 2802 |0041: goto 0043 // +0002 │ │ -3c15c0: 0710 |0042: move-object v0, v1 │ │ -3c15c2: 6e20 b302 4000 |0043: invoke-virtual {v0, v4}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@02b3 │ │ -3c15c8: 1404 5300 127f |0046: const v4, #float 1.94069e+38 // #7f120053 │ │ -3c15ce: 7020 a9a4 4300 |0049: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a9 │ │ -3c15d4: 2838 |004c: goto 0084 // +0038 │ │ -3c15d6: 2204 8100 |004d: new-instance v4, Landroid/content/Intent; // type@0081 │ │ -3c15da: 1a00 d280 |004f: const-string v0, "android.intent.action.CREATE_DOCUMENT" // string@80d2 │ │ -3c15de: 7020 2803 0400 |0051: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0328 │ │ -3c15e4: 1a00 e380 |0054: const-string v0, "android.intent.category.OPENABLE" // string@80e3 │ │ -3c15e8: 6e20 2903 0400 |0056: invoke-virtual {v4, v0}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0329 │ │ -3c15ee: 5430 b753 |0059: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c15f2: 7110 c5fc 0000 |005b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c15f8: 6e10 39a4 0000 |005e: invoke-virtual {v0}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ -3c15fe: 0c00 |0061: move-result-object v0 │ │ -3c1600: 2201 d31c |0062: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c1604: 1a02 37af |0064: const-string v2, "id_" // string@af37 │ │ -3c1608: 7020 f6e4 2100 |0066: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c160e: 6e20 fee4 0100 |0069: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c1614: 1a00 2a12 |006c: const-string v0, ".pub" // string@122a │ │ -3c1618: 6e20 fee4 0100 |006e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c161e: 6e10 0ce5 0100 |0071: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c1624: 0c00 |0074: move-result-object v0 │ │ -3c1626: 1a01 f680 |0075: const-string v1, "android.intent.extra.TITLE" // string@80f6 │ │ -3c162a: 6e30 5703 1400 |0077: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0357 │ │ -3c1630: 1a00 f60f |007a: const-string v0, "*/*" // string@0ff6 │ │ -3c1634: 6e20 7203 0400 |007c: invoke-virtual {v4, v0}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0372 │ │ -3c163a: 5433 b253 |007f: iget-object v3, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b2 │ │ -3c163e: 6e20 8116 4300 |0081: invoke-virtual {v3, v4}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@1681 │ │ -3c1644: 0e00 |0084: return-void │ │ +3c1528: |[3c1528] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$4:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c1538: 5434 b753 |0000: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c153c: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +3c1540: 1a04 b95b |0004: const-string v4, "No Key" // string@5bb9 │ │ +3c1544: 1a00 e15b |0006: const-string v0, "No key loaded to export." // string@5be1 │ │ +3c1548: 7030 a8a4 4300 |0008: invoke-direct {v3, v4, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ +3c154e: 2900 7900 |000b: goto/16 0084 // +0079 │ │ +3c1552: 5434 bd53 |000d: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53bd │ │ +3c1556: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3c1558: 3904 0800 |0010: if-nez v4, 0018 // +0008 │ │ +3c155c: 1a04 11fc |0012: const-string v4, "useClipboardCheckBox" // string@fc11 │ │ +3c1560: 7110 cefc 0400 |0014: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1566: 0704 |0017: move-object v4, v0 │ │ +3c1568: 6e10 b710 0400 |0018: invoke-virtual {v4}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ +3c156e: 0a04 |001b: move-result v4 │ │ +3c1570: 3804 3100 |001c: if-eqz v4, 004d // +0031 │ │ +3c1574: 5434 b753 |001e: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c1578: 7110 c5fc 0400 |0020: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c157e: 6e10 36a4 0400 |0023: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a436 │ │ +3c1584: 0c04 |0026: move-result-object v4 │ │ +3c1586: 5431 b753 |0027: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c158a: 7110 c5fc 0100 |0029: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c1590: 6e10 32a4 0100 |002c: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a432 │ │ +3c1596: 0c01 |002f: move-result-object v1 │ │ +3c1598: 1f01 a21c |0030: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c159c: 1f04 a21c |0032: check-cast v4, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c15a0: 7120 ad02 4100 |0034: invoke-static {v1, v4}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@02ad │ │ +3c15a6: 0c04 |0037: move-result-object v4 │ │ +3c15a8: 5431 ac53 |0038: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53ac │ │ +3c15ac: 3901 0800 |003a: if-nez v1, 0042 // +0008 │ │ +3c15b0: 1a01 6c8a |003c: const-string v1, "clipboard" // string@8a6c │ │ +3c15b4: 7110 cefc 0100 |003e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c15ba: 2802 |0041: goto 0043 // +0002 │ │ +3c15bc: 0710 |0042: move-object v0, v1 │ │ +3c15be: 6e20 b302 4000 |0043: invoke-virtual {v0, v4}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@02b3 │ │ +3c15c4: 1404 5300 127f |0046: const v4, #float 1.94069e+38 // #7f120053 │ │ +3c15ca: 7020 a9a4 4300 |0049: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a9 │ │ +3c15d0: 2838 |004c: goto 0084 // +0038 │ │ +3c15d2: 2204 8100 |004d: new-instance v4, Landroid/content/Intent; // type@0081 │ │ +3c15d6: 1a00 d280 |004f: const-string v0, "android.intent.action.CREATE_DOCUMENT" // string@80d2 │ │ +3c15da: 7020 2803 0400 |0051: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0328 │ │ +3c15e0: 1a00 e380 |0054: const-string v0, "android.intent.category.OPENABLE" // string@80e3 │ │ +3c15e4: 6e20 2903 0400 |0056: invoke-virtual {v4, v0}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0329 │ │ +3c15ea: 5430 b753 |0059: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c15ee: 7110 c5fc 0000 |005b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c15f4: 6e10 39a4 0000 |005e: invoke-virtual {v0}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ +3c15fa: 0c00 |0061: move-result-object v0 │ │ +3c15fc: 2201 d31c |0062: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c1600: 1a02 37af |0064: const-string v2, "id_" // string@af37 │ │ +3c1604: 7020 f6e4 2100 |0066: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c160a: 6e20 fee4 0100 |0069: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c1610: 1a00 2a12 |006c: const-string v0, ".pub" // string@122a │ │ +3c1614: 6e20 fee4 0100 |006e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c161a: 6e10 0ce5 0100 |0071: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c1620: 0c00 |0074: move-result-object v0 │ │ +3c1622: 1a01 f680 |0075: const-string v1, "android.intent.extra.TITLE" // string@80f6 │ │ +3c1626: 6e30 5703 1400 |0077: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0357 │ │ +3c162c: 1a00 f60f |007a: const-string v0, "*/*" // string@0ff6 │ │ +3c1630: 6e20 7203 0400 |007c: invoke-virtual {v4, v0}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0372 │ │ +3c1636: 5433 b253 |007f: iget-object v3, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b2 │ │ +3c163a: 6e20 8116 4300 |0081: invoke-virtual {v3, v4}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@1681 │ │ +3c1640: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0004 line=145 │ │ 0x000d line=146 │ │ 0x001e line=147 │ │ 0x0027 line=148 │ │ @@ -1365493,74 +1365492,74 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 128 16-bit code units │ │ -3c1648: |[3c1648] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$5:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1658: 5434 b753 |0000: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c165c: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ -3c1660: 1a04 b95b |0004: const-string v4, "No Key" // string@5bb9 │ │ -3c1664: 1a00 e15b |0006: const-string v0, "No key loaded to export." // string@5be1 │ │ -3c1668: 7030 a8a4 4300 |0008: invoke-direct {v3, v4, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ -3c166e: 2900 7400 |000b: goto/16 007f // +0074 │ │ -3c1672: 5434 bd53 |000d: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53bd │ │ -3c1676: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3c1678: 3904 0800 |0010: if-nez v4, 0018 // +0008 │ │ -3c167c: 1a04 11fc |0012: const-string v4, "useClipboardCheckBox" // string@fc11 │ │ -3c1680: 7110 cefc 0400 |0014: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1686: 0704 |0017: move-object v4, v0 │ │ -3c1688: 6e10 b710 0400 |0018: invoke-virtual {v4}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ -3c168e: 0a04 |001b: move-result v4 │ │ -3c1690: 3804 3100 |001c: if-eqz v4, 004d // +0031 │ │ -3c1694: 5434 b753 |001e: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c1698: 7110 c5fc 0400 |0020: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c169e: 6e10 35a4 0400 |0023: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPrivateKey:()Ljava/lang/String; // method@a435 │ │ -3c16a4: 0c04 |0026: move-result-object v4 │ │ -3c16a6: 5431 b753 |0027: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c16aa: 7110 c5fc 0100 |0029: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c16b0: 6e10 32a4 0100 |002c: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a432 │ │ -3c16b6: 0c01 |002f: move-result-object v1 │ │ -3c16b8: 1f01 a21c |0030: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c16bc: 1f04 a21c |0032: check-cast v4, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c16c0: 7120 ad02 4100 |0034: invoke-static {v1, v4}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@02ad │ │ -3c16c6: 0c04 |0037: move-result-object v4 │ │ -3c16c8: 5431 ac53 |0038: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53ac │ │ -3c16cc: 3901 0800 |003a: if-nez v1, 0042 // +0008 │ │ -3c16d0: 1a01 6c8a |003c: const-string v1, "clipboard" // string@8a6c │ │ -3c16d4: 7110 cefc 0100 |003e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c16da: 2802 |0041: goto 0043 // +0002 │ │ -3c16dc: 0710 |0042: move-object v0, v1 │ │ -3c16de: 6e20 b302 4000 |0043: invoke-virtual {v0, v4}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@02b3 │ │ -3c16e4: 1404 5300 127f |0046: const v4, #float 1.94069e+38 // #7f120053 │ │ -3c16ea: 7020 a9a4 4300 |0049: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a9 │ │ -3c16f0: 2833 |004c: goto 007f // +0033 │ │ -3c16f2: 2204 8100 |004d: new-instance v4, Landroid/content/Intent; // type@0081 │ │ -3c16f6: 1a00 d280 |004f: const-string v0, "android.intent.action.CREATE_DOCUMENT" // string@80d2 │ │ -3c16fa: 7020 2803 0400 |0051: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0328 │ │ -3c1700: 1a00 e380 |0054: const-string v0, "android.intent.category.OPENABLE" // string@80e3 │ │ -3c1704: 6e20 2903 0400 |0056: invoke-virtual {v4, v0}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0329 │ │ -3c170a: 5430 b753 |0059: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c170e: 7110 c5fc 0000 |005b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c1714: 6e10 39a4 0000 |005e: invoke-virtual {v0}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ -3c171a: 0c00 |0061: move-result-object v0 │ │ -3c171c: 2201 d31c |0062: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c1720: 1a02 37af |0064: const-string v2, "id_" // string@af37 │ │ -3c1724: 7020 f6e4 2100 |0066: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c172a: 6e20 fee4 0100 |0069: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c1730: 6e10 0ce5 0100 |006c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c1736: 0c00 |006f: move-result-object v0 │ │ -3c1738: 1a01 f680 |0070: const-string v1, "android.intent.extra.TITLE" // string@80f6 │ │ -3c173c: 6e30 5703 1400 |0072: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0357 │ │ -3c1742: 1a00 f60f |0075: const-string v0, "*/*" // string@0ff6 │ │ -3c1746: 6e20 7203 0400 |0077: invoke-virtual {v4, v0}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0372 │ │ -3c174c: 5433 b053 |007a: iget-object v3, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b0 │ │ -3c1750: 6e20 8116 4300 |007c: invoke-virtual {v3, v4}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@1681 │ │ -3c1756: 0e00 |007f: return-void │ │ +3c1644: |[3c1644] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$5:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c1654: 5434 b753 |0000: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c1658: 3904 0b00 |0002: if-nez v4, 000d // +000b │ │ +3c165c: 1a04 b95b |0004: const-string v4, "No Key" // string@5bb9 │ │ +3c1660: 1a00 e15b |0006: const-string v0, "No key loaded to export." // string@5be1 │ │ +3c1664: 7030 a8a4 4300 |0008: invoke-direct {v3, v4, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V // method@a4a8 │ │ +3c166a: 2900 7400 |000b: goto/16 007f // +0074 │ │ +3c166e: 5434 bd53 |000d: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53bd │ │ +3c1672: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3c1674: 3904 0800 |0010: if-nez v4, 0018 // +0008 │ │ +3c1678: 1a04 11fc |0012: const-string v4, "useClipboardCheckBox" // string@fc11 │ │ +3c167c: 7110 cefc 0400 |0014: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1682: 0704 |0017: move-object v4, v0 │ │ +3c1684: 6e10 b710 0400 |0018: invoke-virtual {v4}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ +3c168a: 0a04 |001b: move-result v4 │ │ +3c168c: 3804 3100 |001c: if-eqz v4, 004d // +0031 │ │ +3c1690: 5434 b753 |001e: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c1694: 7110 c5fc 0400 |0020: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c169a: 6e10 35a4 0400 |0023: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPrivateKey:()Ljava/lang/String; // method@a435 │ │ +3c16a0: 0c04 |0026: move-result-object v4 │ │ +3c16a2: 5431 b753 |0027: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c16a6: 7110 c5fc 0100 |0029: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c16ac: 6e10 32a4 0100 |002c: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a432 │ │ +3c16b2: 0c01 |002f: move-result-object v1 │ │ +3c16b4: 1f01 a21c |0030: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c16b8: 1f04 a21c |0032: check-cast v4, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c16bc: 7120 ad02 4100 |0034: invoke-static {v1, v4}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@02ad │ │ +3c16c2: 0c04 |0037: move-result-object v4 │ │ +3c16c4: 5431 ac53 |0038: iget-object v1, v3, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53ac │ │ +3c16c8: 3901 0800 |003a: if-nez v1, 0042 // +0008 │ │ +3c16cc: 1a01 6c8a |003c: const-string v1, "clipboard" // string@8a6c │ │ +3c16d0: 7110 cefc 0100 |003e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c16d6: 2802 |0041: goto 0043 // +0002 │ │ +3c16d8: 0710 |0042: move-object v0, v1 │ │ +3c16da: 6e20 b302 4000 |0043: invoke-virtual {v0, v4}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@02b3 │ │ +3c16e0: 1404 5300 127f |0046: const v4, #float 1.94069e+38 // #7f120053 │ │ +3c16e6: 7020 a9a4 4300 |0049: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a9 │ │ +3c16ec: 2833 |004c: goto 007f // +0033 │ │ +3c16ee: 2204 8100 |004d: new-instance v4, Landroid/content/Intent; // type@0081 │ │ +3c16f2: 1a00 d280 |004f: const-string v0, "android.intent.action.CREATE_DOCUMENT" // string@80d2 │ │ +3c16f6: 7020 2803 0400 |0051: invoke-direct {v4, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0328 │ │ +3c16fc: 1a00 e380 |0054: const-string v0, "android.intent.category.OPENABLE" // string@80e3 │ │ +3c1700: 6e20 2903 0400 |0056: invoke-virtual {v4, v0}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0329 │ │ +3c1706: 5430 b753 |0059: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c170a: 7110 c5fc 0000 |005b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c1710: 6e10 39a4 0000 |005e: invoke-virtual {v0}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ +3c1716: 0c00 |0061: move-result-object v0 │ │ +3c1718: 2201 d31c |0062: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c171c: 1a02 37af |0064: const-string v2, "id_" // string@af37 │ │ +3c1720: 7020 f6e4 2100 |0066: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c1726: 6e20 fee4 0100 |0069: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c172c: 6e10 0ce5 0100 |006c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c1732: 0c00 |006f: move-result-object v0 │ │ +3c1734: 1a01 f680 |0070: const-string v1, "android.intent.extra.TITLE" // string@80f6 │ │ +3c1738: 6e30 5703 1400 |0072: invoke-virtual {v4, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0357 │ │ +3c173e: 1a00 f60f |0075: const-string v0, "*/*" // string@0ff6 │ │ +3c1742: 6e20 7203 0400 |0077: invoke-virtual {v4, v0}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0372 │ │ +3c1748: 5433 b053 |007a: iget-object v3, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b0 │ │ +3c174c: 6e20 8116 4300 |007c: invoke-virtual {v3, v4}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@1681 │ │ +3c1752: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0004 line=162 │ │ 0x000d line=163 │ │ 0x001e line=164 │ │ 0x0027 line=165 │ │ @@ -1365580,71 +1365579,71 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 117 16-bit code units │ │ -3c1758: |[3c1758] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$6:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1768: 5423 bd53 |0000: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53bd │ │ -3c176c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -3c176e: 3903 0800 |0003: if-nez v3, 000b // +0008 │ │ -3c1772: 1a03 11fc |0005: const-string v3, "useClipboardCheckBox" // string@fc11 │ │ -3c1776: 7110 cefc 0300 |0007: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c177c: 0703 |000a: move-object v3, v0 │ │ -3c177e: 6e10 b710 0300 |000b: invoke-virtual {v3}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ -3c1784: 0a03 |000e: move-result v3 │ │ -3c1786: 3803 4f00 |000f: if-eqz v3, 005e // +004f │ │ -3c178a: 5423 ac53 |0011: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53ac │ │ -3c178e: 1a01 6c8a |0013: const-string v1, "clipboard" // string@8a6c │ │ -3c1792: 3903 0600 |0015: if-nez v3, 001b // +0006 │ │ -3c1796: 7110 cefc 0100 |0017: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c179c: 0703 |001a: move-object v3, v0 │ │ -3c179e: 6e10 b202 0300 |001b: invoke-virtual {v3}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@02b2 │ │ -3c17a4: 0a03 |001e: move-result v3 │ │ -3c17a6: 3803 3800 |001f: if-eqz v3, 0057 // +0038 │ │ -3c17aa: 5423 ac53 |0021: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53ac │ │ -3c17ae: 3903 0600 |0023: if-nez v3, 0029 // +0006 │ │ -3c17b2: 7110 cefc 0100 |0025: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c17b8: 2802 |0028: goto 002a // +0002 │ │ -3c17ba: 0730 |0029: move-object v0, v3 │ │ -3c17bc: 6e10 b102 0000 |002a: invoke-virtual {v0}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@02b1 │ │ -3c17c2: 0c03 |002d: move-result-object v3 │ │ -3c17c4: 7110 c5fc 0300 |002e: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c17ca: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -3c17cc: 6e20 aa02 0300 |0032: invoke-virtual {v3, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@02aa │ │ -3c17d2: 0c03 |0035: move-result-object v3 │ │ -3c17d4: 6e10 a302 0300 |0036: invoke-virtual {v3}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@02a3 │ │ -3c17da: 0c03 |0039: move-result-object v3 │ │ -3c17dc: 6e10 96e4 0300 |003a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@e496 │ │ -3c17e2: 0c03 |003d: move-result-object v3 │ │ -3c17e4: 6200 e853 |003e: sget-object v0, Lapp/trigger/ssh/SshTools;.INSTANCE:Lapp/trigger/ssh/SshTools; // field@53e8 │ │ -3c17e8: 6e20 dca4 3000 |0040: invoke-virtual {v0, v3}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4dc │ │ -3c17ee: 0c03 |0043: move-result-object v3 │ │ -3c17f0: 3803 0c00 |0044: if-eqz v3, 0050 // +000c │ │ -3c17f4: 1400 5300 127f |0046: const v0, #float 1.94069e+38 // #7f120053 │ │ -3c17fa: 7020 a9a4 0200 |0049: invoke-direct {v2, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a9 │ │ -3c1800: 7020 aba4 3200 |004c: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4ab │ │ -3c1806: 2825 |004f: goto 0074 // +0025 │ │ -3c1808: 1403 2d01 127f |0050: const v3, #float 1.94073e+38 // #7f12012d │ │ -3c180e: 7020 a9a4 3200 |0053: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a9 │ │ -3c1814: 281e |0056: goto 0074 // +001e │ │ -3c1816: 1403 4900 127f |0057: const v3, #float 1.94069e+38 // #7f120049 │ │ -3c181c: 7020 a9a4 3200 |005a: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a9 │ │ -3c1822: 2817 |005d: goto 0074 // +0017 │ │ -3c1824: 2203 8100 |005e: new-instance v3, Landroid/content/Intent; // type@0081 │ │ -3c1828: 1a00 d680 |0060: const-string v0, "android.intent.action.OPEN_DOCUMENT" // string@80d6 │ │ -3c182c: 7020 2803 0300 |0062: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0328 │ │ -3c1832: 1a00 e380 |0065: const-string v0, "android.intent.category.OPENABLE" // string@80e3 │ │ -3c1836: 6e20 2903 0300 |0067: invoke-virtual {v3, v0}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0329 │ │ -3c183c: 1a00 f60f |006a: const-string v0, "*/*" // string@0ff6 │ │ -3c1840: 6e20 7203 0300 |006c: invoke-virtual {v3, v0}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0372 │ │ -3c1846: 5422 b453 |006f: iget-object v2, v2, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b4 │ │ -3c184a: 6e20 8116 3200 |0071: invoke-virtual {v2, v3}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@1681 │ │ -3c1850: 0e00 |0074: return-void │ │ +3c1754: |[3c1754] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$6:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c1764: 5423 bd53 |0000: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53bd │ │ +3c1768: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +3c176a: 3903 0800 |0003: if-nez v3, 000b // +0008 │ │ +3c176e: 1a03 11fc |0005: const-string v3, "useClipboardCheckBox" // string@fc11 │ │ +3c1772: 7110 cefc 0300 |0007: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1778: 0703 |000a: move-object v3, v0 │ │ +3c177a: 6e10 b710 0300 |000b: invoke-virtual {v3}, Landroid/widget/CheckBox;.isChecked:()Z // method@10b7 │ │ +3c1780: 0a03 |000e: move-result v3 │ │ +3c1782: 3803 4f00 |000f: if-eqz v3, 005e // +004f │ │ +3c1786: 5423 ac53 |0011: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53ac │ │ +3c178a: 1a01 6c8a |0013: const-string v1, "clipboard" // string@8a6c │ │ +3c178e: 3903 0600 |0015: if-nez v3, 001b // +0006 │ │ +3c1792: 7110 cefc 0100 |0017: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1798: 0703 |001a: move-object v3, v0 │ │ +3c179a: 6e10 b202 0300 |001b: invoke-virtual {v3}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@02b2 │ │ +3c17a0: 0a03 |001e: move-result v3 │ │ +3c17a2: 3803 3800 |001f: if-eqz v3, 0057 // +0038 │ │ +3c17a6: 5423 ac53 |0021: iget-object v3, v2, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53ac │ │ +3c17aa: 3903 0600 |0023: if-nez v3, 0029 // +0006 │ │ +3c17ae: 7110 cefc 0100 |0025: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c17b4: 2802 |0028: goto 002a // +0002 │ │ +3c17b6: 0730 |0029: move-object v0, v3 │ │ +3c17b8: 6e10 b102 0000 |002a: invoke-virtual {v0}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@02b1 │ │ +3c17be: 0c03 |002d: move-result-object v3 │ │ +3c17c0: 7110 c5fc 0300 |002e: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c17c6: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +3c17c8: 6e20 aa02 0300 |0032: invoke-virtual {v3, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@02aa │ │ +3c17ce: 0c03 |0035: move-result-object v3 │ │ +3c17d0: 6e10 a302 0300 |0036: invoke-virtual {v3}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@02a3 │ │ +3c17d6: 0c03 |0039: move-result-object v3 │ │ +3c17d8: 6e10 96e4 0300 |003a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@e496 │ │ +3c17de: 0c03 |003d: move-result-object v3 │ │ +3c17e0: 6200 e853 |003e: sget-object v0, Lapp/trigger/ssh/SshTools;.INSTANCE:Lapp/trigger/ssh/SshTools; // field@53e8 │ │ +3c17e4: 6e20 dca4 3000 |0040: invoke-virtual {v0, v3}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4dc │ │ +3c17ea: 0c03 |0043: move-result-object v3 │ │ +3c17ec: 3803 0c00 |0044: if-eqz v3, 0050 // +000c │ │ +3c17f0: 1400 5300 127f |0046: const v0, #float 1.94069e+38 // #7f120053 │ │ +3c17f6: 7020 a9a4 0200 |0049: invoke-direct {v2, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a9 │ │ +3c17fc: 7020 aba4 3200 |004c: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4ab │ │ +3c1802: 2825 |004f: goto 0074 // +0025 │ │ +3c1804: 1403 2d01 127f |0050: const v3, #float 1.94073e+38 // #7f12012d │ │ +3c180a: 7020 a9a4 3200 |0053: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a9 │ │ +3c1810: 281e |0056: goto 0074 // +001e │ │ +3c1812: 1403 4900 127f |0057: const v3, #float 1.94069e+38 // #7f120049 │ │ +3c1818: 7020 a9a4 3200 |005a: invoke-direct {v2, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a9 │ │ +3c181e: 2817 |005d: goto 0074 // +0017 │ │ +3c1820: 2203 8100 |005e: new-instance v3, Landroid/content/Intent; // type@0081 │ │ +3c1824: 1a00 d680 |0060: const-string v0, "android.intent.action.OPEN_DOCUMENT" // string@80d6 │ │ +3c1828: 7020 2803 0300 |0062: invoke-direct {v3, v0}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0328 │ │ +3c182e: 1a00 e380 |0065: const-string v0, "android.intent.category.OPENABLE" // string@80e3 │ │ +3c1832: 6e20 2903 0300 |0067: invoke-virtual {v3, v0}, Landroid/content/Intent;.addCategory:(Ljava/lang/String;)Landroid/content/Intent; // method@0329 │ │ +3c1838: 1a00 f60f |006a: const-string v0, "*/*" // string@0ff6 │ │ +3c183c: 6e20 7203 0300 |006c: invoke-virtual {v3, v0}, Landroid/content/Intent;.setType:(Ljava/lang/String;)Landroid/content/Intent; // method@0372 │ │ +3c1842: 5422 b453 |006f: iget-object v2, v2, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyLauncher:Landroidx/activity/result/ActivityResultLauncher; // field@53b4 │ │ +3c1846: 6e20 8116 3200 |0071: invoke-virtual {v2, v3}, Landroidx/activity/result/ActivityResultLauncher;.launch:(Ljava/lang/Object;)V // method@1681 │ │ +3c184c: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0011 line=179 │ │ 0x0021 line=180 │ │ 0x003e line=181 │ │ 0x0049 line=183 │ │ @@ -1365664,26 +1365663,26 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3c1854: |[3c1854] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$7:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ -3c1864: 5412 bc53 |0000: iget-object v2, v1, Lapp/trigger/ssh/SshKeyPairActivity;.sshDoor:Lapp/trigger/SshDoor; // field@53bc │ │ -3c1868: 3902 0800 |0002: if-nez v2, 000a // +0008 │ │ -3c186c: 1a02 17f4 |0004: const-string v2, "sshDoor" // string@f417 │ │ -3c1870: 7110 cefc 0200 |0006: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1876: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3c1878: 5410 b753 |000a: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c187c: 6e20 71a2 0200 |000c: invoke-virtual {v2, v0}, Lapp/trigger/SshDoor;.setKeypair:(Lapp/trigger/ssh/KeyPairBean;)V // method@a271 │ │ -3c1882: 1402 5300 127f |000f: const v2, #float 1.94069e+38 // #7f120053 │ │ -3c1888: 7020 a9a4 2100 |0012: invoke-direct {v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a9 │ │ -3c188e: 6e10 8da4 0100 |0015: invoke-virtual {v1}, Lapp/trigger/ssh/SshKeyPairActivity;.finish:()V // method@a48d │ │ -3c1894: 0e00 |0018: return-void │ │ +3c1850: |[3c1850] app.trigger.ssh.SshKeyPairActivity.onCreate$lambda$7:(Lapp/trigger/ssh/SshKeyPairActivity;Landroid/view/View;)V │ │ +3c1860: 5412 bc53 |0000: iget-object v2, v1, Lapp/trigger/ssh/SshKeyPairActivity;.sshDoor:Lapp/trigger/SshDoor; // field@53bc │ │ +3c1864: 3902 0800 |0002: if-nez v2, 000a // +0008 │ │ +3c1868: 1a02 17f4 |0004: const-string v2, "sshDoor" // string@f417 │ │ +3c186c: 7110 cefc 0200 |0006: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1872: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3c1874: 5410 b753 |000a: iget-object v0, v1, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c1878: 6e20 71a2 0200 |000c: invoke-virtual {v2, v0}, Lapp/trigger/SshDoor;.setKeypair:(Lapp/trigger/ssh/KeyPairBean;)V // method@a271 │ │ +3c187e: 1402 5300 127f |000f: const v2, #float 1.94069e+38 // #7f120053 │ │ +3c1884: 7020 a9a4 2100 |0012: invoke-direct {v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(I)V // method@a4a9 │ │ +3c188a: 6e10 8da4 0100 |0015: invoke-virtual {v1}, Lapp/trigger/ssh/SshKeyPairActivity;.finish:()V // method@a48d │ │ +3c1890: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0012 line=203 │ │ 0x0015 line=204 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ @@ -1365694,17 +1365693,17 @@ │ │ type : '(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c1cb0: |[3c1cb0] app.trigger.ssh.SshKeyPairActivity.onRegisterIdentityTaskCompleted$lambda$13:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V │ │ -3c1cc0: 7020 aaa4 1000 |0000: invoke-direct {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4aa │ │ -3c1cc6: 0e00 |0003: return-void │ │ +3c1cac: |[3c1cac] app.trigger.ssh.SshKeyPairActivity.onRegisterIdentityTaskCompleted$lambda$13:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V │ │ +3c1cbc: 7020 aaa4 1000 |0000: invoke-direct {v0, v1}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4aa │ │ +3c1cc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lapp/trigger/ssh/SshKeyPairActivity; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1365713,44 +1365712,44 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -3c1cec: |[3c1cec] app.trigger.ssh.SshKeyPairActivity.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V │ │ -3c1cfc: 5430 aa53 |0000: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ -3c1d00: 1a01 ca86 |0002: const-string v1, "builder" // string@86ca │ │ -3c1d04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3c1d06: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ -3c1d0a: 7110 cefc 0100 |0007: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1d10: 0720 |000a: move-object v0, v2 │ │ -3c1d12: 1f04 a21c |000b: check-cast v4, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c1d16: 6e20 d818 4000 |000d: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18d8 │ │ -3c1d1c: 5434 aa53 |0010: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ -3c1d20: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ -3c1d24: 7110 cefc 0100 |0014: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1d2a: 0724 |0017: move-object v4, v2 │ │ -3c1d2c: 3905 0400 |0018: if-nez v5, 001c // +0004 │ │ -3c1d30: 1a05 0000 |001a: const-string v5, "" // string@0000 │ │ -3c1d34: 1f05 a21c |001c: check-cast v5, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c1d38: 6e20 c118 5400 |001e: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18c1 │ │ -3c1d3e: 5434 aa53 |0021: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ -3c1d42: 3904 0600 |0023: if-nez v4, 0029 // +0006 │ │ -3c1d46: 7110 cefc 0100 |0025: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1d4c: 0724 |0028: move-object v4, v2 │ │ -3c1d4e: 1405 0a00 0401 |0029: const v5, #float 2.42446e-38 // #0104000a │ │ -3c1d54: 6e30 cf18 5402 |002c: invoke-virtual {v4, v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18cf │ │ -3c1d5a: 5434 aa53 |002f: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ -3c1d5e: 3904 0600 |0031: if-nez v4, 0037 // +0006 │ │ -3c1d62: 7110 cefc 0100 |0033: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1d68: 2802 |0036: goto 0038 // +0002 │ │ -3c1d6a: 0742 |0037: move-object v2, v4 │ │ -3c1d6c: 6e10 dc18 0200 |0038: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@18dc │ │ -3c1d72: 0e00 |003b: return-void │ │ +3c1ce8: |[3c1ce8] app.trigger.ssh.SshKeyPairActivity.showErrorMessageDialog:(Ljava/lang/String;Ljava/lang/String;)V │ │ +3c1cf8: 5430 aa53 |0000: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ +3c1cfc: 1a01 ca86 |0002: const-string v1, "builder" // string@86ca │ │ +3c1d00: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3c1d02: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ +3c1d06: 7110 cefc 0100 |0007: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1d0c: 0720 |000a: move-object v0, v2 │ │ +3c1d0e: 1f04 a21c |000b: check-cast v4, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c1d12: 6e20 d818 4000 |000d: invoke-virtual {v0, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18d8 │ │ +3c1d18: 5434 aa53 |0010: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ +3c1d1c: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ +3c1d20: 7110 cefc 0100 |0014: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1d26: 0724 |0017: move-object v4, v2 │ │ +3c1d28: 3905 0400 |0018: if-nez v5, 001c // +0004 │ │ +3c1d2c: 1a05 0000 |001a: const-string v5, "" // string@0000 │ │ +3c1d30: 1f05 a21c |001c: check-cast v5, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c1d34: 6e20 c118 5400 |001e: invoke-virtual {v4, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18c1 │ │ +3c1d3a: 5434 aa53 |0021: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ +3c1d3e: 3904 0600 |0023: if-nez v4, 0029 // +0006 │ │ +3c1d42: 7110 cefc 0100 |0025: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1d48: 0724 |0028: move-object v4, v2 │ │ +3c1d4a: 1405 0a00 0401 |0029: const v5, #float 2.42446e-38 // #0104000a │ │ +3c1d50: 6e30 cf18 5402 |002c: invoke-virtual {v4, v5, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@18cf │ │ +3c1d56: 5434 aa53 |002f: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ +3c1d5a: 3904 0600 |0031: if-nez v4, 0037 // +0006 │ │ +3c1d5e: 7110 cefc 0100 |0033: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1d64: 2802 |0036: goto 0038 // +0002 │ │ +3c1d66: 0742 |0037: move-object v2, v4 │ │ +3c1d68: 6e10 dc18 0200 |0038: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@18dc │ │ +3c1d6e: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0010 line=51 │ │ 0x0021 line=52 │ │ 0x002f line=53 │ │ locals : │ │ @@ -1365763,22 +1365762,22 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3c1d74: |[3c1d74] app.trigger.ssh.SshKeyPairActivity.showMessage:(I)V │ │ -3c1d84: 6e10 8ea4 0200 |0000: invoke-virtual {v2}, Lapp/trigger/ssh/SshKeyPairActivity;.getApplicationContext:()Landroid/content/Context; // method@a48e │ │ -3c1d8a: 0c00 |0003: move-result-object v0 │ │ -3c1d8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c1d8e: 7130 2c14 3001 |0005: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@142c │ │ -3c1d94: 0c03 |0008: move-result-object v3 │ │ -3c1d96: 6e10 2e14 0300 |0009: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@142e │ │ -3c1d9c: 0e00 |000c: return-void │ │ +3c1d70: |[3c1d70] app.trigger.ssh.SshKeyPairActivity.showMessage:(I)V │ │ +3c1d80: 6e10 8ea4 0200 |0000: invoke-virtual {v2}, Lapp/trigger/ssh/SshKeyPairActivity;.getApplicationContext:()Landroid/content/Context; // method@a48e │ │ +3c1d86: 0c00 |0003: move-result-object v0 │ │ +3c1d88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c1d8a: 7130 2c14 3001 |0005: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@142c │ │ +3c1d90: 0c03 |0008: move-result-object v3 │ │ +3c1d92: 6e10 2e14 0300 |0009: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@142e │ │ +3c1d98: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lapp/trigger/ssh/SshKeyPairActivity; │ │ 0x0000 - 0x000d reg=3 (null) I │ │ │ │ @@ -1365787,23 +1365786,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c1da0: |[3c1da0] app.trigger.ssh.SshKeyPairActivity.showMessage:(Ljava/lang/String;)V │ │ -3c1db0: 6e10 8ea4 0200 |0000: invoke-virtual {v2}, Lapp/trigger/ssh/SshKeyPairActivity;.getApplicationContext:()Landroid/content/Context; // method@a48e │ │ -3c1db6: 0c00 |0003: move-result-object v0 │ │ -3c1db8: 1f03 a21c |0004: check-cast v3, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c1dbc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3c1dbe: 7130 2d14 3001 |0007: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@142d │ │ -3c1dc4: 0c03 |000a: move-result-object v3 │ │ -3c1dc6: 6e10 2e14 0300 |000b: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@142e │ │ -3c1dcc: 0e00 |000e: return-void │ │ +3c1d9c: |[3c1d9c] app.trigger.ssh.SshKeyPairActivity.showMessage:(Ljava/lang/String;)V │ │ +3c1dac: 6e10 8ea4 0200 |0000: invoke-virtual {v2}, Lapp/trigger/ssh/SshKeyPairActivity;.getApplicationContext:()Landroid/content/Context; // method@a48e │ │ +3c1db2: 0c00 |0003: move-result-object v0 │ │ +3c1db4: 1f03 a21c |0004: check-cast v3, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c1db8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3c1dba: 7130 2d14 3001 |0007: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@142d │ │ +3c1dc0: 0c03 |000a: move-result-object v3 │ │ +3c1dc2: 6e10 2e14 0300 |000b: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@142e │ │ +3c1dc8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lapp/trigger/ssh/SshKeyPairActivity; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1365812,106 +1365811,106 @@ │ │ type : '(Lapp/trigger/ssh/KeyPairBean;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 191 16-bit code units │ │ -3c1dd0: |[3c1dd0] app.trigger.ssh.SshKeyPairActivity.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V │ │ -3c1de0: 5bab b753 |0000: iput-object v11, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c1de4: 6e10 90a4 0a00 |0002: invoke-virtual {v10}, Lapp/trigger/ssh/SshKeyPairActivity;.getResources:()Landroid/content/res/Resources; // method@a490 │ │ -3c1dea: 0c0b |0005: move-result-object v11 │ │ -3c1dec: 1400 1c00 097f |0006: const v0, #float 1.82105e+38 // #7f09001c │ │ -3c1df2: 6e20 8ca4 0a00 |0009: invoke-virtual {v10, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ -3c1df8: 0c00 |000c: move-result-object v0 │ │ -3c1dfa: 1f00 ee02 |000d: check-cast v0, Landroid/widget/TextView; // type@02ee │ │ -3c1dfe: 54a1 b753 |000f: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c1e02: 1a02 83dd |0011: const-string v2, "publicKey" // string@dd83 │ │ -3c1e06: 1403 ee00 127f |0013: const v3, #float 1.94072e+38 // #7f1200ee │ │ -3c1e0c: 1a04 4197 |0016: const-string v4, "exportPrivateKeyButton" // string@9741 │ │ -3c1e10: 1a05 4697 |0018: const-string v5, "exportPublicKeyButton" // string@9746 │ │ -3c1e14: 1a06 5491 |001a: const-string v6, "deleteButton" // string@9154 │ │ -3c1e18: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -3c1e1a: 1218 |001d: const/4 v8, #int 1 // #1 │ │ -3c1e1c: 1209 |001e: const/4 v9, #int 0 // #0 │ │ -3c1e1e: 3901 4300 |001f: if-nez v1, 0062 // +0043 │ │ -3c1e22: 54a1 ae53 |0021: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53ae │ │ -3c1e26: 3901 0600 |0023: if-nez v1, 0029 // +0006 │ │ -3c1e2a: 7110 cefc 0600 |0025: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1e30: 0791 |0028: move-object v1, v9 │ │ -3c1e32: 6e20 a910 7100 |0029: invoke-virtual {v1, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ -3c1e38: 54a1 b153 |002c: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b1 │ │ -3c1e3c: 3901 0600 |002e: if-nez v1, 0034 // +0006 │ │ -3c1e40: 7110 cefc 0500 |0030: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1e46: 0791 |0033: move-object v1, v9 │ │ -3c1e48: 6e20 a910 7100 |0034: invoke-virtual {v1, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ -3c1e4e: 54a1 af53 |0037: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53af │ │ -3c1e52: 3901 0600 |0039: if-nez v1, 003f // +0006 │ │ -3c1e56: 7110 cefc 0400 |003b: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1e5c: 0791 |003e: move-object v1, v9 │ │ -3c1e5e: 6e20 a910 7100 |003f: invoke-virtual {v1, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ -3c1e64: 54a1 b853 |0042: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.publicKey:Landroid/widget/TextView; // field@53b8 │ │ -3c1e68: 3901 0600 |0044: if-nez v1, 004a // +0006 │ │ -3c1e6c: 7110 cefc 0200 |0046: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1e72: 2802 |0049: goto 004b // +0002 │ │ -3c1e74: 0719 |004a: move-object v9, v1 │ │ -3c1e76: 1a01 e213 |004b: const-string v1, "" // string@13e2 │ │ -3c1e7a: 1f01 a21c |004d: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c1e7e: 6e20 1914 1900 |004f: invoke-virtual {v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1419 │ │ -3c1e84: 2381 a420 |0052: new-array v1, v8, [Ljava/lang/Object; // type@20a4 │ │ -3c1e88: 1a02 0000 |0054: const-string v2, "" // string@0000 │ │ -3c1e8c: 4d02 0107 |0056: aput-object v2, v1, v7 │ │ -3c1e90: 6e30 3b04 3b01 |0058: invoke-virtual {v11, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@043b │ │ -3c1e96: 0c0b |005b: move-result-object v11 │ │ -3c1e98: 1f0b a21c |005c: check-cast v11, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c1e9c: 6e20 1914 b000 |005e: invoke-virtual {v0, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1419 │ │ -3c1ea2: 285d |0061: goto 00be // +005d │ │ -3c1ea4: 54a1 ae53 |0062: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53ae │ │ -3c1ea8: 3901 0600 |0064: if-nez v1, 006a // +0006 │ │ -3c1eac: 7110 cefc 0600 |0066: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1eb2: 0791 |0069: move-object v1, v9 │ │ -3c1eb4: 6e20 a910 8100 |006a: invoke-virtual {v1, v8}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ -3c1eba: 54a1 b153 |006d: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b1 │ │ -3c1ebe: 3901 0600 |006f: if-nez v1, 0075 // +0006 │ │ -3c1ec2: 7110 cefc 0500 |0071: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1ec8: 0791 |0074: move-object v1, v9 │ │ -3c1eca: 6e20 a910 8100 |0075: invoke-virtual {v1, v8}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ -3c1ed0: 54a1 af53 |0078: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53af │ │ -3c1ed4: 3901 0600 |007a: if-nez v1, 0080 // +0006 │ │ -3c1ed8: 7110 cefc 0400 |007c: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1ede: 0791 |007f: move-object v1, v9 │ │ -3c1ee0: 6e20 a910 8100 |0080: invoke-virtual {v1, v8}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ -3c1ee6: 54a1 b853 |0083: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.publicKey:Landroid/widget/TextView; // field@53b8 │ │ -3c1eea: 3901 0600 |0085: if-nez v1, 008b // +0006 │ │ -3c1eee: 7110 cefc 0200 |0087: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1ef4: 2802 |008a: goto 008c // +0002 │ │ -3c1ef6: 0719 |008b: move-object v9, v1 │ │ -3c1ef8: 54a1 b753 |008c: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c1efc: 7110 c5fc 0100 |008e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c1f02: 6e10 36a4 0100 |0091: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a436 │ │ -3c1f08: 0c01 |0094: move-result-object v1 │ │ -3c1f0a: 1f01 a21c |0095: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c1f0e: 6e20 1914 1900 |0097: invoke-virtual {v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1419 │ │ -3c1f14: 54a1 b753 |009a: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c1f18: 7110 c5fc 0100 |009c: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c1f1e: 6e10 32a4 0100 |009f: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a432 │ │ -3c1f24: 0c01 |00a2: move-result-object v1 │ │ -3c1f26: 1f01 a21c |00a3: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c1f2a: 6e20 1914 1000 |00a5: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1419 │ │ -3c1f30: 54a1 b753 |00a8: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ -3c1f34: 7110 c5fc 0100 |00aa: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c1f3a: 6e10 32a4 0100 |00ad: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a432 │ │ -3c1f40: 0c01 |00b0: move-result-object v1 │ │ -3c1f42: 2382 a420 |00b1: new-array v2, v8, [Ljava/lang/Object; // type@20a4 │ │ -3c1f46: 4d01 0207 |00b3: aput-object v1, v2, v7 │ │ -3c1f4a: 6e30 3b04 3b02 |00b5: invoke-virtual {v11, v3, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@043b │ │ -3c1f50: 0c0b |00b8: move-result-object v11 │ │ -3c1f52: 1f0b a21c |00b9: check-cast v11, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c1f56: 6e20 1914 b000 |00bb: invoke-virtual {v0, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1419 │ │ -3c1f5c: 0e00 |00be: return-void │ │ +3c1dcc: |[3c1dcc] app.trigger.ssh.SshKeyPairActivity.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V │ │ +3c1ddc: 5bab b753 |0000: iput-object v11, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c1de0: 6e10 90a4 0a00 |0002: invoke-virtual {v10}, Lapp/trigger/ssh/SshKeyPairActivity;.getResources:()Landroid/content/res/Resources; // method@a490 │ │ +3c1de6: 0c0b |0005: move-result-object v11 │ │ +3c1de8: 1400 1c00 097f |0006: const v0, #float 1.82105e+38 // #7f09001c │ │ +3c1dee: 6e20 8ca4 0a00 |0009: invoke-virtual {v10, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ +3c1df4: 0c00 |000c: move-result-object v0 │ │ +3c1df6: 1f00 ee02 |000d: check-cast v0, Landroid/widget/TextView; // type@02ee │ │ +3c1dfa: 54a1 b753 |000f: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c1dfe: 1a02 83dd |0011: const-string v2, "publicKey" // string@dd83 │ │ +3c1e02: 1403 ee00 127f |0013: const v3, #float 1.94072e+38 // #7f1200ee │ │ +3c1e08: 1a04 4197 |0016: const-string v4, "exportPrivateKeyButton" // string@9741 │ │ +3c1e0c: 1a05 4697 |0018: const-string v5, "exportPublicKeyButton" // string@9746 │ │ +3c1e10: 1a06 5491 |001a: const-string v6, "deleteButton" // string@9154 │ │ +3c1e14: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +3c1e16: 1218 |001d: const/4 v8, #int 1 // #1 │ │ +3c1e18: 1209 |001e: const/4 v9, #int 0 // #0 │ │ +3c1e1a: 3901 4300 |001f: if-nez v1, 0062 // +0043 │ │ +3c1e1e: 54a1 ae53 |0021: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53ae │ │ +3c1e22: 3901 0600 |0023: if-nez v1, 0029 // +0006 │ │ +3c1e26: 7110 cefc 0600 |0025: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1e2c: 0791 |0028: move-object v1, v9 │ │ +3c1e2e: 6e20 a910 7100 |0029: invoke-virtual {v1, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ +3c1e34: 54a1 b153 |002c: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b1 │ │ +3c1e38: 3901 0600 |002e: if-nez v1, 0034 // +0006 │ │ +3c1e3c: 7110 cefc 0500 |0030: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1e42: 0791 |0033: move-object v1, v9 │ │ +3c1e44: 6e20 a910 7100 |0034: invoke-virtual {v1, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ +3c1e4a: 54a1 af53 |0037: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53af │ │ +3c1e4e: 3901 0600 |0039: if-nez v1, 003f // +0006 │ │ +3c1e52: 7110 cefc 0400 |003b: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1e58: 0791 |003e: move-object v1, v9 │ │ +3c1e5a: 6e20 a910 7100 |003f: invoke-virtual {v1, v7}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ +3c1e60: 54a1 b853 |0042: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.publicKey:Landroid/widget/TextView; // field@53b8 │ │ +3c1e64: 3901 0600 |0044: if-nez v1, 004a // +0006 │ │ +3c1e68: 7110 cefc 0200 |0046: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1e6e: 2802 |0049: goto 004b // +0002 │ │ +3c1e70: 0719 |004a: move-object v9, v1 │ │ +3c1e72: 1a01 e213 |004b: const-string v1, "" // string@13e2 │ │ +3c1e76: 1f01 a21c |004d: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c1e7a: 6e20 1914 1900 |004f: invoke-virtual {v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1419 │ │ +3c1e80: 2381 a420 |0052: new-array v1, v8, [Ljava/lang/Object; // type@20a4 │ │ +3c1e84: 1a02 0000 |0054: const-string v2, "" // string@0000 │ │ +3c1e88: 4d02 0107 |0056: aput-object v2, v1, v7 │ │ +3c1e8c: 6e30 3b04 3b01 |0058: invoke-virtual {v11, v3, v1}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@043b │ │ +3c1e92: 0c0b |005b: move-result-object v11 │ │ +3c1e94: 1f0b a21c |005c: check-cast v11, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c1e98: 6e20 1914 b000 |005e: invoke-virtual {v0, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1419 │ │ +3c1e9e: 285d |0061: goto 00be // +005d │ │ +3c1ea0: 54a1 ae53 |0062: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53ae │ │ +3c1ea4: 3901 0600 |0064: if-nez v1, 006a // +0006 │ │ +3c1ea8: 7110 cefc 0600 |0066: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1eae: 0791 |0069: move-object v1, v9 │ │ +3c1eb0: 6e20 a910 8100 |006a: invoke-virtual {v1, v8}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ +3c1eb6: 54a1 b153 |006d: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b1 │ │ +3c1eba: 3901 0600 |006f: if-nez v1, 0075 // +0006 │ │ +3c1ebe: 7110 cefc 0500 |0071: invoke-static {v5}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1ec4: 0791 |0074: move-object v1, v9 │ │ +3c1ec6: 6e20 a910 8100 |0075: invoke-virtual {v1, v8}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ +3c1ecc: 54a1 af53 |0078: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53af │ │ +3c1ed0: 3901 0600 |007a: if-nez v1, 0080 // +0006 │ │ +3c1ed4: 7110 cefc 0400 |007c: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1eda: 0791 |007f: move-object v1, v9 │ │ +3c1edc: 6e20 a910 8100 |0080: invoke-virtual {v1, v8}, Landroid/widget/Button;.setEnabled:(Z)V // method@10a9 │ │ +3c1ee2: 54a1 b853 |0083: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.publicKey:Landroid/widget/TextView; // field@53b8 │ │ +3c1ee6: 3901 0600 |0085: if-nez v1, 008b // +0006 │ │ +3c1eea: 7110 cefc 0200 |0087: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1ef0: 2802 |008a: goto 008c // +0002 │ │ +3c1ef2: 0719 |008b: move-object v9, v1 │ │ +3c1ef4: 54a1 b753 |008c: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c1ef8: 7110 c5fc 0100 |008e: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c1efe: 6e10 36a4 0100 |0091: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getOpenSSHPublicKey:()Ljava/lang/String; // method@a436 │ │ +3c1f04: 0c01 |0094: move-result-object v1 │ │ +3c1f06: 1f01 a21c |0095: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c1f0a: 6e20 1914 1900 |0097: invoke-virtual {v9, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1419 │ │ +3c1f10: 54a1 b753 |009a: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c1f14: 7110 c5fc 0100 |009c: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c1f1a: 6e10 32a4 0100 |009f: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a432 │ │ +3c1f20: 0c01 |00a2: move-result-object v1 │ │ +3c1f22: 1f01 a21c |00a3: check-cast v1, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c1f26: 6e20 1914 1000 |00a5: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1419 │ │ +3c1f2c: 54a1 b753 |00a8: iget-object v1, v10, Lapp/trigger/ssh/SshKeyPairActivity;.keypair:Lapp/trigger/ssh/KeyPairBean; // field@53b7 │ │ +3c1f30: 7110 c5fc 0100 |00aa: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c1f36: 6e10 32a4 0100 |00ad: invoke-virtual {v1}, Lapp/trigger/ssh/KeyPairBean;.getDescription:()Ljava/lang/String; // method@a432 │ │ +3c1f3c: 0c01 |00b0: move-result-object v1 │ │ +3c1f3e: 2382 a420 |00b1: new-array v2, v8, [Ljava/lang/Object; // type@20a4 │ │ +3c1f42: 4d01 0207 |00b3: aput-object v1, v2, v7 │ │ +3c1f46: 6e30 3b04 3b02 |00b5: invoke-virtual {v11, v3, v2}, Landroid/content/res/Resources;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@043b │ │ +3c1f4c: 0c0b |00b8: move-result-object v11 │ │ +3c1f4e: 1f0b a21c |00b9: check-cast v11, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c1f52: 6e20 1914 b000 |00bb: invoke-virtual {v0, v11}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1419 │ │ +3c1f58: 0e00 |00be: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0002 line=313 │ │ 0x0009 line=314 │ │ 0x000f line=315 │ │ 0x0021 line=316 │ │ @@ -1365935,240 +1365934,240 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 495 16-bit code units │ │ -3c1898: |[3c1898] app.trigger.ssh.SshKeyPairActivity.onCreate:(Landroid/os/Bundle;)V │ │ -3c18a8: 6f20 1619 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1916 │ │ -3c18ae: 6204 d852 |0003: sget-object v4, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ -3c18b2: 6e10 8ca1 0400 |0005: invoke-virtual {v4}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ -3c18b8: 0c04 |0008: move-result-object v4 │ │ -3c18ba: 2044 7714 |0009: instance-of v4, v4, Lapp/trigger/SshDoor; // type@1477 │ │ -3c18be: 3804 e001 |000b: if-eqz v4, 01eb // +01e0 │ │ -3c18c2: 6204 d852 |000d: sget-object v4, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ -3c18c6: 6e10 8ca1 0400 |000f: invoke-virtual {v4}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ -3c18cc: 0c04 |0012: move-result-object v4 │ │ -3c18ce: 1a00 2cd5 |0013: const-string v0, "null cannot be cast to non-null type app.trigger.SshDoor" // string@d52c │ │ -3c18d2: 7120 c6fc 0400 |0015: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ -3c18d8: 1f04 7714 |0018: check-cast v4, Lapp/trigger/SshDoor; // type@1477 │ │ -3c18dc: 5b34 bc53 |001a: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.sshDoor:Lapp/trigger/SshDoor; // field@53bc │ │ -3c18e0: 1404 2a00 0c7f |001c: const v4, #float 1.86093e+38 // #7f0c002a │ │ -3c18e6: 6e20 a6a4 4300 |001f: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.setContentView:(I)V // method@a4a6 │ │ -3c18ec: 1404 4f02 097f |0022: const v4, #float 1.82116e+38 // #7f09024f │ │ -3c18f2: 6e20 8ca4 4300 |0025: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ -3c18f8: 0c04 |0028: move-result-object v4 │ │ -3c18fa: 1f04 a105 |0029: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ -3c18fe: 6e20 a7a4 4300 |002b: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a4a7 │ │ -3c1904: 1a04 6c8a |002e: const-string v4, "clipboard" // string@8a6c │ │ -3c1908: 6e20 91a4 4300 |0030: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a491 │ │ -3c190e: 0c04 |0033: move-result-object v4 │ │ -3c1910: 1a00 00d5 |0034: const-string v0, "null cannot be cast to non-null type android.content.ClipboardManager" // string@d500 │ │ -3c1914: 7120 c6fc 0400 |0036: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ -3c191a: 1f04 7000 |0039: check-cast v4, Landroid/content/ClipboardManager; // type@0070 │ │ -3c191e: 5b34 ac53 |003b: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53ac │ │ -3c1922: 2204 0e04 |003d: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@040e │ │ -3c1926: 0730 |003f: move-object v0, v3 │ │ -3c1928: 1f00 7800 |0040: check-cast v0, Landroid/content/Context; // type@0078 │ │ -3c192c: 7020 b218 0400 |0042: invoke-direct {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@18b2 │ │ -3c1932: 5b34 aa53 |0045: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ -3c1936: 1404 0900 097f |0047: const v4, #float 1.82104e+38 // #7f090009 │ │ -3c193c: 6e20 8ca4 4300 |004a: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ -3c1942: 0c04 |004d: move-result-object v4 │ │ -3c1944: 1f04 b902 |004e: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c1948: 5b34 ad53 |0050: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.createButton:Landroid/widget/Button; // field@53ad │ │ -3c194c: 1404 1200 097f |0052: const v4, #float 1.82105e+38 // #7f090012 │ │ -3c1952: 6e20 8ca4 4300 |0055: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ -3c1958: 0c04 |0058: move-result-object v4 │ │ -3c195a: 1f04 b902 |0059: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c195e: 5b34 b353 |005b: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyButton:Landroid/widget/Button; // field@53b3 │ │ -3c1962: 1404 0e00 097f |005d: const v4, #float 1.82105e+38 // #7f09000e │ │ -3c1968: 6e20 8ca4 4300 |0060: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ -3c196e: 0c04 |0063: move-result-object v4 │ │ -3c1970: 1f04 b902 |0064: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c1974: 5b34 b153 |0066: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b1 │ │ -3c1978: 1404 0d00 097f |0068: const v4, #float 1.82104e+38 // #7f09000d │ │ -3c197e: 6e20 8ca4 4300 |006b: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ -3c1984: 0c04 |006e: move-result-object v4 │ │ -3c1986: 1f04 b902 |006f: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c198a: 5b34 af53 |0071: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53af │ │ -3c198e: 1404 2d00 097f |0073: const v4, #float 1.82105e+38 // #7f09002d │ │ -3c1994: 6e20 8ca4 4300 |0076: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ -3c199a: 0c04 |0079: move-result-object v4 │ │ -3c199c: 1f04 ba02 |007a: check-cast v4, Landroid/widget/CheckBox; // type@02ba │ │ -3c19a0: 5b34 bd53 |007c: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53bd │ │ -3c19a4: 1404 2e00 097f |007e: const v4, #float 1.82105e+38 // #7f09002e │ │ -3c19aa: 6e20 8ca4 4300 |0081: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ -3c19b0: 0c04 |0084: move-result-object v4 │ │ -3c19b2: 1f04 ba02 |0085: check-cast v4, Landroid/widget/CheckBox; // type@02ba │ │ -3c19b6: 5b34 be53 |0087: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53be │ │ -3c19ba: 1404 0500 097f |0089: const v4, #float 1.82104e+38 // #7f090005 │ │ -3c19c0: 6e20 8ca4 4300 |008c: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ -3c19c6: 0c04 |008f: move-result-object v4 │ │ -3c19c8: 1f04 b902 |0090: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c19cc: 5b34 ab53 |0092: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.cancelButton:Landroid/widget/Button; // field@53ab │ │ -3c19d0: 1404 1f00 097f |0094: const v4, #float 1.82105e+38 // #7f09001f │ │ -3c19d6: 6e20 8ca4 4300 |0097: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ -3c19dc: 0c04 |009a: move-result-object v4 │ │ -3c19de: 1f04 b902 |009b: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c19e2: 5b34 ba53 |009d: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerButton:Landroid/widget/Button; // field@53ba │ │ -3c19e6: 1404 2600 097f |009f: const v4, #float 1.82105e+38 // #7f090026 │ │ -3c19ec: 6e20 8ca4 4300 |00a2: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ -3c19f2: 0c04 |00a5: move-result-object v4 │ │ -3c19f4: 1f04 b902 |00a6: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c19f8: 5b34 bb53 |00a8: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.saveButton:Landroid/widget/Button; // field@53bb │ │ -3c19fc: 1404 0a00 097f |00aa: const v4, #float 1.82104e+38 // #7f09000a │ │ -3c1a02: 6e20 8ca4 4300 |00ad: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ -3c1a08: 0c04 |00b0: move-result-object v4 │ │ -3c1a0a: 1f04 b902 |00b1: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ -3c1a0e: 5b34 ae53 |00b3: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53ae │ │ -3c1a12: 1404 1b00 097f |00b5: const v4, #float 1.82105e+38 // #7f09001b │ │ -3c1a18: 6e20 8ca4 4300 |00b8: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ -3c1a1e: 0c04 |00bb: move-result-object v4 │ │ -3c1a20: 1f04 ee02 |00bc: check-cast v4, Landroid/widget/TextView; // type@02ee │ │ -3c1a24: 5b34 b853 |00be: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.publicKey:Landroid/widget/TextView; // field@53b8 │ │ -3c1a28: 1404 1e00 097f |00c0: const v4, #float 1.82105e+38 // #7f09001e │ │ -3c1a2e: 6e20 8ca4 4300 |00c3: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ -3c1a34: 0c04 |00c6: move-result-object v4 │ │ -3c1a36: 1f04 c102 |00c7: check-cast v4, Landroid/widget/EditText; // type@02c1 │ │ -3c1a3a: 5b34 b953 |00c9: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerAddress:Landroid/widget/EditText; // field@53b9 │ │ -3c1a3e: 1404 1300 097f |00cb: const v4, #float 1.82105e+38 // #7f090013 │ │ -3c1a44: 6e20 8ca4 4300 |00ce: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ -3c1a4a: 0c04 |00d1: move-result-object v4 │ │ -3c1a4c: 1f04 e402 |00d2: check-cast v4, Landroid/widget/Spinner; // type@02e4 │ │ -3c1a50: 5b34 b653 |00d4: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53b6 │ │ -3c1a54: 2204 b502 |00d6: new-instance v4, Landroid/widget/ArrayAdapter; // type@02b5 │ │ -3c1a58: 6e10 90a4 0300 |00d8: invoke-virtual {v3}, Lapp/trigger/ssh/SshKeyPairActivity;.getResources:()Landroid/content/res/Resources; // method@a490 │ │ -3c1a5e: 0c01 |00db: move-result-object v1 │ │ -3c1a60: 1402 0600 037f |00dc: const v2, #float 1.74129e+38 // #7f030006 │ │ -3c1a66: 6e20 3c04 2100 |00df: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@043c │ │ -3c1a6c: 0c01 |00e2: move-result-object v1 │ │ -3c1a6e: 1402 0800 0901 |00e3: const v2, #float 2.51629e-38 // #01090008 │ │ -3c1a74: 7040 6710 0412 |00e6: invoke-direct {v4, v0, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@1067 │ │ -3c1a7a: 1400 0900 0901 |00e9: const v0, #float 2.5163e-38 // #01090009 │ │ -3c1a80: 6e20 6d10 0400 |00ec: invoke-virtual {v4, v0}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@106d │ │ -3c1a86: 5430 b653 |00ef: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53b6 │ │ -3c1a8a: 1a01 51b6 |00f1: const-string v1, "keyTypeSpinner" // string@b651 │ │ -3c1a8e: 1202 |00f3: const/4 v2, #int 0 // #0 │ │ -3c1a90: 3900 0600 |00f4: if-nez v0, 00fa // +0006 │ │ -3c1a94: 7110 cefc 0100 |00f6: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1a9a: 0720 |00f9: move-object v0, v2 │ │ -3c1a9c: 1f04 e502 |00fa: check-cast v4, Landroid/widget/SpinnerAdapter; // type@02e5 │ │ -3c1aa0: 6e20 6613 4000 |00fc: invoke-virtual {v0, v4}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1366 │ │ -3c1aa6: 5434 b653 |00ff: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53b6 │ │ -3c1aaa: 3904 0600 |0101: if-nez v4, 0107 // +0006 │ │ -3c1aae: 7110 cefc 0100 |0103: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1ab4: 0724 |0106: move-object v4, v2 │ │ -3c1ab6: 1200 |0107: const/4 v0, #int 0 // #0 │ │ -3c1ab8: 6e20 7013 0400 |0108: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@1370 │ │ -3c1abe: 5434 b953 |010b: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerAddress:Landroid/widget/EditText; // field@53b9 │ │ -3c1ac2: 3904 0800 |010d: if-nez v4, 0115 // +0008 │ │ -3c1ac6: 1a04 6adf |010f: const-string v4, "registerAddress" // string@df6a │ │ -3c1aca: 7110 cefc 0400 |0111: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1ad0: 0724 |0114: move-object v4, v2 │ │ -3c1ad2: 6e10 8fa4 0300 |0115: invoke-virtual {v3}, Lapp/trigger/ssh/SshKeyPairActivity;.getIntent:()Landroid/content/Intent; // method@a48f │ │ -3c1ad8: 0c00 |0118: move-result-object v0 │ │ -3c1ada: 1a01 9adf |0119: const-string v1, "register_url" // string@df9a │ │ -3c1ade: 6e20 4a03 1000 |011b: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ -3c1ae4: 0c00 |011e: move-result-object v0 │ │ -3c1ae6: 1f00 a21c |011f: check-cast v0, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c1aea: 6e20 6911 0400 |0121: invoke-virtual {v4, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@1169 │ │ -3c1af0: 5434 bd53 |0124: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53bd │ │ -3c1af4: 3904 0800 |0126: if-nez v4, 012e // +0008 │ │ -3c1af8: 1a04 11fc |0128: const-string v4, "useClipboardCheckBox" // string@fc11 │ │ -3c1afc: 7110 cefc 0400 |012a: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1b02: 0724 |012d: move-object v4, v2 │ │ -3c1b04: 2200 c214 |012e: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12; // type@14c2 │ │ -3c1b08: 7020 5aa4 3000 |0130: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a45a │ │ -3c1b0e: 6e20 c110 0400 |0133: invoke-virtual {v4, v0}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10c1 │ │ -3c1b14: 5434 be53 |0136: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53be │ │ -3c1b18: 3904 0800 |0138: if-nez v4, 0140 // +0008 │ │ -3c1b1c: 1a04 16fc |013a: const-string v4, "useFilesystemCheckBox" // string@fc16 │ │ -3c1b20: 7110 cefc 0400 |013c: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1b26: 0724 |013f: move-object v4, v2 │ │ -3c1b28: 2200 c314 |0140: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13; // type@14c3 │ │ -3c1b2c: 7020 5ca4 3000 |0142: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a45c │ │ -3c1b32: 6e20 c110 0400 |0145: invoke-virtual {v4, v0}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10c1 │ │ -3c1b38: 5434 ba53 |0148: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerButton:Landroid/widget/Button; // field@53ba │ │ -3c1b3c: 3904 0800 |014a: if-nez v4, 0152 // +0008 │ │ -3c1b40: 1a04 6edf |014c: const-string v4, "registerButton" // string@df6e │ │ -3c1b44: 7110 cefc 0400 |014e: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1b4a: 0724 |0151: move-object v4, v2 │ │ -3c1b4c: 2200 c414 |0152: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14; // type@14c4 │ │ -3c1b50: 7020 5ea4 3000 |0154: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a45e │ │ -3c1b56: 6e20 ac10 0400 |0157: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c1b5c: 5434 ad53 |015a: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.createButton:Landroid/widget/Button; // field@53ad │ │ -3c1b60: 3904 0800 |015c: if-nez v4, 0164 // +0008 │ │ -3c1b64: 1a04 fe8d |015e: const-string v4, "createButton" // string@8dfe │ │ -3c1b68: 7110 cefc 0400 |0160: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1b6e: 0724 |0163: move-object v4, v2 │ │ -3c1b70: 2200 c514 |0164: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15; // type@14c5 │ │ -3c1b74: 7020 60a4 3000 |0166: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a460 │ │ -3c1b7a: 6e20 ac10 0400 |0169: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c1b80: 5434 b153 |016c: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b1 │ │ -3c1b84: 3904 0800 |016e: if-nez v4, 0176 // +0008 │ │ -3c1b88: 1a04 4697 |0170: const-string v4, "exportPublicKeyButton" // string@9746 │ │ -3c1b8c: 7110 cefc 0400 |0172: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1b92: 0724 |0175: move-object v4, v2 │ │ -3c1b94: 2200 c614 |0176: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1; // type@14c6 │ │ -3c1b98: 7020 62a4 3000 |0178: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a462 │ │ -3c1b9e: 6e20 ac10 0400 |017b: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c1ba4: 5434 af53 |017e: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53af │ │ -3c1ba8: 3904 0800 |0180: if-nez v4, 0188 // +0008 │ │ -3c1bac: 1a04 4197 |0182: const-string v4, "exportPrivateKeyButton" // string@9741 │ │ -3c1bb0: 7110 cefc 0400 |0184: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1bb6: 0724 |0187: move-object v4, v2 │ │ -3c1bb8: 2200 c714 |0188: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2; // type@14c7 │ │ -3c1bbc: 7020 64a4 3000 |018a: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a464 │ │ -3c1bc2: 6e20 ac10 0400 |018d: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c1bc8: 5434 b353 |0190: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyButton:Landroid/widget/Button; // field@53b3 │ │ -3c1bcc: 3904 0800 |0192: if-nez v4, 019a // +0008 │ │ -3c1bd0: 1a04 7faf |0194: const-string v4, "importPrivateKeyButton" // string@af7f │ │ -3c1bd4: 7110 cefc 0400 |0196: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1bda: 0724 |0199: move-object v4, v2 │ │ -3c1bdc: 2200 c814 |019a: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3; // type@14c8 │ │ -3c1be0: 7020 66a4 3000 |019c: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a466 │ │ -3c1be6: 6e20 ac10 0400 |019f: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c1bec: 5434 bb53 |01a2: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.saveButton:Landroid/widget/Button; // field@53bb │ │ -3c1bf0: 3904 0800 |01a4: if-nez v4, 01ac // +0008 │ │ -3c1bf4: 1a04 51e4 |01a6: const-string v4, "saveButton" // string@e451 │ │ -3c1bf8: 7110 cefc 0400 |01a8: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1bfe: 0724 |01ab: move-object v4, v2 │ │ -3c1c00: 2200 c914 |01ac: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4; // type@14c9 │ │ -3c1c04: 7020 68a4 3000 |01ae: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a468 │ │ -3c1c0a: 6e20 ac10 0400 |01b1: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c1c10: 5434 ae53 |01b4: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53ae │ │ -3c1c14: 3904 0800 |01b6: if-nez v4, 01be // +0008 │ │ -3c1c18: 1a04 5491 |01b8: const-string v4, "deleteButton" // string@9154 │ │ -3c1c1c: 7110 cefc 0400 |01ba: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1c22: 0724 |01bd: move-object v4, v2 │ │ -3c1c24: 2200 ca14 |01be: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5; // type@14ca │ │ -3c1c28: 7020 6aa4 3000 |01c0: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a46a │ │ -3c1c2e: 6e20 ac10 0400 |01c3: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c1c34: 5434 ab53 |01c6: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.cancelButton:Landroid/widget/Button; // field@53ab │ │ -3c1c38: 3904 0800 |01c8: if-nez v4, 01d0 // +0008 │ │ -3c1c3c: 1a04 2588 |01ca: const-string v4, "cancelButton" // string@8825 │ │ -3c1c40: 7110 cefc 0400 |01cc: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1c46: 0724 |01cf: move-object v4, v2 │ │ -3c1c48: 2200 cb14 |01d0: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6; // type@14cb │ │ -3c1c4c: 7020 6ca4 3000 |01d2: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a46c │ │ -3c1c52: 6e20 ac10 0400 |01d5: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ -3c1c58: 5434 bc53 |01d8: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.sshDoor:Lapp/trigger/SshDoor; // field@53bc │ │ -3c1c5c: 3904 0800 |01da: if-nez v4, 01e2 // +0008 │ │ -3c1c60: 1a04 17f4 |01dc: const-string v4, "sshDoor" // string@f417 │ │ -3c1c64: 7110 cefc 0400 |01de: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ -3c1c6a: 2802 |01e1: goto 01e3 // +0002 │ │ -3c1c6c: 0742 |01e2: move-object v2, v4 │ │ -3c1c6e: 6e10 55a2 0200 |01e3: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getKeypair:()Lapp/trigger/ssh/KeyPairBean; // method@a255 │ │ -3c1c74: 0c04 |01e6: move-result-object v4 │ │ -3c1c76: 7020 aba4 4300 |01e7: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4ab │ │ -3c1c7c: 0e00 |01ea: return-void │ │ -3c1c7e: 6e10 8da4 0300 |01eb: invoke-virtual {v3}, Lapp/trigger/ssh/SshKeyPairActivity;.finish:()V // method@a48d │ │ -3c1c84: 0e00 |01ee: return-void │ │ +3c1894: |[3c1894] app.trigger.ssh.SshKeyPairActivity.onCreate:(Landroid/os/Bundle;)V │ │ +3c18a4: 6f20 1619 4300 |0000: invoke-super {v3, v4}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1916 │ │ +3c18aa: 6204 d852 |0003: sget-object v4, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ +3c18ae: 6e10 8ca1 0400 |0005: invoke-virtual {v4}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ +3c18b4: 0c04 |0008: move-result-object v4 │ │ +3c18b6: 2044 7714 |0009: instance-of v4, v4, Lapp/trigger/SshDoor; // type@1477 │ │ +3c18ba: 3804 e001 |000b: if-eqz v4, 01eb // +01e0 │ │ +3c18be: 6204 d852 |000d: sget-object v4, Lapp/trigger/SetupActivity;.Companion:Lapp/trigger/SetupActivity$Companion; // field@52d8 │ │ +3c18c2: 6e10 8ca1 0400 |000f: invoke-virtual {v4}, Lapp/trigger/SetupActivity$Companion;.getCurrentDoor:()Lapp/trigger/Door; // method@a18c │ │ +3c18c8: 0c04 |0012: move-result-object v4 │ │ +3c18ca: 1a00 2cd5 |0013: const-string v0, "null cannot be cast to non-null type app.trigger.SshDoor" // string@d52c │ │ +3c18ce: 7120 c6fc 0400 |0015: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ +3c18d4: 1f04 7714 |0018: check-cast v4, Lapp/trigger/SshDoor; // type@1477 │ │ +3c18d8: 5b34 bc53 |001a: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.sshDoor:Lapp/trigger/SshDoor; // field@53bc │ │ +3c18dc: 1404 2a00 0c7f |001c: const v4, #float 1.86093e+38 // #7f0c002a │ │ +3c18e2: 6e20 a6a4 4300 |001f: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.setContentView:(I)V // method@a4a6 │ │ +3c18e8: 1404 4f02 097f |0022: const v4, #float 1.82116e+38 // #7f09024f │ │ +3c18ee: 6e20 8ca4 4300 |0025: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ +3c18f4: 0c04 |0028: move-result-object v4 │ │ +3c18f6: 1f04 a105 |0029: check-cast v4, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ +3c18fa: 6e20 a7a4 4300 |002b: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@a4a7 │ │ +3c1900: 1a04 6c8a |002e: const-string v4, "clipboard" // string@8a6c │ │ +3c1904: 6e20 91a4 4300 |0030: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@a491 │ │ +3c190a: 0c04 |0033: move-result-object v4 │ │ +3c190c: 1a00 00d5 |0034: const-string v0, "null cannot be cast to non-null type android.content.ClipboardManager" // string@d500 │ │ +3c1910: 7120 c6fc 0400 |0036: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ +3c1916: 1f04 7000 |0039: check-cast v4, Landroid/content/ClipboardManager; // type@0070 │ │ +3c191a: 5b34 ac53 |003b: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.clipboard:Landroid/content/ClipboardManager; // field@53ac │ │ +3c191e: 2204 0e04 |003d: new-instance v4, Landroidx/appcompat/app/AlertDialog$Builder; // type@040e │ │ +3c1922: 0730 |003f: move-object v0, v3 │ │ +3c1924: 1f00 7800 |0040: check-cast v0, Landroid/content/Context; // type@0078 │ │ +3c1928: 7020 b218 0400 |0042: invoke-direct {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@18b2 │ │ +3c192e: 5b34 aa53 |0045: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.builder:Landroidx/appcompat/app/AlertDialog$Builder; // field@53aa │ │ +3c1932: 1404 0900 097f |0047: const v4, #float 1.82104e+38 // #7f090009 │ │ +3c1938: 6e20 8ca4 4300 |004a: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ +3c193e: 0c04 |004d: move-result-object v4 │ │ +3c1940: 1f04 b902 |004e: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c1944: 5b34 ad53 |0050: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.createButton:Landroid/widget/Button; // field@53ad │ │ +3c1948: 1404 1200 097f |0052: const v4, #float 1.82105e+38 // #7f090012 │ │ +3c194e: 6e20 8ca4 4300 |0055: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ +3c1954: 0c04 |0058: move-result-object v4 │ │ +3c1956: 1f04 b902 |0059: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c195a: 5b34 b353 |005b: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyButton:Landroid/widget/Button; // field@53b3 │ │ +3c195e: 1404 0e00 097f |005d: const v4, #float 1.82105e+38 // #7f09000e │ │ +3c1964: 6e20 8ca4 4300 |0060: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ +3c196a: 0c04 |0063: move-result-object v4 │ │ +3c196c: 1f04 b902 |0064: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c1970: 5b34 b153 |0066: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b1 │ │ +3c1974: 1404 0d00 097f |0068: const v4, #float 1.82104e+38 // #7f09000d │ │ +3c197a: 6e20 8ca4 4300 |006b: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ +3c1980: 0c04 |006e: move-result-object v4 │ │ +3c1982: 1f04 b902 |006f: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c1986: 5b34 af53 |0071: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53af │ │ +3c198a: 1404 2d00 097f |0073: const v4, #float 1.82105e+38 // #7f09002d │ │ +3c1990: 6e20 8ca4 4300 |0076: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ +3c1996: 0c04 |0079: move-result-object v4 │ │ +3c1998: 1f04 ba02 |007a: check-cast v4, Landroid/widget/CheckBox; // type@02ba │ │ +3c199c: 5b34 bd53 |007c: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53bd │ │ +3c19a0: 1404 2e00 097f |007e: const v4, #float 1.82105e+38 // #7f09002e │ │ +3c19a6: 6e20 8ca4 4300 |0081: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ +3c19ac: 0c04 |0084: move-result-object v4 │ │ +3c19ae: 1f04 ba02 |0085: check-cast v4, Landroid/widget/CheckBox; // type@02ba │ │ +3c19b2: 5b34 be53 |0087: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53be │ │ +3c19b6: 1404 0500 097f |0089: const v4, #float 1.82104e+38 // #7f090005 │ │ +3c19bc: 6e20 8ca4 4300 |008c: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ +3c19c2: 0c04 |008f: move-result-object v4 │ │ +3c19c4: 1f04 b902 |0090: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c19c8: 5b34 ab53 |0092: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.cancelButton:Landroid/widget/Button; // field@53ab │ │ +3c19cc: 1404 1f00 097f |0094: const v4, #float 1.82105e+38 // #7f09001f │ │ +3c19d2: 6e20 8ca4 4300 |0097: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ +3c19d8: 0c04 |009a: move-result-object v4 │ │ +3c19da: 1f04 b902 |009b: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c19de: 5b34 ba53 |009d: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerButton:Landroid/widget/Button; // field@53ba │ │ +3c19e2: 1404 2600 097f |009f: const v4, #float 1.82105e+38 // #7f090026 │ │ +3c19e8: 6e20 8ca4 4300 |00a2: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ +3c19ee: 0c04 |00a5: move-result-object v4 │ │ +3c19f0: 1f04 b902 |00a6: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c19f4: 5b34 bb53 |00a8: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.saveButton:Landroid/widget/Button; // field@53bb │ │ +3c19f8: 1404 0a00 097f |00aa: const v4, #float 1.82104e+38 // #7f09000a │ │ +3c19fe: 6e20 8ca4 4300 |00ad: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ +3c1a04: 0c04 |00b0: move-result-object v4 │ │ +3c1a06: 1f04 b902 |00b1: check-cast v4, Landroid/widget/Button; // type@02b9 │ │ +3c1a0a: 5b34 ae53 |00b3: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53ae │ │ +3c1a0e: 1404 1b00 097f |00b5: const v4, #float 1.82105e+38 // #7f09001b │ │ +3c1a14: 6e20 8ca4 4300 |00b8: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ +3c1a1a: 0c04 |00bb: move-result-object v4 │ │ +3c1a1c: 1f04 ee02 |00bc: check-cast v4, Landroid/widget/TextView; // type@02ee │ │ +3c1a20: 5b34 b853 |00be: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.publicKey:Landroid/widget/TextView; // field@53b8 │ │ +3c1a24: 1404 1e00 097f |00c0: const v4, #float 1.82105e+38 // #7f09001e │ │ +3c1a2a: 6e20 8ca4 4300 |00c3: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ +3c1a30: 0c04 |00c6: move-result-object v4 │ │ +3c1a32: 1f04 c102 |00c7: check-cast v4, Landroid/widget/EditText; // type@02c1 │ │ +3c1a36: 5b34 b953 |00c9: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerAddress:Landroid/widget/EditText; // field@53b9 │ │ +3c1a3a: 1404 1300 097f |00cb: const v4, #float 1.82105e+38 // #7f090013 │ │ +3c1a40: 6e20 8ca4 4300 |00ce: invoke-virtual {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.findViewById:(I)Landroid/view/View; // method@a48c │ │ +3c1a46: 0c04 |00d1: move-result-object v4 │ │ +3c1a48: 1f04 e402 |00d2: check-cast v4, Landroid/widget/Spinner; // type@02e4 │ │ +3c1a4c: 5b34 b653 |00d4: iput-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53b6 │ │ +3c1a50: 2204 b502 |00d6: new-instance v4, Landroid/widget/ArrayAdapter; // type@02b5 │ │ +3c1a54: 6e10 90a4 0300 |00d8: invoke-virtual {v3}, Lapp/trigger/ssh/SshKeyPairActivity;.getResources:()Landroid/content/res/Resources; // method@a490 │ │ +3c1a5a: 0c01 |00db: move-result-object v1 │ │ +3c1a5c: 1402 0600 037f |00dc: const v2, #float 1.74129e+38 // #7f030006 │ │ +3c1a62: 6e20 3c04 2100 |00df: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getStringArray:(I)[Ljava/lang/String; // method@043c │ │ +3c1a68: 0c01 |00e2: move-result-object v1 │ │ +3c1a6a: 1402 0800 0901 |00e3: const v2, #float 2.51629e-38 // #01090008 │ │ +3c1a70: 7040 6710 0412 |00e6: invoke-direct {v4, v0, v2, v1}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@1067 │ │ +3c1a76: 1400 0900 0901 |00e9: const v0, #float 2.5163e-38 // #01090009 │ │ +3c1a7c: 6e20 6d10 0400 |00ec: invoke-virtual {v4, v0}, Landroid/widget/ArrayAdapter;.setDropDownViewResource:(I)V // method@106d │ │ +3c1a82: 5430 b653 |00ef: iget-object v0, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53b6 │ │ +3c1a86: 1a01 51b6 |00f1: const-string v1, "keyTypeSpinner" // string@b651 │ │ +3c1a8a: 1202 |00f3: const/4 v2, #int 0 // #0 │ │ +3c1a8c: 3900 0600 |00f4: if-nez v0, 00fa // +0006 │ │ +3c1a90: 7110 cefc 0100 |00f6: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1a96: 0720 |00f9: move-object v0, v2 │ │ +3c1a98: 1f04 e502 |00fa: check-cast v4, Landroid/widget/SpinnerAdapter; // type@02e5 │ │ +3c1a9c: 6e20 6613 4000 |00fc: invoke-virtual {v0, v4}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@1366 │ │ +3c1aa2: 5434 b653 |00ff: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.keyTypeSpinner:Landroid/widget/Spinner; // field@53b6 │ │ +3c1aa6: 3904 0600 |0101: if-nez v4, 0107 // +0006 │ │ +3c1aaa: 7110 cefc 0100 |0103: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1ab0: 0724 |0106: move-object v4, v2 │ │ +3c1ab2: 1200 |0107: const/4 v0, #int 0 // #0 │ │ +3c1ab4: 6e20 7013 0400 |0108: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@1370 │ │ +3c1aba: 5434 b953 |010b: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerAddress:Landroid/widget/EditText; // field@53b9 │ │ +3c1abe: 3904 0800 |010d: if-nez v4, 0115 // +0008 │ │ +3c1ac2: 1a04 6adf |010f: const-string v4, "registerAddress" // string@df6a │ │ +3c1ac6: 7110 cefc 0400 |0111: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1acc: 0724 |0114: move-object v4, v2 │ │ +3c1ace: 6e10 8fa4 0300 |0115: invoke-virtual {v3}, Lapp/trigger/ssh/SshKeyPairActivity;.getIntent:()Landroid/content/Intent; // method@a48f │ │ +3c1ad4: 0c00 |0118: move-result-object v0 │ │ +3c1ad6: 1a01 9adf |0119: const-string v1, "register_url" // string@df9a │ │ +3c1ada: 6e20 4a03 1000 |011b: invoke-virtual {v0, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@034a │ │ +3c1ae0: 0c00 |011e: move-result-object v0 │ │ +3c1ae2: 1f00 a21c |011f: check-cast v0, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c1ae6: 6e20 6911 0400 |0121: invoke-virtual {v4, v0}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@1169 │ │ +3c1aec: 5434 bd53 |0124: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useClipboardCheckBox:Landroid/widget/CheckBox; // field@53bd │ │ +3c1af0: 3904 0800 |0126: if-nez v4, 012e // +0008 │ │ +3c1af4: 1a04 11fc |0128: const-string v4, "useClipboardCheckBox" // string@fc11 │ │ +3c1af8: 7110 cefc 0400 |012a: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1afe: 0724 |012d: move-object v4, v2 │ │ +3c1b00: 2200 c214 |012e: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12; // type@14c2 │ │ +3c1b04: 7020 5aa4 3000 |0130: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda12;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a45a │ │ +3c1b0a: 6e20 c110 0400 |0133: invoke-virtual {v4, v0}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10c1 │ │ +3c1b10: 5434 be53 |0136: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.useFilesystemCheckBox:Landroid/widget/CheckBox; // field@53be │ │ +3c1b14: 3904 0800 |0138: if-nez v4, 0140 // +0008 │ │ +3c1b18: 1a04 16fc |013a: const-string v4, "useFilesystemCheckBox" // string@fc16 │ │ +3c1b1c: 7110 cefc 0400 |013c: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1b22: 0724 |013f: move-object v4, v2 │ │ +3c1b24: 2200 c314 |0140: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13; // type@14c3 │ │ +3c1b28: 7020 5ca4 3000 |0142: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda13;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a45c │ │ +3c1b2e: 6e20 c110 0400 |0145: invoke-virtual {v4, v0}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10c1 │ │ +3c1b34: 5434 ba53 |0148: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.registerButton:Landroid/widget/Button; // field@53ba │ │ +3c1b38: 3904 0800 |014a: if-nez v4, 0152 // +0008 │ │ +3c1b3c: 1a04 6edf |014c: const-string v4, "registerButton" // string@df6e │ │ +3c1b40: 7110 cefc 0400 |014e: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1b46: 0724 |0151: move-object v4, v2 │ │ +3c1b48: 2200 c414 |0152: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14; // type@14c4 │ │ +3c1b4c: 7020 5ea4 3000 |0154: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda14;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a45e │ │ +3c1b52: 6e20 ac10 0400 |0157: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c1b58: 5434 ad53 |015a: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.createButton:Landroid/widget/Button; // field@53ad │ │ +3c1b5c: 3904 0800 |015c: if-nez v4, 0164 // +0008 │ │ +3c1b60: 1a04 fe8d |015e: const-string v4, "createButton" // string@8dfe │ │ +3c1b64: 7110 cefc 0400 |0160: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1b6a: 0724 |0163: move-object v4, v2 │ │ +3c1b6c: 2200 c514 |0164: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15; // type@14c5 │ │ +3c1b70: 7020 60a4 3000 |0166: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda15;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a460 │ │ +3c1b76: 6e20 ac10 0400 |0169: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c1b7c: 5434 b153 |016c: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPublicKeyButton:Landroid/widget/Button; // field@53b1 │ │ +3c1b80: 3904 0800 |016e: if-nez v4, 0176 // +0008 │ │ +3c1b84: 1a04 4697 |0170: const-string v4, "exportPublicKeyButton" // string@9746 │ │ +3c1b88: 7110 cefc 0400 |0172: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1b8e: 0724 |0175: move-object v4, v2 │ │ +3c1b90: 2200 c614 |0176: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1; // type@14c6 │ │ +3c1b94: 7020 62a4 3000 |0178: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda1;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a462 │ │ +3c1b9a: 6e20 ac10 0400 |017b: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c1ba0: 5434 af53 |017e: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.exportPrivateKeyButton:Landroid/widget/Button; // field@53af │ │ +3c1ba4: 3904 0800 |0180: if-nez v4, 0188 // +0008 │ │ +3c1ba8: 1a04 4197 |0182: const-string v4, "exportPrivateKeyButton" // string@9741 │ │ +3c1bac: 7110 cefc 0400 |0184: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1bb2: 0724 |0187: move-object v4, v2 │ │ +3c1bb4: 2200 c714 |0188: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2; // type@14c7 │ │ +3c1bb8: 7020 64a4 3000 |018a: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda2;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a464 │ │ +3c1bbe: 6e20 ac10 0400 |018d: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c1bc4: 5434 b353 |0190: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.importPrivateKeyButton:Landroid/widget/Button; // field@53b3 │ │ +3c1bc8: 3904 0800 |0192: if-nez v4, 019a // +0008 │ │ +3c1bcc: 1a04 7faf |0194: const-string v4, "importPrivateKeyButton" // string@af7f │ │ +3c1bd0: 7110 cefc 0400 |0196: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1bd6: 0724 |0199: move-object v4, v2 │ │ +3c1bd8: 2200 c814 |019a: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3; // type@14c8 │ │ +3c1bdc: 7020 66a4 3000 |019c: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda3;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a466 │ │ +3c1be2: 6e20 ac10 0400 |019f: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c1be8: 5434 bb53 |01a2: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.saveButton:Landroid/widget/Button; // field@53bb │ │ +3c1bec: 3904 0800 |01a4: if-nez v4, 01ac // +0008 │ │ +3c1bf0: 1a04 51e4 |01a6: const-string v4, "saveButton" // string@e451 │ │ +3c1bf4: 7110 cefc 0400 |01a8: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1bfa: 0724 |01ab: move-object v4, v2 │ │ +3c1bfc: 2200 c914 |01ac: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4; // type@14c9 │ │ +3c1c00: 7020 68a4 3000 |01ae: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda4;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a468 │ │ +3c1c06: 6e20 ac10 0400 |01b1: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c1c0c: 5434 ae53 |01b4: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.deleteButton:Landroid/widget/Button; // field@53ae │ │ +3c1c10: 3904 0800 |01b6: if-nez v4, 01be // +0008 │ │ +3c1c14: 1a04 5491 |01b8: const-string v4, "deleteButton" // string@9154 │ │ +3c1c18: 7110 cefc 0400 |01ba: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1c1e: 0724 |01bd: move-object v4, v2 │ │ +3c1c20: 2200 ca14 |01be: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5; // type@14ca │ │ +3c1c24: 7020 6aa4 3000 |01c0: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda5;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a46a │ │ +3c1c2a: 6e20 ac10 0400 |01c3: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c1c30: 5434 ab53 |01c6: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.cancelButton:Landroid/widget/Button; // field@53ab │ │ +3c1c34: 3904 0800 |01c8: if-nez v4, 01d0 // +0008 │ │ +3c1c38: 1a04 2588 |01ca: const-string v4, "cancelButton" // string@8825 │ │ +3c1c3c: 7110 cefc 0400 |01cc: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1c42: 0724 |01cf: move-object v4, v2 │ │ +3c1c44: 2200 cb14 |01d0: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6; // type@14cb │ │ +3c1c48: 7020 6ca4 3000 |01d2: invoke-direct {v0, v3}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda6;.:(Lapp/trigger/ssh/SshKeyPairActivity;)V // method@a46c │ │ +3c1c4e: 6e20 ac10 0400 |01d5: invoke-virtual {v4, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@10ac │ │ +3c1c54: 5434 bc53 |01d8: iget-object v4, v3, Lapp/trigger/ssh/SshKeyPairActivity;.sshDoor:Lapp/trigger/SshDoor; // field@53bc │ │ +3c1c58: 3904 0800 |01da: if-nez v4, 01e2 // +0008 │ │ +3c1c5c: 1a04 17f4 |01dc: const-string v4, "sshDoor" // string@f417 │ │ +3c1c60: 7110 cefc 0400 |01de: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.throwUninitializedPropertyAccessException:(Ljava/lang/String;)V // method@fcce │ │ +3c1c66: 2802 |01e1: goto 01e3 // +0002 │ │ +3c1c68: 0742 |01e2: move-object v2, v4 │ │ +3c1c6a: 6e10 55a2 0200 |01e3: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getKeypair:()Lapp/trigger/ssh/KeyPairBean; // method@a255 │ │ +3c1c70: 0c04 |01e6: move-result-object v4 │ │ +3c1c72: 7020 aba4 4300 |01e7: invoke-direct {v3, v4}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4ab │ │ +3c1c78: 0e00 |01ea: return-void │ │ +3c1c7a: 6e10 8da4 0300 |01eb: invoke-virtual {v3}, Lapp/trigger/ssh/SshKeyPairActivity;.finish:()V // method@a48d │ │ +3c1c80: 0e00 |01ee: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ 0x000d line=60 │ │ 0x001f line=66 │ │ 0x0025 line=68 │ │ @@ -1366218,21 +1366217,21 @@ │ │ type : '(Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3c1c88: |[3c1c88] app.trigger.ssh.SshKeyPairActivity.onGenerateIdentityTaskCompleted:(Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V │ │ -3c1c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c1c9a: 5c10 b553 |0001: iput-boolean v0, v1, Lapp/trigger/ssh/SshKeyPairActivity;.keyGenInProgress:Z // field@53b5 │ │ -3c1c9e: 7020 aaa4 2100 |0003: invoke-direct {v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4aa │ │ -3c1ca4: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ -3c1ca8: 7020 aba4 3100 |0008: invoke-direct {v1, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4ab │ │ -3c1cae: 0e00 |000b: return-void │ │ +3c1c84: |[3c1c84] app.trigger.ssh.SshKeyPairActivity.onGenerateIdentityTaskCompleted:(Ljava/lang/String;Lapp/trigger/ssh/KeyPairBean;)V │ │ +3c1c94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c1c96: 5c10 b553 |0001: iput-boolean v0, v1, Lapp/trigger/ssh/SshKeyPairActivity;.keyGenInProgress:Z // field@53b5 │ │ +3c1c9a: 7020 aaa4 2100 |0003: invoke-direct {v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity;.showMessage:(Ljava/lang/String;)V // method@a4aa │ │ +3c1ca0: 3803 0500 |0006: if-eqz v3, 000b // +0005 │ │ +3c1ca4: 7020 aba4 3100 |0008: invoke-direct {v1, v3}, Lapp/trigger/ssh/SshKeyPairActivity;.updateKeyInfo:(Lapp/trigger/ssh/KeyPairBean;)V // method@a4ab │ │ +3c1caa: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=238 │ │ 0x0003 line=239 │ │ 0x0008 line=242 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lapp/trigger/ssh/SshKeyPairActivity; │ │ @@ -1366244,19 +1366243,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3c1cc8: |[3c1cc8] app.trigger.ssh.SshKeyPairActivity.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V │ │ -3c1cd8: 2200 bf14 |0000: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0; // type@14bf │ │ -3c1cdc: 7030 54a4 1002 |0002: invoke-direct {v0, v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V // method@a454 │ │ -3c1ce2: 6e20 a5a4 0100 |0005: invoke-virtual {v1, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@a4a5 │ │ -3c1ce8: 0e00 |0008: return-void │ │ +3c1cc4: |[3c1cc4] app.trigger.ssh.SshKeyPairActivity.onRegisterIdentityTaskCompleted:(Ljava/lang/String;)V │ │ +3c1cd4: 2200 bf14 |0000: new-instance v0, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0; // type@14bf │ │ +3c1cd8: 7030 54a4 1002 |0002: invoke-direct {v0, v1, v2}, Lapp/trigger/ssh/SshKeyPairActivity$$ExternalSyntheticLambda0;.:(Lapp/trigger/ssh/SshKeyPairActivity;Ljava/lang/String;)V // method@a454 │ │ +3c1cde: 6e20 a5a4 0100 |0005: invoke-virtual {v1, v0}, Lapp/trigger/ssh/SshKeyPairActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@a4a5 │ │ +3c1ce4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lapp/trigger/ssh/SshKeyPairActivity; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1366312,113 +1366311,113 @@ │ │ type : '(Ljava/io/InputStream;[BLkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3c2034: |[3c2034] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.:(Ljava/io/InputStream;[BLkotlin/coroutines/Continuation;)V │ │ -3c2044: 5b01 c053 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c0 │ │ -3c2048: 5b02 bf53 |0002: iput-object v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$discard:[B // field@53bf │ │ -3c204c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -3c204e: 7030 a7fc 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca7 │ │ -3c2054: 0e00 |0008: return-void │ │ +3c2030: |[3c2030] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.:(Ljava/io/InputStream;[BLkotlin/coroutines/Continuation;)V │ │ +3c2040: 5b01 c053 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c0 │ │ +3c2044: 5b02 bf53 |0002: iput-object v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$discard:[B // field@53bf │ │ +3c2048: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +3c204a: 7030 a7fc 1003 |0005: invoke-direct {v0, v1, v3}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca7 │ │ +3c2050: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -3c200c: |[3c200c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -3c201c: 2203 d114 |0000: new-instance v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1; // type@14d1 │ │ -3c2020: 5420 c053 |0002: iget-object v0, v2, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c0 │ │ -3c2024: 5421 bf53 |0004: iget-object v1, v2, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$discard:[B // field@53bf │ │ -3c2028: 7040 aca4 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.:(Ljava/io/InputStream;[BLkotlin/coroutines/Continuation;)V // method@a4ac │ │ -3c202e: 1f03 ee1e |0009: check-cast v3, Lkotlin/coroutines/Continuation; // type@1eee │ │ -3c2032: 1103 |000b: return-object v3 │ │ +3c2008: |[3c2008] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +3c2018: 2203 d114 |0000: new-instance v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1; // type@14d1 │ │ +3c201c: 5420 c053 |0002: iget-object v0, v2, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c0 │ │ +3c2020: 5421 bf53 |0004: iget-object v1, v2, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$discard:[B // field@53bf │ │ +3c2024: 7040 aca4 0341 |0006: invoke-direct {v3, v0, v1, v4}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.:(Ljava/io/InputStream;[BLkotlin/coroutines/Continuation;)V // method@a4ac │ │ +3c202a: 1f03 ee1e |0009: check-cast v3, Lkotlin/coroutines/Continuation; // type@1eee │ │ +3c202e: 1103 |000b: return-object v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3c1f60: |[3c1f60] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c1f70: 1f01 3e1f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f3e │ │ -3c1f74: 1f02 ee1e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1eee │ │ -3c1f78: 6e30 afa4 1002 |0004: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@a4af │ │ -3c1f7e: 0c01 |0007: move-result-object v1 │ │ -3c1f80: 1101 |0008: return-object v1 │ │ +3c1f5c: |[3c1f5c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c1f6c: 1f01 3e1f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f3e │ │ +3c1f70: 1f02 ee1e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1eee │ │ +3c1f74: 6e30 afa4 1002 |0004: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@a4af │ │ +3c1f7a: 0c01 |0007: move-result-object v1 │ │ +3c1f7c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;) │ │ name : 'invoke' │ │ type : '(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3c1f84: |[3c1f84] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -3c1f94: 6e30 ada4 1002 |0000: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@a4ad │ │ -3c1f9a: 0c01 |0003: move-result-object v1 │ │ -3c1f9c: 1f01 d114 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1; // type@14d1 │ │ -3c1fa0: 6202 d98b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ -3c1fa4: 6e20 b0a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4b0 │ │ -3c1faa: 0c01 |000b: move-result-object v1 │ │ -3c1fac: 1101 |000c: return-object v1 │ │ +3c1f80: |[3c1f80] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +3c1f90: 6e30 ada4 1002 |0000: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@a4ad │ │ +3c1f96: 0c01 |0003: move-result-object v1 │ │ +3c1f98: 1f01 d114 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1; // type@14d1 │ │ +3c1f9c: 6202 d98b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ +3c1fa0: 6e20 b0a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4b0 │ │ +3c1fa6: 0c01 |000b: move-result-object v1 │ │ +3c1fa8: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -3c1fb0: |[3c1fb0] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c1fc0: 7100 a0fc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fca0 │ │ -3c1fc6: 5210 c153 |0003: iget v0, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.label:I // field@53c1 │ │ -3c1fca: 3900 1800 |0005: if-nez v0, 001d // +0018 │ │ -3c1fce: 7110 53ea 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ -3c1fd4: 5412 c053 |000a: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c0 │ │ -3c1fd8: 6e10 71e3 0200 |000c: invoke-virtual {v2}, Ljava/io/InputStream;.available:()I // method@e371 │ │ -3c1fde: 0a02 |000f: move-result v2 │ │ -3c1fe0: 3d02 0a00 |0010: if-lez v2, 001a // +000a │ │ -3c1fe4: 5412 c053 |0012: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c0 │ │ -3c1fe8: 5410 bf53 |0014: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$discard:[B // field@53bf │ │ -3c1fec: 6e20 74e3 0200 |0016: invoke-virtual {v2, v0}, Ljava/io/InputStream;.read:([B)I // method@e374 │ │ -3c1ff2: 28f1 |0019: goto 000a // -000f │ │ -3c1ff4: 6202 d98b |001a: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ -3c1ff8: 1102 |001c: return-object v2 │ │ -3c1ffa: 2202 b41c |001d: new-instance v2, Ljava/lang/IllegalStateException; // type@1cb4 │ │ -3c1ffe: 1a00 b187 |001f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b1 │ │ -3c2002: 7020 29e4 0200 |0021: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e429 │ │ -3c2008: 2702 |0024: throw v2 │ │ +3c1fac: |[3c1fac] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c1fbc: 7100 a0fc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fca0 │ │ +3c1fc2: 5210 c153 |0003: iget v0, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.label:I // field@53c1 │ │ +3c1fc6: 3900 1800 |0005: if-nez v0, 001d // +0018 │ │ +3c1fca: 7110 53ea 0200 |0007: invoke-static {v2}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ +3c1fd0: 5412 c053 |000a: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c0 │ │ +3c1fd4: 6e10 71e3 0200 |000c: invoke-virtual {v2}, Ljava/io/InputStream;.available:()I // method@e371 │ │ +3c1fda: 0a02 |000f: move-result v2 │ │ +3c1fdc: 3d02 0a00 |0010: if-lez v2, 001a // +000a │ │ +3c1fe0: 5412 c053 |0012: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$stderr:Ljava/io/InputStream; // field@53c0 │ │ +3c1fe4: 5410 bf53 |0014: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.$discard:[B // field@53bf │ │ +3c1fe8: 6e20 74e3 0200 |0016: invoke-virtual {v2, v0}, Ljava/io/InputStream;.read:([B)I // method@e374 │ │ +3c1fee: 28f1 |0019: goto 000a // -000f │ │ +3c1ff0: 6202 d98b |001a: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ +3c1ff4: 1102 |001c: return-object v2 │ │ +3c1ff6: 2202 b41c |001d: new-instance v2, Ljava/lang/IllegalStateException; // type@1cb4 │ │ +3c1ffa: 1a00 b187 |001f: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b1 │ │ +3c1ffe: 7020 29e4 0200 |0021: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e429 │ │ +3c2004: 2702 |0024: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=75 │ │ 0x000a line=76 │ │ 0x0012 line=77 │ │ 0x001a line=80 │ │ 0x001d line=75 │ │ @@ -1366478,111 +1366477,111 @@ │ │ type : '(Lcom/trilead/ssh2/Session;JLkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3c2124: |[3c2124] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.:(Lcom/trilead/ssh2/Session;JLkotlin/coroutines/Continuation;)V │ │ -3c2134: 5b01 c253 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$session:Lcom/trilead/ssh2/Session; // field@53c2 │ │ -3c2138: 5a02 c353 |0002: iput-wide v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$timeout_ms:J // field@53c3 │ │ -3c213c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -3c213e: 7030 a7fc 1004 |0005: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca7 │ │ -3c2144: 0e00 |0008: return-void │ │ +3c2120: |[3c2120] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.:(Lcom/trilead/ssh2/Session;JLkotlin/coroutines/Continuation;)V │ │ +3c2130: 5b01 c253 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$session:Lcom/trilead/ssh2/Session; // field@53c2 │ │ +3c2134: 5a02 c353 |0002: iput-wide v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$timeout_ms:J // field@53c3 │ │ +3c2138: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +3c213a: 7030 a7fc 1004 |0005: invoke-direct {v0, v1, v4}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca7 │ │ +3c2140: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -3c20fc: |[3c20fc] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -3c210c: 2204 d214 |0000: new-instance v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1; // type@14d2 │ │ -3c2110: 5430 c253 |0002: iget-object v0, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$session:Lcom/trilead/ssh2/Session; // field@53c2 │ │ -3c2114: 5331 c353 |0004: iget-wide v1, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$timeout_ms:J // field@53c3 │ │ -3c2118: 7055 b1a4 0421 |0006: invoke-direct {v4, v0, v1, v2, v5}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.:(Lcom/trilead/ssh2/Session;JLkotlin/coroutines/Continuation;)V // method@a4b1 │ │ -3c211e: 1f04 ee1e |0009: check-cast v4, Lkotlin/coroutines/Continuation; // type@1eee │ │ -3c2122: 1104 |000b: return-object v4 │ │ +3c20f8: |[3c20f8] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +3c2108: 2204 d214 |0000: new-instance v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1; // type@14d2 │ │ +3c210c: 5430 c253 |0002: iget-object v0, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$session:Lcom/trilead/ssh2/Session; // field@53c2 │ │ +3c2110: 5331 c353 |0004: iget-wide v1, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$timeout_ms:J // field@53c3 │ │ +3c2114: 7055 b1a4 0421 |0006: invoke-direct {v4, v0, v1, v2, v5}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.:(Lcom/trilead/ssh2/Session;JLkotlin/coroutines/Continuation;)V // method@a4b1 │ │ +3c211a: 1f04 ee1e |0009: check-cast v4, Lkotlin/coroutines/Continuation; // type@1eee │ │ +3c211e: 1104 |000b: return-object v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3c2058: |[3c2058] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2068: 1f01 3e1f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f3e │ │ -3c206c: 1f02 ee1e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1eee │ │ -3c2070: 6e30 b4a4 1002 |0004: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@a4b4 │ │ -3c2076: 0c01 |0007: move-result-object v1 │ │ -3c2078: 1101 |0008: return-object v1 │ │ +3c2054: |[3c2054] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2064: 1f01 3e1f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f3e │ │ +3c2068: 1f02 ee1e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1eee │ │ +3c206c: 6e30 b4a4 1002 |0004: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@a4b4 │ │ +3c2072: 0c01 |0007: move-result-object v1 │ │ +3c2074: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;) │ │ name : 'invoke' │ │ type : '(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3c207c: |[3c207c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -3c208c: 6e30 b2a4 1002 |0000: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@a4b2 │ │ -3c2092: 0c01 |0003: move-result-object v1 │ │ -3c2094: 1f01 d214 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1; // type@14d2 │ │ -3c2098: 6202 d98b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ -3c209c: 6e20 b5a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4b5 │ │ -3c20a2: 0c01 |000b: move-result-object v1 │ │ -3c20a4: 1101 |000c: return-object v1 │ │ +3c2078: |[3c2078] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +3c2088: 6e30 b2a4 1002 |0000: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@a4b2 │ │ +3c208e: 0c01 |0003: move-result-object v1 │ │ +3c2090: 1f01 d214 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1; // type@14d2 │ │ +3c2094: 6202 d98b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ +3c2098: 6e20 b5a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4b5 │ │ +3c209e: 0c01 |000b: move-result-object v1 │ │ +3c20a0: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -3c20a8: |[3c20a8] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c20b8: 7100 a0fc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fca0 │ │ -3c20be: 5230 c453 |0003: iget v0, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.label:I // field@53c4 │ │ -3c20c2: 3900 1400 |0005: if-nez v0, 0019 // +0014 │ │ -3c20c6: 7110 53ea 0400 |0007: invoke-static {v4}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ -3c20cc: 5434 c253 |000a: iget-object v4, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$session:Lcom/trilead/ssh2/Session; // field@53c2 │ │ -3c20d0: 1300 3e00 |000c: const/16 v0, #int 62 // #3e │ │ -3c20d4: 5331 c353 |000e: iget-wide v1, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$timeout_ms:J // field@53c3 │ │ -3c20d8: 6e40 c8df 0421 |0010: invoke-virtual {v4, v0, v1, v2}, Lcom/trilead/ssh2/Session;.waitForCondition:(IJ)I // method@dfc8 │ │ -3c20de: 0a04 |0013: move-result v4 │ │ -3c20e0: 7110 a3fc 0400 |0014: invoke-static {v4}, Lkotlin/coroutines/jvm/internal/Boxing;.boxInt:(I)Ljava/lang/Integer; // method@fca3 │ │ -3c20e6: 0c04 |0017: move-result-object v4 │ │ -3c20e8: 1104 |0018: return-object v4 │ │ -3c20ea: 2204 b41c |0019: new-instance v4, Ljava/lang/IllegalStateException; // type@1cb4 │ │ -3c20ee: 1a00 b187 |001b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b1 │ │ -3c20f2: 7020 29e4 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e429 │ │ -3c20f8: 2704 |0020: throw v4 │ │ +3c20a4: |[3c20a4] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$newConditions$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c20b4: 7100 a0fc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fca0 │ │ +3c20ba: 5230 c453 |0003: iget v0, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.label:I // field@53c4 │ │ +3c20be: 3900 1400 |0005: if-nez v0, 0019 // +0014 │ │ +3c20c2: 7110 53ea 0400 |0007: invoke-static {v4}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ +3c20c8: 5434 c253 |000a: iget-object v4, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$session:Lcom/trilead/ssh2/Session; // field@53c2 │ │ +3c20cc: 1300 3e00 |000c: const/16 v0, #int 62 // #3e │ │ +3c20d0: 5331 c353 |000e: iget-wide v1, v3, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.$timeout_ms:J // field@53c3 │ │ +3c20d4: 6e40 c8df 0421 |0010: invoke-virtual {v4, v0, v1, v2}, Lcom/trilead/ssh2/Session;.waitForCondition:(IJ)I // method@dfc8 │ │ +3c20da: 0a04 |0013: move-result v4 │ │ +3c20dc: 7110 a3fc 0400 |0014: invoke-static {v4}, Lkotlin/coroutines/jvm/internal/Boxing;.boxInt:(I)Ljava/lang/Integer; // method@fca3 │ │ +3c20e2: 0c04 |0017: move-result-object v4 │ │ +3c20e4: 1104 |0018: return-object v4 │ │ +3c20e6: 2204 b41c |0019: new-instance v4, Ljava/lang/IllegalStateException; // type@1cb4 │ │ +3c20ea: 1a00 b187 |001b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b1 │ │ +3c20ee: 7020 29e4 0400 |001d: invoke-direct {v4, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e429 │ │ +3c20f4: 2704 |0020: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=64 │ │ 0x000a line=65 │ │ 0x0019 line=64 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1; │ │ @@ -1366652,126 +1366651,126 @@ │ │ type : '(Ljava/io/InputStream;[BILkotlin/jvm/internal/Ref$IntRef;ILkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c223c: |[3c223c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.:(Ljava/io/InputStream;[BILkotlin/jvm/internal/Ref$IntRef;ILkotlin/coroutines/Continuation;)V │ │ -3c224c: 5b01 c953 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$stdout:Ljava/io/InputStream; // field@53c9 │ │ -3c2250: 5b02 c553 |0002: iput-object v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$buffer:[B // field@53c5 │ │ -3c2254: 5903 c853 |0004: iput v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$start:I // field@53c8 │ │ -3c2258: 5b04 c653 |0006: iput-object v4, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53c6 │ │ -3c225c: 5905 c753 |0008: iput v5, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$len:I // field@53c7 │ │ -3c2260: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -3c2262: 7030 a7fc 1006 |000b: invoke-direct {v0, v1, v6}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca7 │ │ -3c2268: 0e00 |000e: return-void │ │ +3c2238: |[3c2238] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.:(Ljava/io/InputStream;[BILkotlin/jvm/internal/Ref$IntRef;ILkotlin/coroutines/Continuation;)V │ │ +3c2248: 5b01 c953 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$stdout:Ljava/io/InputStream; // field@53c9 │ │ +3c224c: 5b02 c553 |0002: iput-object v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$buffer:[B // field@53c5 │ │ +3c2250: 5903 c853 |0004: iput v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$start:I // field@53c8 │ │ +3c2254: 5b04 c653 |0006: iput-object v4, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53c6 │ │ +3c2258: 5905 c753 |0008: iput v5, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$len:I // field@53c7 │ │ +3c225c: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +3c225e: 7030 a7fc 1006 |000b: invoke-direct {v0, v1, v6}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca7 │ │ +3c2264: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 20 16-bit code units │ │ -3c2204: |[3c2204] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -3c2214: 2208 d314 |0000: new-instance v8, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1; // type@14d3 │ │ -3c2218: 5471 c953 |0002: iget-object v1, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$stdout:Ljava/io/InputStream; // field@53c9 │ │ -3c221c: 5472 c553 |0004: iget-object v2, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$buffer:[B // field@53c5 │ │ -3c2220: 5273 c853 |0006: iget v3, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$start:I // field@53c8 │ │ -3c2224: 5474 c653 |0008: iget-object v4, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53c6 │ │ -3c2228: 5275 c753 |000a: iget v5, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$len:I // field@53c7 │ │ -3c222c: 0780 |000c: move-object v0, v8 │ │ -3c222e: 0796 |000d: move-object v6, v9 │ │ -3c2230: 7607 b6a4 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.:(Ljava/io/InputStream;[BILkotlin/jvm/internal/Ref$IntRef;ILkotlin/coroutines/Continuation;)V // method@a4b6 │ │ -3c2236: 1f08 ee1e |0011: check-cast v8, Lkotlin/coroutines/Continuation; // type@1eee │ │ -3c223a: 1108 |0013: return-object v8 │ │ +3c2200: |[3c2200] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +3c2210: 2208 d314 |0000: new-instance v8, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1; // type@14d3 │ │ +3c2214: 5471 c953 |0002: iget-object v1, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$stdout:Ljava/io/InputStream; // field@53c9 │ │ +3c2218: 5472 c553 |0004: iget-object v2, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$buffer:[B // field@53c5 │ │ +3c221c: 5273 c853 |0006: iget v3, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$start:I // field@53c8 │ │ +3c2220: 5474 c653 |0008: iget-object v4, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53c6 │ │ +3c2224: 5275 c753 |000a: iget v5, v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$len:I // field@53c7 │ │ +3c2228: 0780 |000c: move-object v0, v8 │ │ +3c222a: 0796 |000d: move-object v6, v9 │ │ +3c222c: 7607 b6a4 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.:(Ljava/io/InputStream;[BILkotlin/jvm/internal/Ref$IntRef;ILkotlin/coroutines/Continuation;)V // method@a4b6 │ │ +3c2232: 1f08 ee1e |0011: check-cast v8, Lkotlin/coroutines/Continuation; // type@1eee │ │ +3c2236: 1108 |0013: return-object v8 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3c2148: |[3c2148] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2158: 1f01 3e1f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f3e │ │ -3c215c: 1f02 ee1e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1eee │ │ -3c2160: 6e30 b9a4 1002 |0004: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@a4b9 │ │ -3c2166: 0c01 |0007: move-result-object v1 │ │ -3c2168: 1101 |0008: return-object v1 │ │ +3c2144: |[3c2144] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2154: 1f01 3e1f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f3e │ │ +3c2158: 1f02 ee1e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1eee │ │ +3c215c: 6e30 b9a4 1002 |0004: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@a4b9 │ │ +3c2162: 0c01 |0007: move-result-object v1 │ │ +3c2164: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;) │ │ name : 'invoke' │ │ type : '(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3c216c: |[3c216c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -3c217c: 6e30 b7a4 1002 |0000: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@a4b7 │ │ -3c2182: 0c01 |0003: move-result-object v1 │ │ -3c2184: 1f01 d314 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1; // type@14d3 │ │ -3c2188: 6202 d98b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ -3c218c: 6e20 baa4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4ba │ │ -3c2192: 0c01 |000b: move-result-object v1 │ │ -3c2194: 1101 |000c: return-object v1 │ │ +3c2168: |[3c2168] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +3c2178: 6e30 b7a4 1002 |0000: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@a4b7 │ │ +3c217e: 0c01 |0003: move-result-object v1 │ │ +3c2180: 1f01 d314 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1; // type@14d3 │ │ +3c2184: 6202 d98b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ +3c2188: 6e20 baa4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4ba │ │ +3c218e: 0c01 |000b: move-result-object v1 │ │ +3c2190: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -3c2198: |[3c2198] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c21a8: 7100 a0fc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fca0 │ │ -3c21ae: 5240 ca53 |0003: iget v0, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.label:I // field@53ca │ │ -3c21b2: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ -3c21b6: 7110 53ea 0500 |0007: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ -3c21bc: 5445 c953 |000a: iget-object v5, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$stdout:Ljava/io/InputStream; // field@53c9 │ │ -3c21c0: 5440 c553 |000c: iget-object v0, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$buffer:[B // field@53c5 │ │ -3c21c4: 5241 c853 |000e: iget v1, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$start:I // field@53c8 │ │ -3c21c8: 5442 c653 |0010: iget-object v2, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53c6 │ │ -3c21cc: 5222 b38c |0012: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cb3 │ │ -3c21d0: b021 |0014: add-int/2addr v1, v2 │ │ -3c21d2: 5242 c753 |0015: iget v2, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$len:I // field@53c7 │ │ -3c21d6: 5443 c653 |0017: iget-object v3, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53c6 │ │ -3c21da: 5233 b38c |0019: iget v3, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cb3 │ │ -3c21de: b132 |001b: sub-int/2addr v2, v3 │ │ -3c21e0: 6e40 75e3 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Ljava/io/InputStream;.read:([BII)I // method@e375 │ │ -3c21e6: 0a05 |001f: move-result v5 │ │ -3c21e8: 7110 a3fc 0500 |0020: invoke-static {v5}, Lkotlin/coroutines/jvm/internal/Boxing;.boxInt:(I)Ljava/lang/Integer; // method@fca3 │ │ -3c21ee: 0c05 |0023: move-result-object v5 │ │ -3c21f0: 1105 |0024: return-object v5 │ │ -3c21f2: 2205 b41c |0025: new-instance v5, Ljava/lang/IllegalStateException; // type@1cb4 │ │ -3c21f6: 1a00 b187 |0027: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b1 │ │ -3c21fa: 7020 29e4 0500 |0029: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e429 │ │ -3c2200: 2705 |002c: throw v5 │ │ +3c2194: |[3c2194] app.trigger.ssh.SshRequestHandler$Companion$read$1$1$read$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c21a4: 7100 a0fc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fca0 │ │ +3c21aa: 5240 ca53 |0003: iget v0, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.label:I // field@53ca │ │ +3c21ae: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ +3c21b2: 7110 53ea 0500 |0007: invoke-static {v5}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ +3c21b8: 5445 c953 |000a: iget-object v5, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$stdout:Ljava/io/InputStream; // field@53c9 │ │ +3c21bc: 5440 c553 |000c: iget-object v0, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$buffer:[B // field@53c5 │ │ +3c21c0: 5241 c853 |000e: iget v1, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$start:I // field@53c8 │ │ +3c21c4: 5442 c653 |0010: iget-object v2, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53c6 │ │ +3c21c8: 5222 b38c |0012: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cb3 │ │ +3c21cc: b021 |0014: add-int/2addr v1, v2 │ │ +3c21ce: 5242 c753 |0015: iget v2, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$len:I // field@53c7 │ │ +3c21d2: 5443 c653 |0017: iget-object v3, v4, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53c6 │ │ +3c21d6: 5233 b38c |0019: iget v3, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cb3 │ │ +3c21da: b132 |001b: sub-int/2addr v2, v3 │ │ +3c21dc: 6e40 75e3 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Ljava/io/InputStream;.read:([BII)I // method@e375 │ │ +3c21e2: 0a05 |001f: move-result v5 │ │ +3c21e4: 7110 a3fc 0500 |0020: invoke-static {v5}, Lkotlin/coroutines/jvm/internal/Boxing;.boxInt:(I)Ljava/lang/Integer; // method@fca3 │ │ +3c21ea: 0c05 |0023: move-result-object v5 │ │ +3c21ec: 1105 |0024: return-object v5 │ │ +3c21ee: 2205 b41c |0025: new-instance v5, Ljava/lang/IllegalStateException; // type@1cb4 │ │ +3c21f2: 1a00 b187 |0027: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b1 │ │ +3c21f6: 7020 29e4 0500 |0029: invoke-direct {v5, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e429 │ │ +3c21fc: 2705 |002c: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x002d reg=4 this Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1; │ │ 0x0000 - 0x002d reg=5 (null) Ljava/lang/Object; │ │ │ │ @@ -1366855,204 +1366854,204 @@ │ │ type : '(Lkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;JLjava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3c247c: |[3c247c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.:(Lkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;JLjava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V │ │ -3c248c: 5b01 cc53 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53cc │ │ -3c2490: 5b02 ce53 |0002: iput-object v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$session:Lcom/trilead/ssh2/Session; // field@53ce │ │ -3c2494: 5a03 d253 |0004: iput-wide v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$timeout_ms:J // field@53d2 │ │ -3c2498: 5b05 d153 |0006: iput-object v5, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stdout:Ljava/io/InputStream; // field@53d1 │ │ -3c249c: 5b06 cb53 |0008: iput-object v6, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$buffer:[B // field@53cb │ │ -3c24a0: 5907 cf53 |000a: iput v7, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$start:I // field@53cf │ │ -3c24a4: 5908 cd53 |000c: iput v8, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$len:I // field@53cd │ │ -3c24a8: 5b09 d053 |000e: iput-object v9, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stderr:Ljava/io/InputStream; // field@53d0 │ │ -3c24ac: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -3c24ae: 7030 a7fc 100a |0011: invoke-direct {v0, v1, v10}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca7 │ │ -3c24b4: 0e00 |0014: return-void │ │ +3c2478: |[3c2478] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.:(Lkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;JLjava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V │ │ +3c2488: 5b01 cc53 |0000: iput-object v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53cc │ │ +3c248c: 5b02 ce53 |0002: iput-object v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$session:Lcom/trilead/ssh2/Session; // field@53ce │ │ +3c2490: 5a03 d253 |0004: iput-wide v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$timeout_ms:J // field@53d2 │ │ +3c2494: 5b05 d153 |0006: iput-object v5, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stdout:Ljava/io/InputStream; // field@53d1 │ │ +3c2498: 5b06 cb53 |0008: iput-object v6, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$buffer:[B // field@53cb │ │ +3c249c: 5907 cf53 |000a: iput v7, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$start:I // field@53cf │ │ +3c24a0: 5908 cd53 |000c: iput v8, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$len:I // field@53cd │ │ +3c24a4: 5b09 d053 |000e: iput-object v9, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stderr:Ljava/io/InputStream; // field@53d0 │ │ +3c24a8: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +3c24aa: 7030 a7fc 100a |0011: invoke-direct {v0, v1, v10}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca7 │ │ +3c24b0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 11 │ │ insns size : 26 16-bit code units │ │ -3c2438: |[3c2438] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -3c2448: 220c d414 |0000: new-instance v12, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1; // type@14d4 │ │ -3c244c: 54b1 cc53 |0002: iget-object v1, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53cc │ │ -3c2450: 54b2 ce53 |0004: iget-object v2, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$session:Lcom/trilead/ssh2/Session; // field@53ce │ │ -3c2454: 53b3 d253 |0006: iget-wide v3, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$timeout_ms:J // field@53d2 │ │ -3c2458: 54b5 d153 |0008: iget-object v5, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stdout:Ljava/io/InputStream; // field@53d1 │ │ -3c245c: 54b6 cb53 |000a: iget-object v6, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$buffer:[B // field@53cb │ │ -3c2460: 52b7 cf53 |000c: iget v7, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$start:I // field@53cf │ │ -3c2464: 52b8 cd53 |000e: iget v8, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$len:I // field@53cd │ │ -3c2468: 54b9 d053 |0010: iget-object v9, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stderr:Ljava/io/InputStream; // field@53d0 │ │ -3c246c: 07c0 |0012: move-object v0, v12 │ │ -3c246e: 07da |0013: move-object v10, v13 │ │ -3c2470: 760b bba4 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.:(Lkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;JLjava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V // method@a4bb │ │ -3c2476: 1f0c ee1e |0017: check-cast v12, Lkotlin/coroutines/Continuation; // type@1eee │ │ -3c247a: 110c |0019: return-object v12 │ │ +3c2434: |[3c2434] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +3c2444: 220c d414 |0000: new-instance v12, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1; // type@14d4 │ │ +3c2448: 54b1 cc53 |0002: iget-object v1, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53cc │ │ +3c244c: 54b2 ce53 |0004: iget-object v2, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$session:Lcom/trilead/ssh2/Session; // field@53ce │ │ +3c2450: 53b3 d253 |0006: iget-wide v3, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$timeout_ms:J // field@53d2 │ │ +3c2454: 54b5 d153 |0008: iget-object v5, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stdout:Ljava/io/InputStream; // field@53d1 │ │ +3c2458: 54b6 cb53 |000a: iget-object v6, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$buffer:[B // field@53cb │ │ +3c245c: 52b7 cf53 |000c: iget v7, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$start:I // field@53cf │ │ +3c2460: 52b8 cd53 |000e: iget v8, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$len:I // field@53cd │ │ +3c2464: 54b9 d053 |0010: iget-object v9, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stderr:Ljava/io/InputStream; // field@53d0 │ │ +3c2468: 07c0 |0012: move-object v0, v12 │ │ +3c246a: 07da |0013: move-object v10, v13 │ │ +3c246c: 760b bba4 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.:(Lkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;JLjava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V // method@a4bb │ │ +3c2472: 1f0c ee1e |0017: check-cast v12, Lkotlin/coroutines/Continuation; // type@1eee │ │ +3c2476: 110c |0019: return-object v12 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3c226c: |[3c226c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c227c: 1f01 3e1f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f3e │ │ -3c2280: 1f02 ee1e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1eee │ │ -3c2284: 6e30 bea4 1002 |0004: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@a4be │ │ -3c228a: 0c01 |0007: move-result-object v1 │ │ -3c228c: 1101 |0008: return-object v1 │ │ +3c2268: |[3c2268] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2278: 1f01 3e1f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f3e │ │ +3c227c: 1f02 ee1e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1eee │ │ +3c2280: 6e30 bea4 1002 |0004: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@a4be │ │ +3c2286: 0c01 |0007: move-result-object v1 │ │ +3c2288: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;) │ │ name : 'invoke' │ │ type : '(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3c2290: |[3c2290] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -3c22a0: 6e30 bca4 1002 |0000: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@a4bc │ │ -3c22a6: 0c01 |0003: move-result-object v1 │ │ -3c22a8: 1f01 d414 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1; // type@14d4 │ │ -3c22ac: 6202 d98b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ -3c22b0: 6e20 bfa4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bf │ │ -3c22b6: 0c01 |000b: move-result-object v1 │ │ -3c22b8: 1101 |000c: return-object v1 │ │ +3c228c: |[3c228c] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +3c229c: 6e30 bca4 1002 |0000: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@a4bc │ │ +3c22a2: 0c01 |0003: move-result-object v1 │ │ +3c22a4: 1f01 d414 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1; // type@14d4 │ │ +3c22a8: 6202 d98b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ +3c22ac: 6e20 bfa4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4bf │ │ +3c22b2: 0c01 |000b: move-result-object v1 │ │ +3c22b4: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 181 16-bit code units │ │ -3c22bc: |[3c22bc] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c22cc: 7100 a0fc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fca0 │ │ -3c22d2: 0c00 |0003: move-result-object v0 │ │ -3c22d4: 52e1 d453 |0004: iget v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53d4 │ │ -3c22d8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3c22da: 1233 |0007: const/4 v3, #int 3 // #3 │ │ -3c22dc: 1224 |0008: const/4 v4, #int 2 // #2 │ │ -3c22de: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -3c22e0: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ -3c22e4: 3251 1b00 |000c: if-eq v1, v5, 0027 // +001b │ │ -3c22e8: 3241 1300 |000e: if-eq v1, v4, 0021 // +0013 │ │ -3c22ec: 3331 0900 |0010: if-ne v1, v3, 0019 // +0009 │ │ -3c22f0: 52e1 d353 |0012: iget v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53d3 │ │ -3c22f4: 7110 53ea 0f00 |0014: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ -3c22fa: 2900 9700 |0017: goto/16 00ae // +0097 │ │ -3c22fe: 220f b41c |0019: new-instance v15, Ljava/lang/IllegalStateException; // type@1cb4 │ │ -3c2302: 1a00 b187 |001b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b1 │ │ -3c2306: 7020 29e4 0f00 |001d: invoke-direct {v15, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e429 │ │ -3c230c: 270f |0020: throw v15 │ │ -3c230e: 52e1 d353 |0021: iget v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53d3 │ │ -3c2312: 7110 53ea 0f00 |0023: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ -3c2318: 2856 |0026: goto 007c // +0056 │ │ -3c231a: 7110 53ea 0f00 |0027: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ -3c2320: 2821 |002a: goto 004b // +0021 │ │ -3c2322: 7110 53ea 0f00 |002b: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ -3c2328: 7100 29fd 0000 |002e: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@fd29 │ │ -3c232e: 0c0f |0031: move-result-object v15 │ │ -3c2330: 1f0f f11e |0032: check-cast v15, Lkotlin/coroutines/CoroutineContext; // type@1ef1 │ │ -3c2334: 2201 d214 |0034: new-instance v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1; // type@14d2 │ │ -3c2338: 54e6 ce53 |0036: iget-object v6, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$session:Lcom/trilead/ssh2/Session; // field@53ce │ │ -3c233c: 53e7 d253 |0038: iget-wide v7, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$timeout_ms:J // field@53d2 │ │ -3c2340: 7052 b1a4 6187 |003a: invoke-direct {v1, v6, v7, v8, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.:(Lcom/trilead/ssh2/Session;JLkotlin/coroutines/Continuation;)V // method@a4b1 │ │ -3c2346: 1f01 041f |003d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1f04 │ │ -3c234a: 07e6 |003f: move-object v6, v14 │ │ -3c234c: 1f06 ee1e |0040: check-cast v6, Lkotlin/coroutines/Continuation; // type@1eee │ │ -3c2350: 59e5 d453 |0042: iput v5, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53d4 │ │ -3c2354: 7130 1cfd 1f06 |0044: invoke-static {v15, v1, v6}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@fd1c │ │ -3c235a: 0c0f |0047: move-result-object v15 │ │ -3c235c: 330f 0300 |0048: if-ne v15, v0, 004b // +0003 │ │ -3c2360: 1100 |004a: return-object v0 │ │ -3c2362: 1f0f c51c |004b: check-cast v15, Ljava/lang/Number; // type@1cc5 │ │ -3c2366: 6e10 8ce4 0f00 |004d: invoke-virtual {v15}, Ljava/lang/Number;.intValue:()I // method@e48c │ │ -3c236c: 0a01 |0050: move-result v1 │ │ -3c236e: dd0f 0104 |0051: and-int/lit8 v15, v1, #int 4 // #04 │ │ -3c2372: 380f 3600 |0053: if-eqz v15, 0089 // +0036 │ │ -3c2376: 7100 29fd 0000 |0055: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@fd29 │ │ -3c237c: 0c0f |0058: move-result-object v15 │ │ -3c237e: 1f0f f11e |0059: check-cast v15, Lkotlin/coroutines/CoroutineContext; // type@1ef1 │ │ -3c2382: 220d d314 |005b: new-instance v13, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1; // type@14d3 │ │ -3c2386: 54e7 d153 |005d: iget-object v7, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stdout:Ljava/io/InputStream; // field@53d1 │ │ -3c238a: 54e8 cb53 |005f: iget-object v8, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$buffer:[B // field@53cb │ │ -3c238e: 52e9 cf53 |0061: iget v9, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$start:I // field@53cf │ │ -3c2392: 54ea cc53 |0063: iget-object v10, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53cc │ │ -3c2396: 52eb cd53 |0065: iget v11, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$len:I // field@53cd │ │ -3c239a: 120c |0067: const/4 v12, #int 0 // #0 │ │ -3c239c: 07d6 |0068: move-object v6, v13 │ │ -3c239e: 7607 b6a4 0600 |0069: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.:(Ljava/io/InputStream;[BILkotlin/jvm/internal/Ref$IntRef;ILkotlin/coroutines/Continuation;)V // method@a4b6 │ │ -3c23a4: 1f0d 041f |006c: check-cast v13, Lkotlin/jvm/functions/Function2; // type@1f04 │ │ -3c23a8: 07e6 |006e: move-object v6, v14 │ │ -3c23aa: 1f06 ee1e |006f: check-cast v6, Lkotlin/coroutines/Continuation; // type@1eee │ │ -3c23ae: 59e1 d353 |0071: iput v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53d3 │ │ -3c23b2: 59e4 d453 |0073: iput v4, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53d4 │ │ -3c23b6: 7130 1cfd df06 |0075: invoke-static {v15, v13, v6}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@fd1c │ │ -3c23bc: 0c0f |0078: move-result-object v15 │ │ -3c23be: 330f 0300 |0079: if-ne v15, v0, 007c // +0003 │ │ -3c23c2: 1100 |007b: return-object v0 │ │ -3c23c4: 1f0f c51c |007c: check-cast v15, Ljava/lang/Number; // type@1cc5 │ │ -3c23c8: 6e10 8ce4 0f00 |007e: invoke-virtual {v15}, Ljava/lang/Number;.intValue:()I // method@e48c │ │ -3c23ce: 0a0f |0081: move-result v15 │ │ -3c23d0: 54e6 cc53 |0082: iget-object v6, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53cc │ │ -3c23d4: 5267 b38c |0084: iget v7, v6, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cb3 │ │ -3c23d8: b0f7 |0086: add-int/2addr v7, v15 │ │ -3c23da: 5967 b38c |0087: iput v7, v6, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cb3 │ │ -3c23de: dd0f 0108 |0089: and-int/lit8 v15, v1, #int 8 // #08 │ │ -3c23e2: 380f 2300 |008b: if-eqz v15, 00ae // +0023 │ │ -3c23e6: 130f 0001 |008d: const/16 v15, #int 256 // #100 │ │ -3c23ea: 23ff 861f |008f: new-array v15, v15, [B // type@1f86 │ │ -3c23ee: 7100 29fd 0000 |0091: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@fd29 │ │ -3c23f4: 0c06 |0094: move-result-object v6 │ │ -3c23f6: 1f06 f11e |0095: check-cast v6, Lkotlin/coroutines/CoroutineContext; // type@1ef1 │ │ -3c23fa: 2207 d114 |0097: new-instance v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1; // type@14d1 │ │ -3c23fe: 54e8 d053 |0099: iget-object v8, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stderr:Ljava/io/InputStream; // field@53d0 │ │ -3c2402: 7040 aca4 872f |009b: invoke-direct {v7, v8, v15, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.:(Ljava/io/InputStream;[BLkotlin/coroutines/Continuation;)V // method@a4ac │ │ -3c2408: 1f07 041f |009e: check-cast v7, Lkotlin/jvm/functions/Function2; // type@1f04 │ │ -3c240c: 07ef |00a0: move-object v15, v14 │ │ -3c240e: 1f0f ee1e |00a1: check-cast v15, Lkotlin/coroutines/Continuation; // type@1eee │ │ -3c2412: 59e1 d353 |00a3: iput v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53d3 │ │ -3c2416: 59e3 d453 |00a5: iput v3, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53d4 │ │ -3c241a: 7130 1cfd 760f |00a7: invoke-static {v6, v7, v15}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@fd1c │ │ -3c2420: 0c0f |00aa: move-result-object v15 │ │ -3c2422: 330f 0300 |00ab: if-ne v15, v0, 00ae // +0003 │ │ -3c2426: 1100 |00ad: return-object v0 │ │ -3c2428: dd0f 0133 |00ae: and-int/lit8 v15, v1, #int 51 // #33 │ │ -3c242c: 380f 7eff |00b0: if-eqz v15, 002e // -0082 │ │ -3c2430: 620f d98b |00b2: sget-object v15, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ -3c2434: 110f |00b4: return-object v15 │ │ +3c22b8: |[3c22b8] app.trigger.ssh.SshRequestHandler$Companion$read$1$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c22c8: 7100 a0fc 0000 |0000: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fca0 │ │ +3c22ce: 0c00 |0003: move-result-object v0 │ │ +3c22d0: 52e1 d453 |0004: iget v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53d4 │ │ +3c22d4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3c22d6: 1233 |0007: const/4 v3, #int 3 // #3 │ │ +3c22d8: 1224 |0008: const/4 v4, #int 2 // #2 │ │ +3c22da: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +3c22dc: 3801 2100 |000a: if-eqz v1, 002b // +0021 │ │ +3c22e0: 3251 1b00 |000c: if-eq v1, v5, 0027 // +001b │ │ +3c22e4: 3241 1300 |000e: if-eq v1, v4, 0021 // +0013 │ │ +3c22e8: 3331 0900 |0010: if-ne v1, v3, 0019 // +0009 │ │ +3c22ec: 52e1 d353 |0012: iget v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53d3 │ │ +3c22f0: 7110 53ea 0f00 |0014: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ +3c22f6: 2900 9700 |0017: goto/16 00ae // +0097 │ │ +3c22fa: 220f b41c |0019: new-instance v15, Ljava/lang/IllegalStateException; // type@1cb4 │ │ +3c22fe: 1a00 b187 |001b: const-string v0, "call to 'resume' before 'invoke' with coroutine" // string@87b1 │ │ +3c2302: 7020 29e4 0f00 |001d: invoke-direct {v15, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e429 │ │ +3c2308: 270f |0020: throw v15 │ │ +3c230a: 52e1 d353 |0021: iget v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53d3 │ │ +3c230e: 7110 53ea 0f00 |0023: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ +3c2314: 2856 |0026: goto 007c // +0056 │ │ +3c2316: 7110 53ea 0f00 |0027: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ +3c231c: 2821 |002a: goto 004b // +0021 │ │ +3c231e: 7110 53ea 0f00 |002b: invoke-static {v15}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ +3c2324: 7100 29fd 0000 |002e: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@fd29 │ │ +3c232a: 0c0f |0031: move-result-object v15 │ │ +3c232c: 1f0f f11e |0032: check-cast v15, Lkotlin/coroutines/CoroutineContext; // type@1ef1 │ │ +3c2330: 2201 d214 |0034: new-instance v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1; // type@14d2 │ │ +3c2334: 54e6 ce53 |0036: iget-object v6, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$session:Lcom/trilead/ssh2/Session; // field@53ce │ │ +3c2338: 53e7 d253 |0038: iget-wide v7, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$timeout_ms:J // field@53d2 │ │ +3c233c: 7052 b1a4 6187 |003a: invoke-direct {v1, v6, v7, v8, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$newConditions$1;.:(Lcom/trilead/ssh2/Session;JLkotlin/coroutines/Continuation;)V // method@a4b1 │ │ +3c2342: 1f01 041f |003d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@1f04 │ │ +3c2346: 07e6 |003f: move-object v6, v14 │ │ +3c2348: 1f06 ee1e |0040: check-cast v6, Lkotlin/coroutines/Continuation; // type@1eee │ │ +3c234c: 59e5 d453 |0042: iput v5, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53d4 │ │ +3c2350: 7130 1cfd 1f06 |0044: invoke-static {v15, v1, v6}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@fd1c │ │ +3c2356: 0c0f |0047: move-result-object v15 │ │ +3c2358: 330f 0300 |0048: if-ne v15, v0, 004b // +0003 │ │ +3c235c: 1100 |004a: return-object v0 │ │ +3c235e: 1f0f c51c |004b: check-cast v15, Ljava/lang/Number; // type@1cc5 │ │ +3c2362: 6e10 8ce4 0f00 |004d: invoke-virtual {v15}, Ljava/lang/Number;.intValue:()I // method@e48c │ │ +3c2368: 0a01 |0050: move-result v1 │ │ +3c236a: dd0f 0104 |0051: and-int/lit8 v15, v1, #int 4 // #04 │ │ +3c236e: 380f 3600 |0053: if-eqz v15, 0089 // +0036 │ │ +3c2372: 7100 29fd 0000 |0055: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@fd29 │ │ +3c2378: 0c0f |0058: move-result-object v15 │ │ +3c237a: 1f0f f11e |0059: check-cast v15, Lkotlin/coroutines/CoroutineContext; // type@1ef1 │ │ +3c237e: 220d d314 |005b: new-instance v13, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1; // type@14d3 │ │ +3c2382: 54e7 d153 |005d: iget-object v7, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stdout:Ljava/io/InputStream; // field@53d1 │ │ +3c2386: 54e8 cb53 |005f: iget-object v8, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$buffer:[B // field@53cb │ │ +3c238a: 52e9 cf53 |0061: iget v9, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$start:I // field@53cf │ │ +3c238e: 54ea cc53 |0063: iget-object v10, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53cc │ │ +3c2392: 52eb cd53 |0065: iget v11, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$len:I // field@53cd │ │ +3c2396: 120c |0067: const/4 v12, #int 0 // #0 │ │ +3c2398: 07d6 |0068: move-object v6, v13 │ │ +3c239a: 7607 b6a4 0600 |0069: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$read$1;.:(Ljava/io/InputStream;[BILkotlin/jvm/internal/Ref$IntRef;ILkotlin/coroutines/Continuation;)V // method@a4b6 │ │ +3c23a0: 1f0d 041f |006c: check-cast v13, Lkotlin/jvm/functions/Function2; // type@1f04 │ │ +3c23a4: 07e6 |006e: move-object v6, v14 │ │ +3c23a6: 1f06 ee1e |006f: check-cast v6, Lkotlin/coroutines/Continuation; // type@1eee │ │ +3c23aa: 59e1 d353 |0071: iput v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53d3 │ │ +3c23ae: 59e4 d453 |0073: iput v4, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53d4 │ │ +3c23b2: 7130 1cfd df06 |0075: invoke-static {v15, v13, v6}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@fd1c │ │ +3c23b8: 0c0f |0078: move-result-object v15 │ │ +3c23ba: 330f 0300 |0079: if-ne v15, v0, 007c // +0003 │ │ +3c23be: 1100 |007b: return-object v0 │ │ +3c23c0: 1f0f c51c |007c: check-cast v15, Ljava/lang/Number; // type@1cc5 │ │ +3c23c4: 6e10 8ce4 0f00 |007e: invoke-virtual {v15}, Ljava/lang/Number;.intValue:()I // method@e48c │ │ +3c23ca: 0a0f |0081: move-result v15 │ │ +3c23cc: 54e6 cc53 |0082: iget-object v6, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53cc │ │ +3c23d0: 5267 b38c |0084: iget v7, v6, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cb3 │ │ +3c23d4: b0f7 |0086: add-int/2addr v7, v15 │ │ +3c23d6: 5967 b38c |0087: iput v7, v6, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cb3 │ │ +3c23da: dd0f 0108 |0089: and-int/lit8 v15, v1, #int 8 // #08 │ │ +3c23de: 380f 2300 |008b: if-eqz v15, 00ae // +0023 │ │ +3c23e2: 130f 0001 |008d: const/16 v15, #int 256 // #100 │ │ +3c23e6: 23ff 861f |008f: new-array v15, v15, [B // type@1f86 │ │ +3c23ea: 7100 29fd 0000 |0091: invoke-static {}, Lkotlinx/coroutines/Dispatchers;.getIO:()Lkotlinx/coroutines/CoroutineDispatcher; // method@fd29 │ │ +3c23f0: 0c06 |0094: move-result-object v6 │ │ +3c23f2: 1f06 f11e |0095: check-cast v6, Lkotlin/coroutines/CoroutineContext; // type@1ef1 │ │ +3c23f6: 2207 d114 |0097: new-instance v7, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1; // type@14d1 │ │ +3c23fa: 54e8 d053 |0099: iget-object v8, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.$stderr:Ljava/io/InputStream; // field@53d0 │ │ +3c23fe: 7040 aca4 872f |009b: invoke-direct {v7, v8, v15, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1$1;.:(Ljava/io/InputStream;[BLkotlin/coroutines/Continuation;)V // method@a4ac │ │ +3c2404: 1f07 041f |009e: check-cast v7, Lkotlin/jvm/functions/Function2; // type@1f04 │ │ +3c2408: 07ef |00a0: move-object v15, v14 │ │ +3c240a: 1f0f ee1e |00a1: check-cast v15, Lkotlin/coroutines/Continuation; // type@1eee │ │ +3c240e: 59e1 d353 |00a3: iput v1, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.I$0:I // field@53d3 │ │ +3c2412: 59e3 d453 |00a5: iput v3, v14, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.label:I // field@53d4 │ │ +3c2416: 7130 1cfd 760f |00a7: invoke-static {v6, v7, v15}, Lkotlinx/coroutines/BuildersKt;.withContext:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@fd1c │ │ +3c241c: 0c0f |00aa: move-result-object v15 │ │ +3c241e: 330f 0300 |00ab: if-ne v15, v0, 00ae // +0003 │ │ +3c2422: 1100 |00ad: return-object v0 │ │ +3c2424: dd0f 0133 |00ae: and-int/lit8 v15, v1, #int 51 // #33 │ │ +3c2428: 380f 7eff |00b0: if-eqz v15, 002e // -0082 │ │ +3c242c: 620f d98b |00b2: sget-object v15, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ +3c2430: 110f |00b4: return-object v15 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=62 │ │ 0x002e line=64 │ │ 0x0055 line=69 │ │ 0x0082 line=70 │ │ 0x008f line=74 │ │ @@ -1367138,146 +1367137,146 @@ │ │ type : '(JLkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;Ljava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3c25ec: |[3c25ec] app.trigger.ssh.SshRequestHandler$Companion$read$1.:(JLkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;Ljava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V │ │ -3c25fc: 5a01 dc53 |0000: iput-wide v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53dc │ │ -3c2600: 5b03 d653 |0002: iput-object v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53d6 │ │ -3c2604: 5b04 d853 |0004: iput-object v4, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$session:Lcom/trilead/ssh2/Session; // field@53d8 │ │ -3c2608: 5b05 db53 |0006: iput-object v5, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stdout:Ljava/io/InputStream; // field@53db │ │ -3c260c: 5b06 d553 |0008: iput-object v6, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$buffer:[B // field@53d5 │ │ -3c2610: 5907 d953 |000a: iput v7, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$start:I // field@53d9 │ │ -3c2614: 5908 d753 |000c: iput v8, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$len:I // field@53d7 │ │ -3c2618: 5b09 da53 |000e: iput-object v9, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stderr:Ljava/io/InputStream; // field@53da │ │ -3c261c: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -3c261e: 7030 a7fc 100a |0011: invoke-direct {v0, v1, v10}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca7 │ │ -3c2624: 0e00 |0014: return-void │ │ +3c25e8: |[3c25e8] app.trigger.ssh.SshRequestHandler$Companion$read$1.:(JLkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;Ljava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V │ │ +3c25f8: 5a01 dc53 |0000: iput-wide v1, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53dc │ │ +3c25fc: 5b03 d653 |0002: iput-object v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53d6 │ │ +3c2600: 5b04 d853 |0004: iput-object v4, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$session:Lcom/trilead/ssh2/Session; // field@53d8 │ │ +3c2604: 5b05 db53 |0006: iput-object v5, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stdout:Ljava/io/InputStream; // field@53db │ │ +3c2608: 5b06 d553 |0008: iput-object v6, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$buffer:[B // field@53d5 │ │ +3c260c: 5907 d953 |000a: iput v7, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$start:I // field@53d9 │ │ +3c2610: 5908 d753 |000c: iput v8, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$len:I // field@53d7 │ │ +3c2614: 5b09 da53 |000e: iput-object v9, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stderr:Ljava/io/InputStream; // field@53da │ │ +3c2618: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +3c261a: 7030 a7fc 100a |0011: invoke-direct {v0, v1, v10}, Lkotlin/coroutines/jvm/internal/SuspendLambda;.:(ILkotlin/coroutines/Continuation;)V // method@fca7 │ │ +3c2620: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;) │ │ name : 'create' │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 11 │ │ insns size : 26 16-bit code units │ │ -3c25a8: |[3c25a8] app.trigger.ssh.SshRequestHandler$Companion$read$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -3c25b8: 220c d514 |0000: new-instance v12, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1; // type@14d5 │ │ -3c25bc: 53b1 dc53 |0002: iget-wide v1, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53dc │ │ -3c25c0: 54b3 d653 |0004: iget-object v3, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53d6 │ │ -3c25c4: 54b4 d853 |0006: iget-object v4, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$session:Lcom/trilead/ssh2/Session; // field@53d8 │ │ -3c25c8: 54b5 db53 |0008: iget-object v5, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stdout:Ljava/io/InputStream; // field@53db │ │ -3c25cc: 54b6 d553 |000a: iget-object v6, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$buffer:[B // field@53d5 │ │ -3c25d0: 52b7 d953 |000c: iget v7, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$start:I // field@53d9 │ │ -3c25d4: 52b8 d753 |000e: iget v8, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$len:I // field@53d7 │ │ -3c25d8: 54b9 da53 |0010: iget-object v9, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stderr:Ljava/io/InputStream; // field@53da │ │ -3c25dc: 07c0 |0012: move-object v0, v12 │ │ -3c25de: 07da |0013: move-object v10, v13 │ │ -3c25e0: 760b c0a4 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.:(JLkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;Ljava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V // method@a4c0 │ │ -3c25e6: 1f0c ee1e |0017: check-cast v12, Lkotlin/coroutines/Continuation; // type@1eee │ │ -3c25ea: 110c |0019: return-object v12 │ │ +3c25a4: |[3c25a4] app.trigger.ssh.SshRequestHandler$Companion$read$1.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +3c25b4: 220c d514 |0000: new-instance v12, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1; // type@14d5 │ │ +3c25b8: 53b1 dc53 |0002: iget-wide v1, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53dc │ │ +3c25bc: 54b3 d653 |0004: iget-object v3, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53d6 │ │ +3c25c0: 54b4 d853 |0006: iget-object v4, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$session:Lcom/trilead/ssh2/Session; // field@53d8 │ │ +3c25c4: 54b5 db53 |0008: iget-object v5, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stdout:Ljava/io/InputStream; // field@53db │ │ +3c25c8: 54b6 d553 |000a: iget-object v6, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$buffer:[B // field@53d5 │ │ +3c25cc: 52b7 d953 |000c: iget v7, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$start:I // field@53d9 │ │ +3c25d0: 52b8 d753 |000e: iget v8, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$len:I // field@53d7 │ │ +3c25d4: 54b9 da53 |0010: iget-object v9, v11, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stderr:Ljava/io/InputStream; // field@53da │ │ +3c25d8: 07c0 |0012: move-object v0, v12 │ │ +3c25da: 07da |0013: move-object v10, v13 │ │ +3c25dc: 760b c0a4 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.:(JLkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;Ljava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V // method@a4c0 │ │ +3c25e2: 1f0c ee1e |0017: check-cast v12, Lkotlin/coroutines/Continuation; // type@1eee │ │ +3c25e6: 110c |0019: return-object v12 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;) │ │ name : 'invoke' │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3c24b8: |[3c24b8] app.trigger.ssh.SshRequestHandler$Companion$read$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c24c8: 1f01 3e1f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f3e │ │ -3c24cc: 1f02 ee1e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1eee │ │ -3c24d0: 6e30 c3a4 1002 |0004: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@a4c3 │ │ -3c24d6: 0c01 |0007: move-result-object v1 │ │ -3c24d8: 1101 |0008: return-object v1 │ │ +3c24b4: |[3c24b4] app.trigger.ssh.SshRequestHandler$Companion$read$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c24c4: 1f01 3e1f |0000: check-cast v1, Lkotlinx/coroutines/CoroutineScope; // type@1f3e │ │ +3c24c8: 1f02 ee1e |0002: check-cast v2, Lkotlin/coroutines/Continuation; // type@1eee │ │ +3c24cc: 6e30 c3a4 1002 |0004: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@a4c3 │ │ +3c24d2: 0c01 |0007: move-result-object v1 │ │ +3c24d4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;) │ │ name : 'invoke' │ │ type : '(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3c24dc: |[3c24dc] app.trigger.ssh.SshRequestHandler$Companion$read$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ -3c24ec: 6e30 c1a4 1002 |0000: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@a4c1 │ │ -3c24f2: 0c01 |0003: move-result-object v1 │ │ -3c24f4: 1f01 d514 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1; // type@14d5 │ │ -3c24f8: 6202 d98b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ -3c24fc: 6e20 c4a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4c4 │ │ -3c2502: 0c01 |000b: move-result-object v1 │ │ -3c2504: 1101 |000c: return-object v1 │ │ +3c24d8: |[3c24d8] app.trigger.ssh.SshRequestHandler$Companion$read$1.invoke:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; │ │ +3c24e8: 6e30 c1a4 1002 |0000: invoke-virtual {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@a4c1 │ │ +3c24ee: 0c01 |0003: move-result-object v1 │ │ +3c24f0: 1f01 d514 |0004: check-cast v1, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1; // type@14d5 │ │ +3c24f4: 6202 d98b |0006: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ +3c24f8: 6e20 c4a4 2100 |0008: invoke-virtual {v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@a4c4 │ │ +3c24fe: 0c01 |000b: move-result-object v1 │ │ +3c2500: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;) │ │ name : 'invokeSuspend' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 71 16-bit code units │ │ -3c2508: |[3c2508] app.trigger.ssh.SshRequestHandler$Companion$read$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c2518: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -3c251c: 7100 a0fc 0000 |0002: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fca0 │ │ -3c2522: 0c01 |0005: move-result-object v1 │ │ -3c2524: 5202 dd53 |0006: iget v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.label:I // field@53dd │ │ -3c2528: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -3c252a: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ -3c252e: 3332 0600 |000b: if-ne v2, v3, 0011 // +0006 │ │ -3c2532: 7701 53ea 1200 |000d: invoke-static/range {v18}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ -3c2538: 2834 |0010: goto 0044 // +0034 │ │ -3c253a: 2201 b41c |0011: new-instance v1, Ljava/lang/IllegalStateException; // type@1cb4 │ │ -3c253e: 1a02 b187 |0013: const-string v2, "call to 'resume' before 'invoke' with coroutine" // string@87b1 │ │ -3c2542: 7020 29e4 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e429 │ │ -3c2548: 2701 |0018: throw v1 │ │ -3c254a: 7701 53ea 1200 |0019: invoke-static/range {v18}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ -3c2550: 5304 dc53 |001c: iget-wide v4, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53dc │ │ -3c2554: 2202 d414 |001e: new-instance v2, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1; // type@14d4 │ │ -3c2558: 5407 d653 |0020: iget-object v7, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53d6 │ │ -3c255c: 5408 d853 |0022: iget-object v8, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$session:Lcom/trilead/ssh2/Session; // field@53d8 │ │ -3c2560: 5309 dc53 |0024: iget-wide v9, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53dc │ │ -3c2564: 540b db53 |0026: iget-object v11, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stdout:Ljava/io/InputStream; // field@53db │ │ -3c2568: 540c d553 |0028: iget-object v12, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$buffer:[B // field@53d5 │ │ -3c256c: 520d d953 |002a: iget v13, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$start:I // field@53d9 │ │ -3c2570: 520e d753 |002c: iget v14, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$len:I // field@53d7 │ │ -3c2574: 540f da53 |002e: iget-object v15, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stderr:Ljava/io/InputStream; // field@53da │ │ -3c2578: 1310 0000 |0030: const/16 v16, #int 0 // #0 │ │ -3c257c: 0726 |0032: move-object v6, v2 │ │ -3c257e: 760b bba4 0600 |0033: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.:(Lkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;JLjava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V // method@a4bb │ │ -3c2584: 1f02 041f |0036: check-cast v2, Lkotlin/jvm/functions/Function2; // type@1f04 │ │ -3c2588: 0706 |0038: move-object v6, v0 │ │ -3c258a: 1f06 ee1e |0039: check-cast v6, Lkotlin/coroutines/Continuation; // type@1eee │ │ -3c258e: 5903 dd53 |003b: iput v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.label:I // field@53dd │ │ -3c2592: 7140 32fd 5462 |003d: invoke-static {v4, v5, v2, v6}, Lkotlinx/coroutines/TimeoutKt;.withTimeout:(JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@fd32 │ │ -3c2598: 0c02 |0040: move-result-object v2 │ │ -3c259a: 3312 0300 |0041: if-ne v2, v1, 0044 // +0003 │ │ -3c259e: 1101 |0043: return-object v1 │ │ -3c25a0: 6201 d98b |0044: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ -3c25a4: 1101 |0046: return-object v1 │ │ +3c2504: |[3c2504] app.trigger.ssh.SshRequestHandler$Companion$read$1.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c2514: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +3c2518: 7100 a0fc 0000 |0002: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@fca0 │ │ +3c251e: 0c01 |0005: move-result-object v1 │ │ +3c2520: 5202 dd53 |0006: iget v2, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.label:I // field@53dd │ │ +3c2524: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +3c2526: 3802 1000 |0009: if-eqz v2, 0019 // +0010 │ │ +3c252a: 3332 0600 |000b: if-ne v2, v3, 0011 // +0006 │ │ +3c252e: 7701 53ea 1200 |000d: invoke-static/range {v18}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ +3c2534: 2834 |0010: goto 0044 // +0034 │ │ +3c2536: 2201 b41c |0011: new-instance v1, Ljava/lang/IllegalStateException; // type@1cb4 │ │ +3c253a: 1a02 b187 |0013: const-string v2, "call to 'resume' before 'invoke' with coroutine" // string@87b1 │ │ +3c253e: 7020 29e4 2100 |0015: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@e429 │ │ +3c2544: 2701 |0018: throw v1 │ │ +3c2546: 7701 53ea 1200 |0019: invoke-static/range {v18}, Lkotlin/ResultKt;.throwOnFailure:(Ljava/lang/Object;)V // method@ea53 │ │ +3c254c: 5304 dc53 |001c: iget-wide v4, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53dc │ │ +3c2550: 2202 d414 |001e: new-instance v2, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1; // type@14d4 │ │ +3c2554: 5407 d653 |0020: iget-object v7, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$bytesRead:Lkotlin/jvm/internal/Ref$IntRef; // field@53d6 │ │ +3c2558: 5408 d853 |0022: iget-object v8, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$session:Lcom/trilead/ssh2/Session; // field@53d8 │ │ +3c255c: 5309 dc53 |0024: iget-wide v9, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$timeout_ms:J // field@53dc │ │ +3c2560: 540b db53 |0026: iget-object v11, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stdout:Ljava/io/InputStream; // field@53db │ │ +3c2564: 540c d553 |0028: iget-object v12, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$buffer:[B // field@53d5 │ │ +3c2568: 520d d953 |002a: iget v13, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$start:I // field@53d9 │ │ +3c256c: 520e d753 |002c: iget v14, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$len:I // field@53d7 │ │ +3c2570: 540f da53 |002e: iget-object v15, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.$stderr:Ljava/io/InputStream; // field@53da │ │ +3c2574: 1310 0000 |0030: const/16 v16, #int 0 // #0 │ │ +3c2578: 0726 |0032: move-object v6, v2 │ │ +3c257a: 760b bba4 0600 |0033: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1$1;.:(Lkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;JLjava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V // method@a4bb │ │ +3c2580: 1f02 041f |0036: check-cast v2, Lkotlin/jvm/functions/Function2; // type@1f04 │ │ +3c2584: 0706 |0038: move-object v6, v0 │ │ +3c2586: 1f06 ee1e |0039: check-cast v6, Lkotlin/coroutines/Continuation; // type@1eee │ │ +3c258a: 5903 dd53 |003b: iput v3, v0, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.label:I // field@53dd │ │ +3c258e: 7140 32fd 5462 |003d: invoke-static {v4, v5, v2, v6}, Lkotlinx/coroutines/TimeoutKt;.withTimeout:(JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; // method@fd32 │ │ +3c2594: 0c02 |0040: move-result-object v2 │ │ +3c2596: 3312 0300 |0041: if-ne v2, v1, 0044 // +0003 │ │ +3c259a: 1101 |0043: return-object v1 │ │ +3c259c: 6201 d98b |0044: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@8bd9 │ │ +3c25a0: 1101 |0046: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=61 │ │ 0x001c line=62 │ │ 0x0044 line=88 │ │ locals : │ │ 0x0000 - 0x0047 reg=17 this Lapp/trigger/ssh/SshRequestHandler$Companion$read$1; │ │ @@ -1367314,17 +1367313,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c27dc: |[3c27dc] app.trigger.ssh.SshRequestHandler$Companion.:()V │ │ -3c27ec: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c27f2: 0e00 |0003: return-void │ │ +3c27d8: |[3c27d8] app.trigger.ssh.SshRequestHandler$Companion.:()V │ │ +3c27e8: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c27ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/ssh/SshRequestHandler$Companion; │ │ │ │ #1 : (in Lapp/trigger/ssh/SshRequestHandler$Companion;) │ │ @@ -1367332,34 +1367331,34 @@ │ │ type : '(Lkotlin/jvm/internal/DefaultConstructorMarker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c27f4: |[3c27f4] app.trigger.ssh.SshRequestHandler$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -3c2804: 7010 c5a4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/SshRequestHandler$Companion;.:()V // method@a4c5 │ │ -3c280a: 0e00 |0003: return-void │ │ +3c27f0: |[3c27f0] app.trigger.ssh.SshRequestHandler$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +3c2800: 7010 c5a4 0000 |0000: invoke-direct {v0}, Lapp/trigger/ssh/SshRequestHandler$Companion;.:()V // method@a4c5 │ │ +3c2806: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lapp/trigger/ssh/SshRequestHandler$Companion;) │ │ name : 'access$decodeKeyPair' │ │ type : '(Lapp/trigger/ssh/SshRequestHandler$Companion;Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3c26e0: |[3c26e0] app.trigger.ssh.SshRequestHandler$Companion.access$decodeKeyPair:(Lapp/trigger/ssh/SshRequestHandler$Companion;Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; │ │ -3c26f0: 7030 c9a4 1002 |0000: invoke-direct {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion;.decodeKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; // method@a4c9 │ │ -3c26f6: 0c00 |0003: move-result-object v0 │ │ -3c26f8: 1100 |0004: return-object v0 │ │ +3c26dc: |[3c26dc] app.trigger.ssh.SshRequestHandler$Companion.access$decodeKeyPair:(Lapp/trigger/ssh/SshRequestHandler$Companion;Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; │ │ +3c26ec: 7030 c9a4 1002 |0000: invoke-direct {v0, v1, v2}, Lapp/trigger/ssh/SshRequestHandler$Companion;.decodeKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; // method@a4c9 │ │ +3c26f2: 0c00 |0003: move-result-object v0 │ │ +3c26f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lapp/trigger/ssh/SshRequestHandler$Companion; │ │ 0x0000 - 0x0005 reg=1 (null) Lapp/trigger/ssh/KeyPairBean; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ @@ -1367369,18 +1367368,18 @@ │ │ type : '(Lapp/trigger/ssh/SshRequestHandler$Companion;Lcom/trilead/ssh2/Session;[BIIJ)I' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 5 16-bit code units │ │ -3c265c: |[3c265c] app.trigger.ssh.SshRequestHandler$Companion.access$read:(Lapp/trigger/ssh/SshRequestHandler$Companion;Lcom/trilead/ssh2/Session;[BIIJ)I │ │ -3c266c: 7607 caa4 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lapp/trigger/ssh/SshRequestHandler$Companion;.read:(Lcom/trilead/ssh2/Session;[BIIJ)I // method@a4ca │ │ -3c2672: 0a00 |0003: move-result v0 │ │ -3c2674: 0f00 |0004: return v0 │ │ +3c2658: |[3c2658] app.trigger.ssh.SshRequestHandler$Companion.access$read:(Lapp/trigger/ssh/SshRequestHandler$Companion;Lcom/trilead/ssh2/Session;[BIIJ)I │ │ +3c2668: 7607 caa4 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lapp/trigger/ssh/SshRequestHandler$Companion;.read:(Lcom/trilead/ssh2/Session;[BIIJ)I // method@a4ca │ │ +3c266e: 0a00 |0003: move-result v0 │ │ +3c2670: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lapp/trigger/ssh/SshRequestHandler$Companion; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/trilead/ssh2/Session; │ │ 0x0000 - 0x0005 reg=2 (null) [B │ │ @@ -1367393,63 +1367392,63 @@ │ │ type : '(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -3c26fc: |[3c26fc] app.trigger.ssh.SshRequestHandler$Companion.decodeKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; │ │ -3c270c: 1a00 d42e |0000: const-string v0, "IMPORTED" // string@2ed4 │ │ -3c2710: 6e10 39a4 0400 |0002: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ -3c2716: 0c01 |0005: move-result-object v1 │ │ -3c2718: 7120 c3fc 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3c271e: 0a00 |0009: move-result v0 │ │ -3c2720: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -3c2724: 2200 d11c |000c: new-instance v0, Ljava/lang/String; // type@1cd1 │ │ -3c2728: 6e10 37a4 0400 |000e: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a437 │ │ -3c272e: 0c04 |0011: move-result-object v4 │ │ -3c2730: 6201 b78c |0012: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3c2734: 7030 b0e4 4001 |0014: invoke-direct {v0, v4, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4b0 │ │ -3c273a: 6e10 d8e4 0000 |0017: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ -3c2740: 0c04 |001a: move-result-object v4 │ │ -3c2742: 1a00 3df8 |001b: const-string v0, "toCharArray(...)" // string@f83d │ │ -3c2746: 7120 c7fc 0400 |001d: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c274c: 7120 89e0 5400 |0020: invoke-static {v4, v5}, Lcom/trilead/ssh2/crypto/PEMDecoder;.decode:([CLjava/lang/String;)Ljava/security/KeyPair; // method@e089 │ │ -3c2752: 0c04 |0023: move-result-object v4 │ │ -3c2754: 2823 |0024: goto 0047 // +0023 │ │ -3c2756: 6200 8a53 |0025: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ -3c275a: 6e10 37a4 0400 |0027: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a437 │ │ -3c2760: 0c01 |002a: move-result-object v1 │ │ -3c2762: 6e10 39a4 0400 |002b: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ -3c2768: 0c02 |002e: move-result-object v2 │ │ -3c276a: 6e40 41a4 1052 |002f: invoke-virtual {v0, v1, v2, v5}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;Ljava/lang/String;)Ljava/security/PrivateKey; // method@a441 │ │ -3c2770: 0c05 |0032: move-result-object v5 │ │ -3c2772: 6200 8a53 |0033: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ -3c2776: 6e10 38a4 0400 |0035: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getPublicKey:()[B // method@a438 │ │ -3c277c: 0c01 |0038: move-result-object v1 │ │ -3c277e: 6e10 39a4 0400 |0039: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ -3c2784: 0c04 |003c: move-result-object v4 │ │ -3c2786: 6e30 42a4 1004 |003d: invoke-virtual {v0, v1, v4}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a442 │ │ -3c278c: 0c04 |0040: move-result-object v4 │ │ -3c278e: 2200 1f1d |0041: new-instance v0, Ljava/security/KeyPair; // type@1d1f │ │ -3c2792: 7030 14e6 4005 |0043: invoke-direct {v0, v4, v5}, Ljava/security/KeyPair;.:(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V // method@e614 │ │ -3c2798: 0704 |0046: move-object v4, v0 │ │ -3c279a: 1104 |0047: return-object v4 │ │ -3c279c: 0d04 |0048: move-exception v4 │ │ -3c279e: 6205 cf50 |0049: sget-object v5, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c27a2: 2200 d31c |004b: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c27a6: 1a01 921a |004d: const-string v1, "Bad passphrase for key. Authentication failed: " // string@1a92 │ │ -3c27aa: 7020 f6e4 1000 |004f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c27b0: 6e20 fde4 4000 |0052: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c27b6: 6e10 0ce5 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c27bc: 0c04 |0058: move-result-object v4 │ │ -3c27be: 1a00 146a |0059: const-string v0, "SshRequestHandler" // string@6a14 │ │ -3c27c2: 6e30 dd9f 0504 |005b: invoke-virtual {v5, v0, v4}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3c27c8: 1204 |005e: const/4 v4, #int 0 // #0 │ │ -3c27ca: 1104 |005f: return-object v4 │ │ +3c26f8: |[3c26f8] app.trigger.ssh.SshRequestHandler$Companion.decodeKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; │ │ +3c2708: 1a00 d42e |0000: const-string v0, "IMPORTED" // string@2ed4 │ │ +3c270c: 6e10 39a4 0400 |0002: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ +3c2712: 0c01 |0005: move-result-object v1 │ │ +3c2714: 7120 c3fc 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3c271a: 0a00 |0009: move-result v0 │ │ +3c271c: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +3c2720: 2200 d11c |000c: new-instance v0, Ljava/lang/String; // type@1cd1 │ │ +3c2724: 6e10 37a4 0400 |000e: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a437 │ │ +3c272a: 0c04 |0011: move-result-object v4 │ │ +3c272c: 6201 b78c |0012: sget-object v1, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3c2730: 7030 b0e4 4001 |0014: invoke-direct {v0, v4, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4b0 │ │ +3c2736: 6e10 d8e4 0000 |0017: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ +3c273c: 0c04 |001a: move-result-object v4 │ │ +3c273e: 1a00 3df8 |001b: const-string v0, "toCharArray(...)" // string@f83d │ │ +3c2742: 7120 c7fc 0400 |001d: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c2748: 7120 89e0 5400 |0020: invoke-static {v4, v5}, Lcom/trilead/ssh2/crypto/PEMDecoder;.decode:([CLjava/lang/String;)Ljava/security/KeyPair; // method@e089 │ │ +3c274e: 0c04 |0023: move-result-object v4 │ │ +3c2750: 2823 |0024: goto 0047 // +0023 │ │ +3c2752: 6200 8a53 |0025: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ +3c2756: 6e10 37a4 0400 |0027: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a437 │ │ +3c275c: 0c01 |002a: move-result-object v1 │ │ +3c275e: 6e10 39a4 0400 |002b: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ +3c2764: 0c02 |002e: move-result-object v2 │ │ +3c2766: 6e40 41a4 1052 |002f: invoke-virtual {v0, v1, v2, v5}, Lapp/trigger/ssh/PubkeyUtils;.decodePrivate:([BLjava/lang/String;Ljava/lang/String;)Ljava/security/PrivateKey; // method@a441 │ │ +3c276c: 0c05 |0032: move-result-object v5 │ │ +3c276e: 6200 8a53 |0033: sget-object v0, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ +3c2772: 6e10 38a4 0400 |0035: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getPublicKey:()[B // method@a438 │ │ +3c2778: 0c01 |0038: move-result-object v1 │ │ +3c277a: 6e10 39a4 0400 |0039: invoke-virtual {v4}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ +3c2780: 0c04 |003c: move-result-object v4 │ │ +3c2782: 6e30 42a4 1004 |003d: invoke-virtual {v0, v1, v4}, Lapp/trigger/ssh/PubkeyUtils;.decodePublic:([BLjava/lang/String;)Ljava/security/PublicKey; // method@a442 │ │ +3c2788: 0c04 |0040: move-result-object v4 │ │ +3c278a: 2200 1f1d |0041: new-instance v0, Ljava/security/KeyPair; // type@1d1f │ │ +3c278e: 7030 14e6 4005 |0043: invoke-direct {v0, v4, v5}, Ljava/security/KeyPair;.:(Ljava/security/PublicKey;Ljava/security/PrivateKey;)V // method@e614 │ │ +3c2794: 0704 |0046: move-object v4, v0 │ │ +3c2796: 1104 |0047: return-object v4 │ │ +3c2798: 0d04 |0048: move-exception v4 │ │ +3c279a: 6205 cf50 |0049: sget-object v5, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c279e: 2200 d31c |004b: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c27a2: 1a01 921a |004d: const-string v1, "Bad passphrase for key. Authentication failed: " // string@1a92 │ │ +3c27a6: 7020 f6e4 1000 |004f: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c27ac: 6e20 fde4 4000 |0052: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c27b2: 6e10 0ce5 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c27b8: 0c04 |0058: move-result-object v4 │ │ +3c27ba: 1a00 146a |0059: const-string v0, "SshRequestHandler" // string@6a14 │ │ +3c27be: 6e30 dd9f 0504 |005b: invoke-virtual {v5, v0, v4}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3c27c4: 1204 |005e: const/4 v4, #int 0 // #0 │ │ +3c27c6: 1104 |005f: return-object v4 │ │ catches : 1 │ │ 0x0025 - 0x0033 │ │ Ljava/lang/Exception; -> 0x0048 │ │ positions : │ │ 0x0000 line=37 │ │ 0x000c line=39 │ │ 0x0025 line=43 │ │ @@ -1367466,40 +1367465,40 @@ │ │ type : '(Lcom/trilead/ssh2/Session;[BIIJ)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 20 │ │ ins : 7 │ │ outs : 11 │ │ insns size : 43 16-bit code units │ │ -3c2678: |[3c2678] app.trigger.ssh.SshRequestHandler$Companion.read:(Lcom/trilead/ssh2/Session;[BIIJ)I │ │ -3c2688: 220b 141f |0000: new-instance v11, Lkotlin/jvm/internal/Ref$IntRef; // type@1f14 │ │ -3c268c: 7010 d2fc 0b00 |0002: invoke-direct {v11}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@fcd2 │ │ -3c2692: 390e 0400 |0005: if-nez v14, 0009 // +0004 │ │ -3c2696: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -3c2698: 0f00 |0008: return v0 │ │ -3c269a: 6e10 bedf 0e00 |0009: invoke-virtual {v14}, Lcom/trilead/ssh2/Session;.getStdout:()Ljava/io/InputStream; // method@dfbe │ │ -3c26a0: 0c05 |000c: move-result-object v5 │ │ -3c26a2: 6e10 bcdf 0e00 |000d: invoke-virtual {v14}, Lcom/trilead/ssh2/Session;.getStderr:()Ljava/io/InputStream; // method@dfbc │ │ -3c26a8: 0c09 |0010: move-result-object v9 │ │ -3c26aa: 220c d514 |0011: new-instance v12, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1; // type@14d5 │ │ -3c26ae: 120a |0013: const/4 v10, #int 0 // #0 │ │ -3c26b0: 07c0 |0014: move-object v0, v12 │ │ -3c26b2: 0501 1200 |0015: move-wide/from16 v1, v18 │ │ -3c26b6: 07b3 |0017: move-object v3, v11 │ │ -3c26b8: 07e4 |0018: move-object v4, v14 │ │ -3c26ba: 07f6 |0019: move-object v6, v15 │ │ -3c26bc: 0207 1000 |001a: move/from16 v7, v16 │ │ -3c26c0: 0208 1100 |001c: move/from16 v8, v17 │ │ -3c26c4: 760b c0a4 0000 |001e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.:(JLkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;Ljava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V // method@a4c0 │ │ -3c26ca: 1f0c 041f |0021: check-cast v12, Lkotlin/jvm/functions/Function2; // type@1f04 │ │ -3c26ce: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -3c26d0: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -3c26d2: 7140 1bfd c110 |0025: invoke-static {v1, v12, v0, v1}, Lkotlinx/coroutines/BuildersKt;.runBlocking$default:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Ljava/lang/Object; // method@fd1b │ │ -3c26d8: 52b0 b38c |0028: iget v0, v11, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cb3 │ │ -3c26dc: 0f00 |002a: return v0 │ │ +3c2674: |[3c2674] app.trigger.ssh.SshRequestHandler$Companion.read:(Lcom/trilead/ssh2/Session;[BIIJ)I │ │ +3c2684: 220b 141f |0000: new-instance v11, Lkotlin/jvm/internal/Ref$IntRef; // type@1f14 │ │ +3c2688: 7010 d2fc 0b00 |0002: invoke-direct {v11}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@fcd2 │ │ +3c268e: 390e 0400 |0005: if-nez v14, 0009 // +0004 │ │ +3c2692: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +3c2694: 0f00 |0008: return v0 │ │ +3c2696: 6e10 bedf 0e00 |0009: invoke-virtual {v14}, Lcom/trilead/ssh2/Session;.getStdout:()Ljava/io/InputStream; // method@dfbe │ │ +3c269c: 0c05 |000c: move-result-object v5 │ │ +3c269e: 6e10 bcdf 0e00 |000d: invoke-virtual {v14}, Lcom/trilead/ssh2/Session;.getStderr:()Ljava/io/InputStream; // method@dfbc │ │ +3c26a4: 0c09 |0010: move-result-object v9 │ │ +3c26a6: 220c d514 |0011: new-instance v12, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1; // type@14d5 │ │ +3c26aa: 120a |0013: const/4 v10, #int 0 // #0 │ │ +3c26ac: 07c0 |0014: move-object v0, v12 │ │ +3c26ae: 0501 1200 |0015: move-wide/from16 v1, v18 │ │ +3c26b2: 07b3 |0017: move-object v3, v11 │ │ +3c26b4: 07e4 |0018: move-object v4, v14 │ │ +3c26b6: 07f6 |0019: move-object v6, v15 │ │ +3c26b8: 0207 1000 |001a: move/from16 v7, v16 │ │ +3c26bc: 0208 1100 |001c: move/from16 v8, v17 │ │ +3c26c0: 760b c0a4 0000 |001e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lapp/trigger/ssh/SshRequestHandler$Companion$read$1;.:(JLkotlin/jvm/internal/Ref$IntRef;Lcom/trilead/ssh2/Session;Ljava/io/InputStream;[BIILjava/io/InputStream;Lkotlin/coroutines/Continuation;)V // method@a4c0 │ │ +3c26c6: 1f0c 041f |0021: check-cast v12, Lkotlin/jvm/functions/Function2; // type@1f04 │ │ +3c26ca: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +3c26cc: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +3c26ce: 7140 1bfd c110 |0025: invoke-static {v1, v12, v0, v1}, Lkotlinx/coroutines/BuildersKt;.runBlocking$default:(Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Ljava/lang/Object; // method@fd1b │ │ +3c26d4: 52b0 b38c |0028: iget v0, v11, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@8cb3 │ │ +3c26d8: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0009 line=58 │ │ 0x000d line=59 │ │ 0x0011 line=61 │ │ 0x0028 line=90 │ │ @@ -1367516,25 +1367515,25 @@ │ │ type : '(Lcom/trilead/ssh2/Session;Ljava/lang/String;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3c280c: |[3c280c] app.trigger.ssh.SshRequestHandler$Companion.write:(Lcom/trilead/ssh2/Session;Ljava/lang/String;)V │ │ -3c281c: 6e10 bddf 0200 |0000: invoke-virtual {v2}, Lcom/trilead/ssh2/Session;.getStdin:()Ljava/io/OutputStream; // method@dfbd │ │ -3c2822: 0c02 |0003: move-result-object v2 │ │ -3c2824: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ -3c2828: 6200 b78c |0006: sget-object v0, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3c282c: 6e20 c3e4 0300 |0008: invoke-virtual {v3, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ -3c2832: 0c03 |000b: move-result-object v3 │ │ -3c2834: 1a00 e19c |000c: const-string v0, "getBytes(...)" // string@9ce1 │ │ -3c2838: 7120 c7fc 0300 |000e: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c283e: 6e20 8be3 3200 |0011: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@e38b │ │ -3c2844: 0e00 |0014: return-void │ │ +3c2808: |[3c2808] app.trigger.ssh.SshRequestHandler$Companion.write:(Lcom/trilead/ssh2/Session;Ljava/lang/String;)V │ │ +3c2818: 6e10 bddf 0200 |0000: invoke-virtual {v2}, Lcom/trilead/ssh2/Session;.getStdin:()Ljava/io/OutputStream; // method@dfbd │ │ +3c281e: 0c02 |0003: move-result-object v2 │ │ +3c2820: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ +3c2824: 6200 b78c |0006: sget-object v0, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3c2828: 6e20 c3e4 0300 |0008: invoke-virtual {v3, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ +3c282e: 0c03 |000b: move-result-object v3 │ │ +3c2830: 1a00 e19c |000c: const-string v0, "getBytes(...)" // string@9ce1 │ │ +3c2834: 7120 c7fc 0300 |000e: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c283a: 6e20 8be3 3200 |0011: invoke-virtual {v2, v3}, Ljava/io/OutputStream;.write:([B)V // method@e38b │ │ +3c2840: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lapp/trigger/ssh/SshRequestHandler$Companion; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/trilead/ssh2/Session; │ │ @@ -1367546,25 +1367545,25 @@ │ │ type : '(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3c2628: |[3c2628] app.trigger.ssh.SshRequestHandler$Companion.testPassphrase:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Z │ │ -3c2638: 1a00 dbda |0000: const-string v0, "passphrase" // string@dadb │ │ -3c263c: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c2642: 3802 0a00 |0005: if-eqz v2, 000f // +000a │ │ -3c2646: 7030 c9a4 2103 |0007: invoke-direct {v1, v2, v3}, Lapp/trigger/ssh/SshRequestHandler$Companion;.decodeKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; // method@a4c9 │ │ -3c264c: 0c02 |000a: move-result-object v2 │ │ -3c264e: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ -3c2652: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c2654: 2802 |000e: goto 0010 // +0002 │ │ -3c2656: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3c2658: 0f02 |0010: return v2 │ │ +3c2624: |[3c2624] app.trigger.ssh.SshRequestHandler$Companion.testPassphrase:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Z │ │ +3c2634: 1a00 dbda |0000: const-string v0, "passphrase" // string@dadb │ │ +3c2638: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c263e: 3802 0a00 |0005: if-eqz v2, 000f // +000a │ │ +3c2642: 7030 c9a4 2103 |0007: invoke-direct {v1, v2, v3}, Lapp/trigger/ssh/SshRequestHandler$Companion;.decodeKeyPair:(Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; // method@a4c9 │ │ +3c2648: 0c02 |000a: move-result-object v2 │ │ +3c264a: 3802 0400 |000b: if-eqz v2, 000f // +0004 │ │ +3c264e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c2650: 2802 |000e: goto 0010 // +0002 │ │ +3c2652: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3c2654: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=33 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lapp/trigger/ssh/SshRequestHandler$Companion; │ │ 0x0000 - 0x0011 reg=2 (null) Lapp/trigger/ssh/KeyPairBean; │ │ 0x0000 - 0x0011 reg=3 (null) Ljava/lang/String; │ │ @@ -1367604,41 +1367603,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -3c2848: |[3c2848] app.trigger.ssh.SshRequestHandler$WhenMappings.:()V │ │ -3c2858: 7100 02a0 0000 |0000: invoke-static {}, Lapp/trigger/MainActivity$Action;.values:()[Lapp/trigger/MainActivity$Action; // method@a002 │ │ -3c285e: 0c00 |0003: move-result-object v0 │ │ -3c2860: 2100 |0004: array-length v0, v0 │ │ -3c2862: 2300 8a1f |0005: new-array v0, v0, [I // type@1f8a │ │ -3c2866: 6201 ea50 |0007: sget-object v1, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ea │ │ -3c286a: 6e10 00a0 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ -3c2870: 0a01 |000c: move-result v1 │ │ -3c2872: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c2874: 4b02 0001 |000e: aput v2, v0, v1 │ │ -3c2878: 6201 e850 |0010: sget-object v1, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50e8 │ │ -3c287c: 6e10 00a0 0100 |0012: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ -3c2882: 0a01 |0015: move-result v1 │ │ -3c2884: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -3c2886: 4b02 0001 |0017: aput v2, v0, v1 │ │ -3c288a: 6201 eb50 |0019: sget-object v1, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50eb │ │ -3c288e: 6e10 00a0 0100 |001b: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ -3c2894: 0a01 |001e: move-result v1 │ │ -3c2896: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -3c2898: 4b02 0001 |0020: aput v2, v0, v1 │ │ -3c289c: 6201 e950 |0022: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50e9 │ │ -3c28a0: 6e10 00a0 0100 |0024: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ -3c28a6: 0a01 |0027: move-result v1 │ │ -3c28a8: 1242 |0028: const/4 v2, #int 4 // #4 │ │ -3c28aa: 4b02 0001 |0029: aput v2, v0, v1 │ │ -3c28ae: 6900 de53 |002b: sput-object v0, Lapp/trigger/ssh/SshRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@53de │ │ -3c28b2: 0e00 |002d: return-void │ │ +3c2844: |[3c2844] app.trigger.ssh.SshRequestHandler$WhenMappings.:()V │ │ +3c2854: 7100 02a0 0000 |0000: invoke-static {}, Lapp/trigger/MainActivity$Action;.values:()[Lapp/trigger/MainActivity$Action; // method@a002 │ │ +3c285a: 0c00 |0003: move-result-object v0 │ │ +3c285c: 2100 |0004: array-length v0, v0 │ │ +3c285e: 2300 8a1f |0005: new-array v0, v0, [I // type@1f8a │ │ +3c2862: 6201 ea50 |0007: sget-object v1, Lapp/trigger/MainActivity$Action;.OPEN_DOOR:Lapp/trigger/MainActivity$Action; // field@50ea │ │ +3c2866: 6e10 00a0 0100 |0009: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ +3c286c: 0a01 |000c: move-result v1 │ │ +3c286e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c2870: 4b02 0001 |000e: aput v2, v0, v1 │ │ +3c2874: 6201 e850 |0010: sget-object v1, Lapp/trigger/MainActivity$Action;.CLOSE_DOOR:Lapp/trigger/MainActivity$Action; // field@50e8 │ │ +3c2878: 6e10 00a0 0100 |0012: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ +3c287e: 0a01 |0015: move-result v1 │ │ +3c2880: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +3c2882: 4b02 0001 |0017: aput v2, v0, v1 │ │ +3c2886: 6201 eb50 |0019: sget-object v1, Lapp/trigger/MainActivity$Action;.RING_DOOR:Lapp/trigger/MainActivity$Action; // field@50eb │ │ +3c288a: 6e10 00a0 0100 |001b: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ +3c2890: 0a01 |001e: move-result v1 │ │ +3c2892: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +3c2894: 4b02 0001 |0020: aput v2, v0, v1 │ │ +3c2898: 6201 e950 |0022: sget-object v1, Lapp/trigger/MainActivity$Action;.FETCH_STATE:Lapp/trigger/MainActivity$Action; // field@50e9 │ │ +3c289c: 6e10 00a0 0100 |0024: invoke-virtual {v1}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ +3c28a2: 0a01 |0027: move-result v1 │ │ +3c28a4: 1242 |0028: const/4 v2, #int 4 // #4 │ │ +3c28a6: 4b02 0001 |0029: aput v2, v0, v1 │ │ +3c28aa: 6900 de53 |002b: sput-object v0, Lapp/trigger/ssh/SshRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@53de │ │ +3c28ae: 0e00 |002d: return-void │ │ catches : 4 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0019 - 0x0022 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ @@ -1367738,25 +1367737,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3c28e8: |[3c28e8] app.trigger.ssh.SshRequestHandler.:()V │ │ -3c28f8: 2200 d614 |0000: new-instance v0, Lapp/trigger/ssh/SshRequestHandler$Companion; // type@14d6 │ │ -3c28fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c28fe: 7020 c6a4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/SshRequestHandler$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a4c6 │ │ -3c2904: 6900 df53 |0006: sput-object v0, Lapp/trigger/ssh/SshRequestHandler;.Companion:Lapp/trigger/ssh/SshRequestHandler$Companion; // field@53df │ │ -3c2908: 6200 cf50 |0008: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c290c: 1a01 146a |000a: const-string v1, "SshRequestHandler" // string@6a14 │ │ -3c2910: 1a02 0b28 |000c: const-string v2, "Ed25519Provider.insertIfNeeded2" // string@280b │ │ -3c2914: 6e30 dc9f 1002 |000e: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3c291a: 7100 64e1 0000 |0011: invoke-static {}, Lcom/trilead/ssh2/crypto/keys/Ed25519Provider;.insertIfNeeded:()V // method@e164 │ │ -3c2920: 0e00 |0014: return-void │ │ +3c28e4: |[3c28e4] app.trigger.ssh.SshRequestHandler.:()V │ │ +3c28f4: 2200 d614 |0000: new-instance v0, Lapp/trigger/ssh/SshRequestHandler$Companion; // type@14d6 │ │ +3c28f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c28fa: 7020 c6a4 1000 |0003: invoke-direct {v0, v1}, Lapp/trigger/ssh/SshRequestHandler$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@a4c6 │ │ +3c2900: 6900 df53 |0006: sput-object v0, Lapp/trigger/ssh/SshRequestHandler;.Companion:Lapp/trigger/ssh/SshRequestHandler$Companion; // field@53df │ │ +3c2904: 6200 cf50 |0008: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c2908: 1a01 146a |000a: const-string v1, "SshRequestHandler" // string@6a14 │ │ +3c290c: 1a02 0b28 |000c: const-string v2, "Ed25519Provider.insertIfNeeded2" // string@280b │ │ +3c2910: 6e30 dc9f 1002 |000e: invoke-virtual {v0, v1, v2}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3c2916: 7100 64e1 0000 |0011: invoke-static {}, Lcom/trilead/ssh2/crypto/keys/Ed25519Provider;.insertIfNeeded:()V // method@e164 │ │ +3c291c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=99 │ │ 0x0011 line=101 │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/ssh/SshRequestHandler;) │ │ @@ -1367764,26 +1367763,26 @@ │ │ type : '(Lapp/trigger/OnTaskCompleted;Lapp/trigger/SshDoor;Lapp/trigger/MainActivity$Action;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3c2924: |[3c2924] app.trigger.ssh.SshRequestHandler.:(Lapp/trigger/OnTaskCompleted;Lapp/trigger/SshDoor;Lapp/trigger/MainActivity$Action;)V │ │ -3c2934: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ -3c2938: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c293e: 1a00 a9f1 |0005: const-string v0, "setup" // string@f1a9 │ │ -3c2942: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c2948: 1a00 ac7d |000a: const-string v0, "action" // string@7dac │ │ -3c294c: 7120 c8fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c2952: 7010 14e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e514 │ │ -3c2958: 5b12 e453 |0012: iput-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c295c: 5b13 e553 |0014: iput-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2960: 5b14 e153 |0016: iput-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e1 │ │ -3c2964: 0e00 |0018: return-void │ │ +3c2920: |[3c2920] app.trigger.ssh.SshRequestHandler.:(Lapp/trigger/OnTaskCompleted;Lapp/trigger/SshDoor;Lapp/trigger/MainActivity$Action;)V │ │ +3c2930: 1a00 aab9 |0000: const-string v0, "listener" // string@b9aa │ │ +3c2934: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c293a: 1a00 a9f1 |0005: const-string v0, "setup" // string@f1a9 │ │ +3c293e: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c2944: 1a00 ac7d |000a: const-string v0, "action" // string@7dac │ │ +3c2948: 7120 c8fc 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c294e: 7010 14e5 0100 |000f: invoke-direct {v1}, Ljava/lang/Thread;.:()V // method@e514 │ │ +3c2954: 5b12 e453 |0012: iput-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c2958: 5b13 e553 |0014: iput-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c295c: 5b14 e153 |0016: iput-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e1 │ │ +3c2960: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=19 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lapp/trigger/ssh/SshRequestHandler; │ │ 0x0000 - 0x0019 reg=2 (null) Lapp/trigger/OnTaskCompleted; │ │ 0x0000 - 0x0019 reg=3 (null) Lapp/trigger/SshDoor; │ │ @@ -1367795,22 +1367794,22 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c2968: |[3c2968] app.trigger.ssh.SshRequestHandler.connectionLost:(Ljava/lang/Throwable;)V │ │ -3c2978: 1a00 dcde |0000: const-string v0, "reason" // string@dedc │ │ -3c297c: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c2982: 6203 cf50 |0005: sget-object v3, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c2986: 1a00 146a |0007: const-string v0, "SshRequestHandler" // string@6a14 │ │ -3c298a: 1a01 5a8c |0009: const-string v1, "connectionLost" // string@8c5a │ │ -3c298e: 6e30 dc9f 0301 |000b: invoke-virtual {v3, v0, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ -3c2994: 0e00 |000e: return-void │ │ +3c2964: |[3c2964] app.trigger.ssh.SshRequestHandler.connectionLost:(Ljava/lang/Throwable;)V │ │ +3c2974: 1a00 dcde |0000: const-string v0, "reason" // string@dedc │ │ +3c2978: 7120 c8fc 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c297e: 6203 cf50 |0005: sget-object v3, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c2982: 1a00 146a |0007: const-string v0, "SshRequestHandler" // string@6a14 │ │ +3c2986: 1a01 5a8c |0009: const-string v1, "connectionLost" // string@8c5a │ │ +3c298a: 6e30 dc9f 0301 |000b: invoke-virtual {v3, v0, v1}, Lapp/trigger/Log;.d:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdc │ │ +3c2990: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=229 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lapp/trigger/ssh/SshRequestHandler; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/Throwable; │ │ │ │ @@ -1367819,334 +1367818,334 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 637 16-bit code units │ │ -3c2998: |[3c2998] app.trigger.ssh.SshRequestHandler.run:()V │ │ -3c29a8: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -3c29ac: 1a02 4460 |0002: const-string v2, "Problem in SSH connection thread during authentication: " // string@6044 │ │ -3c29b0: 1a00 9720 |0004: const-string v0, "Command timeout after " // string@2097 │ │ -3c29b4: 5413 e553 |0006: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c29b8: 6e10 54a2 0300 |0008: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c29be: 0a03 |000b: move-result v3 │ │ -3c29c0: 3b03 1200 |000c: if-gez v3, 001e // +0012 │ │ -3c29c4: 5410 e453 |000e: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c29c8: 5412 e553 |0010: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c29cc: 6e10 54a2 0200 |0012: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c29d2: 0a02 |0015: move-result v2 │ │ -3c29d4: 6203 9750 |0016: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3c29d8: 1a04 a530 |0018: const-string v4, "Internal Error" // string@30a5 │ │ -3c29dc: 7240 bba0 2043 |001a: invoke-interface {v0, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3c29e2: 0e00 |001d: return-void │ │ -3c29e4: 5413 e153 |001e: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e1 │ │ -3c29e8: 6204 de53 |0020: sget-object v4, Lapp/trigger/ssh/SshRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@53de │ │ -3c29ec: 6e10 00a0 0300 |0022: invoke-virtual {v3}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ -3c29f2: 0a03 |0025: move-result v3 │ │ -3c29f4: 4403 0403 |0026: aget v3, v4, v3 │ │ -3c29f8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -3c29fa: 3243 2600 |0029: if-eq v3, v4, 004f // +0026 │ │ -3c29fe: 1224 |002b: const/4 v4, #int 2 // #2 │ │ -3c2a00: 3243 1c00 |002c: if-eq v3, v4, 0048 // +001c │ │ -3c2a04: 1234 |002e: const/4 v4, #int 3 // #3 │ │ -3c2a06: 3243 1200 |002f: if-eq v3, v4, 0041 // +0012 │ │ -3c2a0a: 1244 |0031: const/4 v4, #int 4 // #4 │ │ -3c2a0c: 3343 0900 |0032: if-ne v3, v4, 003b // +0009 │ │ -3c2a10: 5413 e553 |0034: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2a14: 6e10 62a2 0300 |0036: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getState_command:()Ljava/lang/String; // method@a262 │ │ -3c2a1a: 0c03 |0039: move-result-object v3 │ │ -3c2a1c: 281b |003a: goto 0055 // +001b │ │ -3c2a1e: 2200 fd1d |003b: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@1dfd │ │ -3c2a22: 7010 85e9 0000 |003d: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@e985 │ │ -3c2a28: 2700 |0040: throw v0 │ │ -3c2a2a: 5413 e553 |0041: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2a2e: 6e10 60a2 0300 |0043: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getRing_command:()Ljava/lang/String; // method@a260 │ │ -3c2a34: 0c03 |0046: move-result-object v3 │ │ -3c2a36: 280e |0047: goto 0055 // +000e │ │ -3c2a38: 5413 e553 |0048: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2a3c: 6e10 50a2 0300 |004a: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getClose_command:()Ljava/lang/String; // method@a250 │ │ -3c2a42: 0c03 |004d: move-result-object v3 │ │ -3c2a44: 2807 |004e: goto 0055 // +0007 │ │ -3c2a46: 5413 e553 |004f: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2a4a: 6e10 58a2 0300 |0051: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getOpen_command:()Ljava/lang/String; // method@a258 │ │ -3c2a50: 0c03 |0054: move-result-object v3 │ │ -3c2a52: 6204 f252 |0055: sget-object v4, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3c2a56: 5415 e553 |0057: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2a5a: 6e10 67a2 0500 |0059: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getUser:()Ljava/lang/String; // method@a267 │ │ -3c2a60: 0c05 |005c: move-result-object v5 │ │ -3c2a62: 6e20 95a2 5400 |005d: invoke-virtual {v4, v5}, Lapp/trigger/Utils;.isEmpty:(Ljava/lang/String;)Z // method@a295 │ │ -3c2a68: 0a04 |0060: move-result v4 │ │ -3c2a6a: 3804 0500 |0061: if-eqz v4, 0066 // +0005 │ │ -3c2a6e: 1a04 6fe2 |0063: const-string v4, "root" // string@e26f │ │ -3c2a72: 2807 |0065: goto 006c // +0007 │ │ -3c2a74: 5414 e553 |0066: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2a78: 6e10 67a2 0400 |0068: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getUser:()Ljava/lang/String; // method@a267 │ │ -3c2a7e: 0c04 |006b: move-result-object v4 │ │ -3c2a80: 5415 e553 |006c: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2a84: 6e10 5ba2 0500 |006e: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getPassword:()Ljava/lang/String; // method@a25b │ │ -3c2a8a: 0c05 |0071: move-result-object v5 │ │ -3c2a8c: 5416 e553 |0072: iget-object v6, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2a90: 6e10 53a2 0600 |0074: invoke-virtual {v6}, Lapp/trigger/SshDoor;.getHost:()Ljava/lang/String; // method@a253 │ │ -3c2a96: 0c06 |0077: move-result-object v6 │ │ -3c2a98: 5417 e553 |0078: iget-object v7, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2a9c: 6e10 55a2 0700 |007a: invoke-virtual {v7}, Lapp/trigger/SshDoor;.getKeypair:()Lapp/trigger/ssh/KeyPairBean; // method@a255 │ │ -3c2aa2: 0c07 |007d: move-result-object v7 │ │ -3c2aa4: 5418 e553 |007e: iget-object v8, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2aa8: 6e10 5ca2 0800 |0080: invoke-virtual {v8}, Lapp/trigger/SshDoor;.getPort:()I // method@a25c │ │ -3c2aae: 0a08 |0083: move-result v8 │ │ -3c2ab0: 0739 |0084: move-object v9, v3 │ │ -3c2ab2: 1f09 a21c |0085: check-cast v9, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c2ab6: 7210 bde3 0900 |0087: invoke-interface {v9}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3c2abc: 0a09 |008a: move-result v9 │ │ -3c2abe: 1a0a 0000 |008b: const-string v10, "" // string@0000 │ │ -3c2ac2: 3909 1000 |008d: if-nez v9, 009d // +0010 │ │ -3c2ac6: 5410 e453 |008f: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c2aca: 5412 e553 |0091: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2ace: 6e10 54a2 0200 |0093: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c2ad4: 0a02 |0096: move-result v2 │ │ -3c2ad6: 6203 9750 |0097: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3c2ada: 7240 bba0 20a3 |0099: invoke-interface {v0, v2, v3, v10}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3c2ae0: 0e00 |009c: return-void │ │ -3c2ae2: 0769 |009d: move-object v9, v6 │ │ -3c2ae4: 1f09 a21c |009e: check-cast v9, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c2ae8: 7210 bde3 0900 |00a0: invoke-interface {v9}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3c2aee: 0a09 |00a3: move-result v9 │ │ -3c2af0: 3909 1200 |00a4: if-nez v9, 00b6 // +0012 │ │ -3c2af4: 5410 e453 |00a6: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c2af8: 5412 e553 |00a8: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2afc: 6e10 54a2 0200 |00aa: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c2b02: 0a02 |00ad: move-result v2 │ │ -3c2b04: 6203 9750 |00ae: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3c2b08: 1a04 6f68 |00b0: const-string v4, "Server address is empty." // string@686f │ │ -3c2b0c: 7240 bba0 2043 |00b2: invoke-interface {v0, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3c2b12: 0e00 |00b5: return-void │ │ -3c2b14: 1209 |00b6: const/4 v9, #int 0 // #0 │ │ -3c2b16: 220b b31b |00b7: new-instance v11, Lcom/trilead/ssh2/Connection; // type@1bb3 │ │ -3c2b1a: 7030 f4de 6b08 |00b9: invoke-direct {v11, v6, v8}, Lcom/trilead/ssh2/Connection;.:(Ljava/lang/String;I)V // method@def4 │ │ -3c2b20: 0716 |00bc: move-object v6, v1 │ │ -3c2b22: 1f06 b51b |00bd: check-cast v6, Lcom/trilead/ssh2/ConnectionMonitor; // type@1bb5 │ │ -3c2b26: 6e20 f6de 6b00 |00bf: invoke-virtual {v11, v6}, Lcom/trilead/ssh2/Connection;.addConnectionMonitor:(Lcom/trilead/ssh2/ConnectionMonitor;)V // method@def6 │ │ -3c2b2c: 1306 d007 |00c2: const/16 v6, #int 2000 // #7d0 │ │ -3c2b30: 1308 b80b |00c4: const/16 v8, #int 3000 // #bb8 │ │ -3c2b34: 6e40 05df 9b86 |00c6: invoke-virtual {v11, v9, v6, v8}, Lcom/trilead/ssh2/Connection;.connect:(Lcom/trilead/ssh2/ServerHostKeyVerifier;II)Lcom/trilead/ssh2/ConnectionInfo; // method@df05 │ │ -3c2b3a: 3807 5a00 |00c9: if-eqz v7, 0123 // +005a │ │ -3c2b3e: 6205 df53 |00cb: sget-object v5, Lapp/trigger/ssh/SshRequestHandler;.Companion:Lapp/trigger/ssh/SshRequestHandler$Companion; // field@53df │ │ -3c2b42: 5416 e553 |00cd: iget-object v6, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2b46: 6e10 5aa2 0600 |00cf: invoke-virtual {v6}, Lapp/trigger/SshDoor;.getPassphrase_tmp:()Ljava/lang/String; // method@a25a │ │ -3c2b4c: 0c06 |00d2: move-result-object v6 │ │ -3c2b4e: 7130 c7a4 7506 |00d3: invoke-static {v5, v7, v6}, Lapp/trigger/ssh/SshRequestHandler$Companion;.access$decodeKeyPair:(Lapp/trigger/ssh/SshRequestHandler$Companion;Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; // method@a4c7 │ │ -3c2b54: 0c05 |00d6: move-result-object v5 │ │ -3c2b56: 3805 1b00 |00d7: if-eqz v5, 00f2 // +001b │ │ -3c2b5a: 6e30 fdde 4b05 |00d9: invoke-virtual {v11, v4, v5}, Lcom/trilead/ssh2/Connection;.authenticateWithPublicKey:(Ljava/lang/String;Ljava/security/KeyPair;)Z // method@defd │ │ -3c2b60: 0a04 |00dc: move-result v4 │ │ -3c2b62: 3904 a400 |00dd: if-nez v4, 0181 // +00a4 │ │ -3c2b66: 5413 e453 |00df: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c2b6a: 5414 e553 |00e1: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2b6e: 6e10 54a2 0400 |00e3: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c2b74: 0a04 |00e6: move-result v4 │ │ -3c2b76: 6205 9850 |00e7: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3c2b7a: 1a06 0132 |00e9: const-string v6, "Key was not accepted." // string@3201 │ │ -3c2b7e: 7240 bba0 4365 |00eb: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3c2b84: 6e10 01df 0b00 |00ee: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ -3c2b8a: 0e00 |00f1: return-void │ │ -3c2b8c: 6e10 33a4 0700 |00f2: invoke-virtual {v7}, Lapp/trigger/ssh/KeyPairBean;.getEncrypted:()Z // method@a433 │ │ -3c2b92: 0a03 |00f5: move-result v3 │ │ -3c2b94: 3803 1a00 |00f6: if-eqz v3, 0110 // +001a │ │ -3c2b98: 5413 e553 |00f8: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2b9c: 6e20 76a2 a300 |00fa: invoke-virtual {v3, v10}, Lapp/trigger/SshDoor;.setPassphrase_tmp:(Ljava/lang/String;)V // method@a276 │ │ -3c2ba2: 5413 e453 |00fd: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c2ba6: 5414 e553 |00ff: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2baa: 6e10 54a2 0400 |0101: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c2bb0: 0a04 |0104: move-result v4 │ │ -3c2bb2: 6205 9750 |0105: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3c2bb6: 1a06 fe31 |0107: const-string v6, "Key pair passphrase was not accepted." // string@31fe │ │ -3c2bba: 7240 bba0 4365 |0109: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3c2bc0: 6e10 01df 0b00 |010c: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ -3c2bc6: 0e00 |010f: return-void │ │ -3c2bc8: 5413 e453 |0110: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c2bcc: 5414 e553 |0112: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2bd0: 6e10 54a2 0400 |0114: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c2bd6: 0a04 |0117: move-result v4 │ │ -3c2bd8: 6205 9750 |0118: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3c2bdc: 1a06 c82a |011a: const-string v6, "Failed to decode key pair." // string@2ac8 │ │ -3c2be0: 7240 bba0 4365 |011c: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3c2be6: 6e10 01df 0b00 |011f: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ -3c2bec: 0e00 |0122: return-void │ │ -3c2bee: 0756 |0123: move-object v6, v5 │ │ -3c2bf0: 1f06 a21c |0124: check-cast v6, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c2bf4: 7210 bde3 0600 |0126: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3c2bfa: 0a06 |0129: move-result v6 │ │ -3c2bfc: 3d06 3600 |012a: if-lez v6, 0160 // +0036 │ │ -3c2c00: 1a06 dfda |012c: const-string v6, "password" // string@dadf │ │ -3c2c04: 6e30 16df 4b06 |012e: invoke-virtual {v11, v4, v6}, Lcom/trilead/ssh2/Connection;.isAuthMethodAvailable:(Ljava/lang/String;Ljava/lang/String;)Z // method@df16 │ │ -3c2c0a: 0a06 |0131: move-result v6 │ │ -3c2c0c: 3806 1b00 |0132: if-eqz v6, 014d // +001b │ │ -3c2c10: 6e30 fade 4b05 |0134: invoke-virtual {v11, v4, v5}, Lcom/trilead/ssh2/Connection;.authenticateWithPassword:(Ljava/lang/String;Ljava/lang/String;)Z // method@defa │ │ -3c2c16: 0a04 |0137: move-result v4 │ │ -3c2c18: 3904 4900 |0138: if-nez v4, 0181 // +0049 │ │ -3c2c1c: 5413 e453 |013a: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c2c20: 5414 e553 |013c: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2c24: 6e10 54a2 0400 |013e: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c2c2a: 0a04 |0141: move-result v4 │ │ -3c2c2c: 6205 9850 |0142: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3c2c30: 1a06 255f |0144: const-string v6, "Password was not accepted." // string@5f25 │ │ -3c2c34: 7240 bba0 4365 |0146: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3c2c3a: 6e10 01df 0b00 |0149: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ -3c2c40: 0e00 |014c: return-void │ │ -3c2c42: 5413 e453 |014d: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c2c46: 5414 e553 |014f: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2c4a: 6e10 54a2 0400 |0151: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c2c50: 0a04 |0154: move-result v4 │ │ -3c2c52: 6205 9850 |0155: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3c2c56: 1a06 de2d |0157: const-string v6, "Host does not support password authentication." // string@2dde │ │ -3c2c5a: 7240 bba0 4365 |0159: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3c2c60: 6e10 01df 0b00 |015c: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ -3c2c66: 0e00 |015f: return-void │ │ -3c2c68: 1f05 a21c |0160: check-cast v5, Ljava/lang/CharSequence; // type@1ca2 │ │ -3c2c6c: 7210 bde3 0500 |0162: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ -3c2c72: 0a05 |0165: move-result v5 │ │ -3c2c74: 3905 1b00 |0166: if-nez v5, 0181 // +001b │ │ -3c2c78: 6e20 f9de 4b00 |0168: invoke-virtual {v11, v4}, Lcom/trilead/ssh2/Connection;.authenticateWithNone:(Ljava/lang/String;)Z // method@def9 │ │ -3c2c7e: 0a04 |016b: move-result v4 │ │ -3c2c80: 3904 1500 |016c: if-nez v4, 0181 // +0015 │ │ -3c2c84: 5413 e453 |016e: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c2c88: 5414 e553 |0170: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2c8c: 6e10 54a2 0400 |0172: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c2c92: 0a04 |0175: move-result v4 │ │ -3c2c94: 6205 9850 |0176: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3c2c98: 1a06 9f56 |0178: const-string v6, "Login without any credentials failed." // string@569f │ │ -3c2c9c: 7240 bba0 4365 |017a: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3c2ca2: 6e10 01df 0b00 |017d: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ -3c2ca8: 0e00 |0180: return-void │ │ -3c2caa: 6e10 17df 0b00 |0181: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.isAuthenticationComplete:()Z // method@df17 │ │ -3c2cb0: 0a04 |0184: move-result v4 │ │ -3c2cb2: 3904 1500 |0185: if-nez v4, 019a // +0015 │ │ -3c2cb6: 5413 e453 |0187: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c2cba: 5414 e553 |0189: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2cbe: 6e10 54a2 0400 |018b: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c2cc4: 0a04 |018e: move-result v4 │ │ -3c2cc6: 6205 9850 |018f: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3c2cca: 1a06 b119 |0191: const-string v6, "Authentication failed." // string@19b1 │ │ -3c2cce: 7240 bba0 4365 |0193: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3c2cd4: 6e10 01df 0b00 |0196: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ -3c2cda: 0e00 |0199: return-void │ │ -3c2cdc: 6e10 19df 0b00 |019a: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.openSession:()Lcom/trilead/ssh2/Session; // method@df19 │ │ -3c2ce2: 0c09 |019d: move-result-object v9 │ │ -3c2ce4: 1304 e803 |019e: const/16 v4, #int 1000 // #3e8 │ │ -3c2ce8: 2345 861f |01a0: new-array v5, v4, [B // type@1f86 │ │ -3c2cec: 6e20 b9df 3900 |01a2: invoke-virtual {v9, v3}, Lcom/trilead/ssh2/Session;.execCommand:(Ljava/lang/String;)V // method@dfb9 │ │ -3c2cf2: 620c df53 |01a5: sget-object v12, Lapp/trigger/ssh/SshRequestHandler;.Companion:Lapp/trigger/ssh/SshRequestHandler$Companion; // field@53df │ │ -3c2cf6: 5413 e553 |01a7: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2cfa: 6e10 63a2 0300 |01a9: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getTimeout:()I // method@a263 │ │ -3c2d00: 0a03 |01ac: move-result v3 │ │ -3c2d02: 8136 |01ad: int-to-long v6, v3 │ │ -3c2d04: 120f |01ae: const/4 v15, #int 0 // #0 │ │ -3c2d06: 079d |01af: move-object v13, v9 │ │ -3c2d08: 075e |01b0: move-object v14, v5 │ │ -3c2d0a: 0210 0400 |01b1: move/from16 v16, v4 │ │ -3c2d0e: 0511 0600 |01b3: move-wide/from16 v17, v6 │ │ -3c2d12: 7707 c8a4 0c00 |01b5: invoke-static/range {v12, v13, v14, v15, v16, v17, v18}, Lapp/trigger/ssh/SshRequestHandler$Companion;.access$read:(Lapp/trigger/ssh/SshRequestHandler$Companion;Lcom/trilead/ssh2/Session;[BIIJ)I // method@a4c8 │ │ -3c2d18: 0a03 |01b8: move-result v3 │ │ -3c2d1a: 2204 d11c |01b9: new-instance v4, Ljava/lang/String; // type@1cd1 │ │ -3c2d1e: 6206 b78c |01bb: sget-object v6, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3c2d22: 1207 |01bd: const/4 v7, #int 0 // #0 │ │ -3c2d24: 7056 aee4 5437 |01be: invoke-direct {v4, v5, v7, v3, v6}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@e4ae │ │ -3c2d2a: 6e10 bbdf 0900 |01c1: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.getExitStatus:()Ljava/lang/Integer; // method@dfbb │ │ -3c2d30: 0c03 |01c4: move-result-object v3 │ │ -3c2d32: 3803 1700 |01c5: if-eqz v3, 01dc // +0017 │ │ -3c2d36: 6e10 38e4 0300 |01c7: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ -3c2d3c: 0a03 |01ca: move-result v3 │ │ -3c2d3e: 3903 0300 |01cb: if-nez v3, 01ce // +0003 │ │ -3c2d42: 280f |01cd: goto 01dc // +000f │ │ -3c2d44: 5413 e453 |01ce: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c2d48: 5415 e553 |01d0: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2d4c: 6e10 54a2 0500 |01d2: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c2d52: 0a05 |01d5: move-result v5 │ │ -3c2d54: 6206 9850 |01d6: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ -3c2d58: 7240 bba0 5346 |01d8: invoke-interface {v3, v5, v6, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3c2d5e: 280e |01db: goto 01e9 // +000e │ │ -3c2d60: 5413 e453 |01dc: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c2d64: 5415 e553 |01de: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2d68: 6e10 54a2 0500 |01e0: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c2d6e: 0a05 |01e3: move-result v5 │ │ -3c2d70: 6206 9950 |01e4: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ -3c2d74: 7240 bba0 5346 |01e6: invoke-interface {v3, v5, v6, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3c2d7a: 3809 0500 |01e9: if-eqz v9, 01ee // +0005 │ │ -3c2d7e: 6e10 b8df 0900 |01eb: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb8 │ │ -3c2d84: 6e10 01df 0b00 |01ee: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ -3c2d8a: 2900 7f00 |01f1: goto/16 0270 // +007f │ │ -3c2d8e: 0d00 |01f3: move-exception v0 │ │ -3c2d90: 2807 |01f4: goto 01fb // +0007 │ │ -3c2d92: 0d00 |01f5: move-exception v0 │ │ -3c2d94: 079b |01f6: move-object v11, v9 │ │ -3c2d96: 2900 7b00 |01f7: goto/16 0272 // +007b │ │ -3c2d9a: 0d00 |01f9: move-exception v0 │ │ -3c2d9c: 079b |01fa: move-object v11, v9 │ │ -3c2d9e: 5413 e453 |01fb: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c2da2: 5414 e553 |01fd: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2da6: 6e10 54a2 0400 |01ff: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c2dac: 0a04 |0202: move-result v4 │ │ -3c2dae: 6205 9750 |0203: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3c2db2: 6e10 10e4 0000 |0205: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ -3c2db8: 0c06 |0208: move-result-object v6 │ │ -3c2dba: 7110 c5fc 0600 |0209: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c2dc0: 7240 bba0 4365 |020c: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3c2dc6: 6203 cf50 |020f: sget-object v3, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c2dca: 1a04 146a |0211: const-string v4, "SshRequestHandler" // string@6a14 │ │ -3c2dce: 2205 d31c |0213: new-instance v5, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c2dd2: 7020 f6e4 2500 |0215: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c2dd8: 6e20 fde4 0500 |0218: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c2dde: 6e10 0ce5 0500 |021b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c2de4: 0c00 |021e: move-result-object v0 │ │ -3c2de6: 6e30 dd9f 4300 |021f: invoke-virtual {v3, v4, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3c2dec: 3809 0500 |0222: if-eqz v9, 0227 // +0005 │ │ -3c2df0: 6e10 b8df 0900 |0224: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb8 │ │ -3c2df6: 380b 4900 |0227: if-eqz v11, 0270 // +0049 │ │ -3c2dfa: 28c5 |0229: goto 01ee // -003b │ │ -3c2dfc: 079b |022a: move-object v11, v9 │ │ -3c2dfe: 5412 e453 |022b: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c2e02: 5413 e553 |022d: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2e06: 6e10 54a2 0300 |022f: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c2e0c: 0a03 |0232: move-result v3 │ │ -3c2e0e: 6204 9750 |0233: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3c2e12: 5415 e553 |0235: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2e16: 6e10 63a2 0500 |0237: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getTimeout:()I // method@a263 │ │ -3c2e1c: 0a05 |023a: move-result v5 │ │ -3c2e1e: 2206 d31c |023b: new-instance v6, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c2e22: 7020 f6e4 0600 |023d: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c2e28: 6e20 fae4 5600 |0240: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c2e2e: 1a00 4f06 |0243: const-string v0, " ms" // string@064f │ │ -3c2e32: 6e20 fee4 0600 |0245: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c2e38: 6e10 0ce5 0600 |0248: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c2e3e: 0c00 |024b: move-result-object v0 │ │ -3c2e40: 7240 bba0 3204 |024c: invoke-interface {v2, v3, v4, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3c2e46: 3809 0500 |024f: if-eqz v9, 0254 // +0005 │ │ -3c2e4a: 6e10 b8df 0900 |0251: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb8 │ │ -3c2e50: 380b 1c00 |0254: if-eqz v11, 0270 // +001c │ │ -3c2e54: 2898 |0256: goto 01ee // -0068 │ │ -3c2e56: 079b |0257: move-object v11, v9 │ │ -3c2e58: 5410 e453 |0258: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ -3c2e5c: 5412 e553 |025a: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ -3c2e60: 6e10 54a2 0200 |025c: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ -3c2e66: 0a02 |025f: move-result v2 │ │ -3c2e68: 6203 9750 |0260: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ -3c2e6c: 1a04 d620 |0262: const-string v4, "Connection timeout. Connected to the right network?" // string@20d6 │ │ -3c2e70: 7240 bba0 2043 |0264: invoke-interface {v0, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ -3c2e76: 3809 0500 |0267: if-eqz v9, 026c // +0005 │ │ -3c2e7a: 6e10 b8df 0900 |0269: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb8 │ │ -3c2e80: 380b 0400 |026c: if-eqz v11, 0270 // +0004 │ │ -3c2e84: 2900 80ff |026e: goto/16 01ee // -0080 │ │ -3c2e88: 0e00 |0270: return-void │ │ -3c2e8a: 0d00 |0271: move-exception v0 │ │ -3c2e8c: 3809 0500 |0272: if-eqz v9, 0277 // +0005 │ │ -3c2e90: 6e10 b8df 0900 |0274: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb8 │ │ -3c2e96: 380b 0500 |0277: if-eqz v11, 027c // +0005 │ │ -3c2e9a: 6e10 01df 0b00 |0279: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ -3c2ea0: 2700 |027c: throw v0 │ │ +3c2994: |[3c2994] app.trigger.ssh.SshRequestHandler.run:()V │ │ +3c29a4: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +3c29a8: 1a02 4460 |0002: const-string v2, "Problem in SSH connection thread during authentication: " // string@6044 │ │ +3c29ac: 1a00 9720 |0004: const-string v0, "Command timeout after " // string@2097 │ │ +3c29b0: 5413 e553 |0006: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c29b4: 6e10 54a2 0300 |0008: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c29ba: 0a03 |000b: move-result v3 │ │ +3c29bc: 3b03 1200 |000c: if-gez v3, 001e // +0012 │ │ +3c29c0: 5410 e453 |000e: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c29c4: 5412 e553 |0010: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c29c8: 6e10 54a2 0200 |0012: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c29ce: 0a02 |0015: move-result v2 │ │ +3c29d0: 6203 9750 |0016: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3c29d4: 1a04 a530 |0018: const-string v4, "Internal Error" // string@30a5 │ │ +3c29d8: 7240 bba0 2043 |001a: invoke-interface {v0, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3c29de: 0e00 |001d: return-void │ │ +3c29e0: 5413 e153 |001e: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.action:Lapp/trigger/MainActivity$Action; // field@53e1 │ │ +3c29e4: 6204 de53 |0020: sget-object v4, Lapp/trigger/ssh/SshRequestHandler$WhenMappings;.$EnumSwitchMapping$0:[I // field@53de │ │ +3c29e8: 6e10 00a0 0300 |0022: invoke-virtual {v3}, Lapp/trigger/MainActivity$Action;.ordinal:()I // method@a000 │ │ +3c29ee: 0a03 |0025: move-result v3 │ │ +3c29f0: 4403 0403 |0026: aget v3, v4, v3 │ │ +3c29f4: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +3c29f6: 3243 2600 |0029: if-eq v3, v4, 004f // +0026 │ │ +3c29fa: 1224 |002b: const/4 v4, #int 2 // #2 │ │ +3c29fc: 3243 1c00 |002c: if-eq v3, v4, 0048 // +001c │ │ +3c2a00: 1234 |002e: const/4 v4, #int 3 // #3 │ │ +3c2a02: 3243 1200 |002f: if-eq v3, v4, 0041 // +0012 │ │ +3c2a06: 1244 |0031: const/4 v4, #int 4 // #4 │ │ +3c2a08: 3343 0900 |0032: if-ne v3, v4, 003b // +0009 │ │ +3c2a0c: 5413 e553 |0034: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2a10: 6e10 62a2 0300 |0036: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getState_command:()Ljava/lang/String; // method@a262 │ │ +3c2a16: 0c03 |0039: move-result-object v3 │ │ +3c2a18: 281b |003a: goto 0055 // +001b │ │ +3c2a1a: 2200 fd1d |003b: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@1dfd │ │ +3c2a1e: 7010 85e9 0000 |003d: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@e985 │ │ +3c2a24: 2700 |0040: throw v0 │ │ +3c2a26: 5413 e553 |0041: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2a2a: 6e10 60a2 0300 |0043: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getRing_command:()Ljava/lang/String; // method@a260 │ │ +3c2a30: 0c03 |0046: move-result-object v3 │ │ +3c2a32: 280e |0047: goto 0055 // +000e │ │ +3c2a34: 5413 e553 |0048: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2a38: 6e10 50a2 0300 |004a: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getClose_command:()Ljava/lang/String; // method@a250 │ │ +3c2a3e: 0c03 |004d: move-result-object v3 │ │ +3c2a40: 2807 |004e: goto 0055 // +0007 │ │ +3c2a42: 5413 e553 |004f: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2a46: 6e10 58a2 0300 |0051: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getOpen_command:()Ljava/lang/String; // method@a258 │ │ +3c2a4c: 0c03 |0054: move-result-object v3 │ │ +3c2a4e: 6204 f252 |0055: sget-object v4, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3c2a52: 5415 e553 |0057: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2a56: 6e10 67a2 0500 |0059: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getUser:()Ljava/lang/String; // method@a267 │ │ +3c2a5c: 0c05 |005c: move-result-object v5 │ │ +3c2a5e: 6e20 95a2 5400 |005d: invoke-virtual {v4, v5}, Lapp/trigger/Utils;.isEmpty:(Ljava/lang/String;)Z // method@a295 │ │ +3c2a64: 0a04 |0060: move-result v4 │ │ +3c2a66: 3804 0500 |0061: if-eqz v4, 0066 // +0005 │ │ +3c2a6a: 1a04 6fe2 |0063: const-string v4, "root" // string@e26f │ │ +3c2a6e: 2807 |0065: goto 006c // +0007 │ │ +3c2a70: 5414 e553 |0066: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2a74: 6e10 67a2 0400 |0068: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getUser:()Ljava/lang/String; // method@a267 │ │ +3c2a7a: 0c04 |006b: move-result-object v4 │ │ +3c2a7c: 5415 e553 |006c: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2a80: 6e10 5ba2 0500 |006e: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getPassword:()Ljava/lang/String; // method@a25b │ │ +3c2a86: 0c05 |0071: move-result-object v5 │ │ +3c2a88: 5416 e553 |0072: iget-object v6, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2a8c: 6e10 53a2 0600 |0074: invoke-virtual {v6}, Lapp/trigger/SshDoor;.getHost:()Ljava/lang/String; // method@a253 │ │ +3c2a92: 0c06 |0077: move-result-object v6 │ │ +3c2a94: 5417 e553 |0078: iget-object v7, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2a98: 6e10 55a2 0700 |007a: invoke-virtual {v7}, Lapp/trigger/SshDoor;.getKeypair:()Lapp/trigger/ssh/KeyPairBean; // method@a255 │ │ +3c2a9e: 0c07 |007d: move-result-object v7 │ │ +3c2aa0: 5418 e553 |007e: iget-object v8, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2aa4: 6e10 5ca2 0800 |0080: invoke-virtual {v8}, Lapp/trigger/SshDoor;.getPort:()I // method@a25c │ │ +3c2aaa: 0a08 |0083: move-result v8 │ │ +3c2aac: 0739 |0084: move-object v9, v3 │ │ +3c2aae: 1f09 a21c |0085: check-cast v9, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c2ab2: 7210 bde3 0900 |0087: invoke-interface {v9}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3c2ab8: 0a09 |008a: move-result v9 │ │ +3c2aba: 1a0a 0000 |008b: const-string v10, "" // string@0000 │ │ +3c2abe: 3909 1000 |008d: if-nez v9, 009d // +0010 │ │ +3c2ac2: 5410 e453 |008f: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c2ac6: 5412 e553 |0091: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2aca: 6e10 54a2 0200 |0093: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c2ad0: 0a02 |0096: move-result v2 │ │ +3c2ad2: 6203 9750 |0097: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3c2ad6: 7240 bba0 20a3 |0099: invoke-interface {v0, v2, v3, v10}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3c2adc: 0e00 |009c: return-void │ │ +3c2ade: 0769 |009d: move-object v9, v6 │ │ +3c2ae0: 1f09 a21c |009e: check-cast v9, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c2ae4: 7210 bde3 0900 |00a0: invoke-interface {v9}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3c2aea: 0a09 |00a3: move-result v9 │ │ +3c2aec: 3909 1200 |00a4: if-nez v9, 00b6 // +0012 │ │ +3c2af0: 5410 e453 |00a6: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c2af4: 5412 e553 |00a8: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2af8: 6e10 54a2 0200 |00aa: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c2afe: 0a02 |00ad: move-result v2 │ │ +3c2b00: 6203 9750 |00ae: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3c2b04: 1a04 6f68 |00b0: const-string v4, "Server address is empty." // string@686f │ │ +3c2b08: 7240 bba0 2043 |00b2: invoke-interface {v0, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3c2b0e: 0e00 |00b5: return-void │ │ +3c2b10: 1209 |00b6: const/4 v9, #int 0 // #0 │ │ +3c2b12: 220b b31b |00b7: new-instance v11, Lcom/trilead/ssh2/Connection; // type@1bb3 │ │ +3c2b16: 7030 f4de 6b08 |00b9: invoke-direct {v11, v6, v8}, Lcom/trilead/ssh2/Connection;.:(Ljava/lang/String;I)V // method@def4 │ │ +3c2b1c: 0716 |00bc: move-object v6, v1 │ │ +3c2b1e: 1f06 b51b |00bd: check-cast v6, Lcom/trilead/ssh2/ConnectionMonitor; // type@1bb5 │ │ +3c2b22: 6e20 f6de 6b00 |00bf: invoke-virtual {v11, v6}, Lcom/trilead/ssh2/Connection;.addConnectionMonitor:(Lcom/trilead/ssh2/ConnectionMonitor;)V // method@def6 │ │ +3c2b28: 1306 d007 |00c2: const/16 v6, #int 2000 // #7d0 │ │ +3c2b2c: 1308 b80b |00c4: const/16 v8, #int 3000 // #bb8 │ │ +3c2b30: 6e40 05df 9b86 |00c6: invoke-virtual {v11, v9, v6, v8}, Lcom/trilead/ssh2/Connection;.connect:(Lcom/trilead/ssh2/ServerHostKeyVerifier;II)Lcom/trilead/ssh2/ConnectionInfo; // method@df05 │ │ +3c2b36: 3807 5a00 |00c9: if-eqz v7, 0123 // +005a │ │ +3c2b3a: 6205 df53 |00cb: sget-object v5, Lapp/trigger/ssh/SshRequestHandler;.Companion:Lapp/trigger/ssh/SshRequestHandler$Companion; // field@53df │ │ +3c2b3e: 5416 e553 |00cd: iget-object v6, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2b42: 6e10 5aa2 0600 |00cf: invoke-virtual {v6}, Lapp/trigger/SshDoor;.getPassphrase_tmp:()Ljava/lang/String; // method@a25a │ │ +3c2b48: 0c06 |00d2: move-result-object v6 │ │ +3c2b4a: 7130 c7a4 7506 |00d3: invoke-static {v5, v7, v6}, Lapp/trigger/ssh/SshRequestHandler$Companion;.access$decodeKeyPair:(Lapp/trigger/ssh/SshRequestHandler$Companion;Lapp/trigger/ssh/KeyPairBean;Ljava/lang/String;)Ljava/security/KeyPair; // method@a4c7 │ │ +3c2b50: 0c05 |00d6: move-result-object v5 │ │ +3c2b52: 3805 1b00 |00d7: if-eqz v5, 00f2 // +001b │ │ +3c2b56: 6e30 fdde 4b05 |00d9: invoke-virtual {v11, v4, v5}, Lcom/trilead/ssh2/Connection;.authenticateWithPublicKey:(Ljava/lang/String;Ljava/security/KeyPair;)Z // method@defd │ │ +3c2b5c: 0a04 |00dc: move-result v4 │ │ +3c2b5e: 3904 a400 |00dd: if-nez v4, 0181 // +00a4 │ │ +3c2b62: 5413 e453 |00df: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c2b66: 5414 e553 |00e1: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2b6a: 6e10 54a2 0400 |00e3: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c2b70: 0a04 |00e6: move-result v4 │ │ +3c2b72: 6205 9850 |00e7: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3c2b76: 1a06 0132 |00e9: const-string v6, "Key was not accepted." // string@3201 │ │ +3c2b7a: 7240 bba0 4365 |00eb: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3c2b80: 6e10 01df 0b00 |00ee: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ +3c2b86: 0e00 |00f1: return-void │ │ +3c2b88: 6e10 33a4 0700 |00f2: invoke-virtual {v7}, Lapp/trigger/ssh/KeyPairBean;.getEncrypted:()Z // method@a433 │ │ +3c2b8e: 0a03 |00f5: move-result v3 │ │ +3c2b90: 3803 1a00 |00f6: if-eqz v3, 0110 // +001a │ │ +3c2b94: 5413 e553 |00f8: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2b98: 6e20 76a2 a300 |00fa: invoke-virtual {v3, v10}, Lapp/trigger/SshDoor;.setPassphrase_tmp:(Ljava/lang/String;)V // method@a276 │ │ +3c2b9e: 5413 e453 |00fd: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c2ba2: 5414 e553 |00ff: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2ba6: 6e10 54a2 0400 |0101: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c2bac: 0a04 |0104: move-result v4 │ │ +3c2bae: 6205 9750 |0105: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3c2bb2: 1a06 fe31 |0107: const-string v6, "Key pair passphrase was not accepted." // string@31fe │ │ +3c2bb6: 7240 bba0 4365 |0109: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3c2bbc: 6e10 01df 0b00 |010c: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ +3c2bc2: 0e00 |010f: return-void │ │ +3c2bc4: 5413 e453 |0110: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c2bc8: 5414 e553 |0112: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2bcc: 6e10 54a2 0400 |0114: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c2bd2: 0a04 |0117: move-result v4 │ │ +3c2bd4: 6205 9750 |0118: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3c2bd8: 1a06 c82a |011a: const-string v6, "Failed to decode key pair." // string@2ac8 │ │ +3c2bdc: 7240 bba0 4365 |011c: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3c2be2: 6e10 01df 0b00 |011f: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ +3c2be8: 0e00 |0122: return-void │ │ +3c2bea: 0756 |0123: move-object v6, v5 │ │ +3c2bec: 1f06 a21c |0124: check-cast v6, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c2bf0: 7210 bde3 0600 |0126: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3c2bf6: 0a06 |0129: move-result v6 │ │ +3c2bf8: 3d06 3600 |012a: if-lez v6, 0160 // +0036 │ │ +3c2bfc: 1a06 dfda |012c: const-string v6, "password" // string@dadf │ │ +3c2c00: 6e30 16df 4b06 |012e: invoke-virtual {v11, v4, v6}, Lcom/trilead/ssh2/Connection;.isAuthMethodAvailable:(Ljava/lang/String;Ljava/lang/String;)Z // method@df16 │ │ +3c2c06: 0a06 |0131: move-result v6 │ │ +3c2c08: 3806 1b00 |0132: if-eqz v6, 014d // +001b │ │ +3c2c0c: 6e30 fade 4b05 |0134: invoke-virtual {v11, v4, v5}, Lcom/trilead/ssh2/Connection;.authenticateWithPassword:(Ljava/lang/String;Ljava/lang/String;)Z // method@defa │ │ +3c2c12: 0a04 |0137: move-result v4 │ │ +3c2c14: 3904 4900 |0138: if-nez v4, 0181 // +0049 │ │ +3c2c18: 5413 e453 |013a: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c2c1c: 5414 e553 |013c: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2c20: 6e10 54a2 0400 |013e: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c2c26: 0a04 |0141: move-result v4 │ │ +3c2c28: 6205 9850 |0142: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3c2c2c: 1a06 255f |0144: const-string v6, "Password was not accepted." // string@5f25 │ │ +3c2c30: 7240 bba0 4365 |0146: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3c2c36: 6e10 01df 0b00 |0149: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ +3c2c3c: 0e00 |014c: return-void │ │ +3c2c3e: 5413 e453 |014d: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c2c42: 5414 e553 |014f: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2c46: 6e10 54a2 0400 |0151: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c2c4c: 0a04 |0154: move-result v4 │ │ +3c2c4e: 6205 9850 |0155: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3c2c52: 1a06 de2d |0157: const-string v6, "Host does not support password authentication." // string@2dde │ │ +3c2c56: 7240 bba0 4365 |0159: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3c2c5c: 6e10 01df 0b00 |015c: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ +3c2c62: 0e00 |015f: return-void │ │ +3c2c64: 1f05 a21c |0160: check-cast v5, Ljava/lang/CharSequence; // type@1ca2 │ │ +3c2c68: 7210 bde3 0500 |0162: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@e3bd │ │ +3c2c6e: 0a05 |0165: move-result v5 │ │ +3c2c70: 3905 1b00 |0166: if-nez v5, 0181 // +001b │ │ +3c2c74: 6e20 f9de 4b00 |0168: invoke-virtual {v11, v4}, Lcom/trilead/ssh2/Connection;.authenticateWithNone:(Ljava/lang/String;)Z // method@def9 │ │ +3c2c7a: 0a04 |016b: move-result v4 │ │ +3c2c7c: 3904 1500 |016c: if-nez v4, 0181 // +0015 │ │ +3c2c80: 5413 e453 |016e: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c2c84: 5414 e553 |0170: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2c88: 6e10 54a2 0400 |0172: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c2c8e: 0a04 |0175: move-result v4 │ │ +3c2c90: 6205 9850 |0176: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3c2c94: 1a06 9f56 |0178: const-string v6, "Login without any credentials failed." // string@569f │ │ +3c2c98: 7240 bba0 4365 |017a: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3c2c9e: 6e10 01df 0b00 |017d: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ +3c2ca4: 0e00 |0180: return-void │ │ +3c2ca6: 6e10 17df 0b00 |0181: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.isAuthenticationComplete:()Z // method@df17 │ │ +3c2cac: 0a04 |0184: move-result v4 │ │ +3c2cae: 3904 1500 |0185: if-nez v4, 019a // +0015 │ │ +3c2cb2: 5413 e453 |0187: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c2cb6: 5414 e553 |0189: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2cba: 6e10 54a2 0400 |018b: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c2cc0: 0a04 |018e: move-result v4 │ │ +3c2cc2: 6205 9850 |018f: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3c2cc6: 1a06 b119 |0191: const-string v6, "Authentication failed." // string@19b1 │ │ +3c2cca: 7240 bba0 4365 |0193: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3c2cd0: 6e10 01df 0b00 |0196: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ +3c2cd6: 0e00 |0199: return-void │ │ +3c2cd8: 6e10 19df 0b00 |019a: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.openSession:()Lcom/trilead/ssh2/Session; // method@df19 │ │ +3c2cde: 0c09 |019d: move-result-object v9 │ │ +3c2ce0: 1304 e803 |019e: const/16 v4, #int 1000 // #3e8 │ │ +3c2ce4: 2345 861f |01a0: new-array v5, v4, [B // type@1f86 │ │ +3c2ce8: 6e20 b9df 3900 |01a2: invoke-virtual {v9, v3}, Lcom/trilead/ssh2/Session;.execCommand:(Ljava/lang/String;)V // method@dfb9 │ │ +3c2cee: 620c df53 |01a5: sget-object v12, Lapp/trigger/ssh/SshRequestHandler;.Companion:Lapp/trigger/ssh/SshRequestHandler$Companion; // field@53df │ │ +3c2cf2: 5413 e553 |01a7: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2cf6: 6e10 63a2 0300 |01a9: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getTimeout:()I // method@a263 │ │ +3c2cfc: 0a03 |01ac: move-result v3 │ │ +3c2cfe: 8136 |01ad: int-to-long v6, v3 │ │ +3c2d00: 120f |01ae: const/4 v15, #int 0 // #0 │ │ +3c2d02: 079d |01af: move-object v13, v9 │ │ +3c2d04: 075e |01b0: move-object v14, v5 │ │ +3c2d06: 0210 0400 |01b1: move/from16 v16, v4 │ │ +3c2d0a: 0511 0600 |01b3: move-wide/from16 v17, v6 │ │ +3c2d0e: 7707 c8a4 0c00 |01b5: invoke-static/range {v12, v13, v14, v15, v16, v17, v18}, Lapp/trigger/ssh/SshRequestHandler$Companion;.access$read:(Lapp/trigger/ssh/SshRequestHandler$Companion;Lcom/trilead/ssh2/Session;[BIIJ)I // method@a4c8 │ │ +3c2d14: 0a03 |01b8: move-result v3 │ │ +3c2d16: 2204 d11c |01b9: new-instance v4, Ljava/lang/String; // type@1cd1 │ │ +3c2d1a: 6206 b78c |01bb: sget-object v6, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3c2d1e: 1207 |01bd: const/4 v7, #int 0 // #0 │ │ +3c2d20: 7056 aee4 5437 |01be: invoke-direct {v4, v5, v7, v3, v6}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@e4ae │ │ +3c2d26: 6e10 bbdf 0900 |01c1: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.getExitStatus:()Ljava/lang/Integer; // method@dfbb │ │ +3c2d2c: 0c03 |01c4: move-result-object v3 │ │ +3c2d2e: 3803 1700 |01c5: if-eqz v3, 01dc // +0017 │ │ +3c2d32: 6e10 38e4 0300 |01c7: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ +3c2d38: 0a03 |01ca: move-result v3 │ │ +3c2d3a: 3903 0300 |01cb: if-nez v3, 01ce // +0003 │ │ +3c2d3e: 280f |01cd: goto 01dc // +000f │ │ +3c2d40: 5413 e453 |01ce: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c2d44: 5415 e553 |01d0: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2d48: 6e10 54a2 0500 |01d2: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c2d4e: 0a05 |01d5: move-result v5 │ │ +3c2d50: 6206 9850 |01d6: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.REMOTE_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5098 │ │ +3c2d54: 7240 bba0 5346 |01d8: invoke-interface {v3, v5, v6, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3c2d5a: 280e |01db: goto 01e9 // +000e │ │ +3c2d5c: 5413 e453 |01dc: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c2d60: 5415 e553 |01de: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2d64: 6e10 54a2 0500 |01e0: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c2d6a: 0a05 |01e3: move-result v5 │ │ +3c2d6c: 6206 9950 |01e4: sget-object v6, Lapp/trigger/DoorReply$ReplyCode;.SUCCESS:Lapp/trigger/DoorReply$ReplyCode; // field@5099 │ │ +3c2d70: 7240 bba0 5346 |01e6: invoke-interface {v3, v5, v6, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3c2d76: 3809 0500 |01e9: if-eqz v9, 01ee // +0005 │ │ +3c2d7a: 6e10 b8df 0900 |01eb: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb8 │ │ +3c2d80: 6e10 01df 0b00 |01ee: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ +3c2d86: 2900 7f00 |01f1: goto/16 0270 // +007f │ │ +3c2d8a: 0d00 |01f3: move-exception v0 │ │ +3c2d8c: 2807 |01f4: goto 01fb // +0007 │ │ +3c2d8e: 0d00 |01f5: move-exception v0 │ │ +3c2d90: 079b |01f6: move-object v11, v9 │ │ +3c2d92: 2900 7b00 |01f7: goto/16 0272 // +007b │ │ +3c2d96: 0d00 |01f9: move-exception v0 │ │ +3c2d98: 079b |01fa: move-object v11, v9 │ │ +3c2d9a: 5413 e453 |01fb: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c2d9e: 5414 e553 |01fd: iget-object v4, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2da2: 6e10 54a2 0400 |01ff: invoke-virtual {v4}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c2da8: 0a04 |0202: move-result v4 │ │ +3c2daa: 6205 9750 |0203: sget-object v5, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3c2dae: 6e10 10e4 0000 |0205: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@e410 │ │ +3c2db4: 0c06 |0208: move-result-object v6 │ │ +3c2db6: 7110 c5fc 0600 |0209: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c2dbc: 7240 bba0 4365 |020c: invoke-interface {v3, v4, v5, v6}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3c2dc2: 6203 cf50 |020f: sget-object v3, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c2dc6: 1a04 146a |0211: const-string v4, "SshRequestHandler" // string@6a14 │ │ +3c2dca: 2205 d31c |0213: new-instance v5, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c2dce: 7020 f6e4 2500 |0215: invoke-direct {v5, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c2dd4: 6e20 fde4 0500 |0218: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c2dda: 6e10 0ce5 0500 |021b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c2de0: 0c00 |021e: move-result-object v0 │ │ +3c2de2: 6e30 dd9f 4300 |021f: invoke-virtual {v3, v4, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3c2de8: 3809 0500 |0222: if-eqz v9, 0227 // +0005 │ │ +3c2dec: 6e10 b8df 0900 |0224: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb8 │ │ +3c2df2: 380b 4900 |0227: if-eqz v11, 0270 // +0049 │ │ +3c2df6: 28c5 |0229: goto 01ee // -003b │ │ +3c2df8: 079b |022a: move-object v11, v9 │ │ +3c2dfa: 5412 e453 |022b: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c2dfe: 5413 e553 |022d: iget-object v3, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2e02: 6e10 54a2 0300 |022f: invoke-virtual {v3}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c2e08: 0a03 |0232: move-result v3 │ │ +3c2e0a: 6204 9750 |0233: sget-object v4, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3c2e0e: 5415 e553 |0235: iget-object v5, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2e12: 6e10 63a2 0500 |0237: invoke-virtual {v5}, Lapp/trigger/SshDoor;.getTimeout:()I // method@a263 │ │ +3c2e18: 0a05 |023a: move-result v5 │ │ +3c2e1a: 2206 d31c |023b: new-instance v6, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c2e1e: 7020 f6e4 0600 |023d: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c2e24: 6e20 fae4 5600 |0240: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c2e2a: 1a00 4f06 |0243: const-string v0, " ms" // string@064f │ │ +3c2e2e: 6e20 fee4 0600 |0245: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c2e34: 6e10 0ce5 0600 |0248: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c2e3a: 0c00 |024b: move-result-object v0 │ │ +3c2e3c: 7240 bba0 3204 |024c: invoke-interface {v2, v3, v4, v0}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3c2e42: 3809 0500 |024f: if-eqz v9, 0254 // +0005 │ │ +3c2e46: 6e10 b8df 0900 |0251: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb8 │ │ +3c2e4c: 380b 1c00 |0254: if-eqz v11, 0270 // +001c │ │ +3c2e50: 2898 |0256: goto 01ee // -0068 │ │ +3c2e52: 079b |0257: move-object v11, v9 │ │ +3c2e54: 5410 e453 |0258: iget-object v0, v1, Lapp/trigger/ssh/SshRequestHandler;.listener:Lapp/trigger/OnTaskCompleted; // field@53e4 │ │ +3c2e58: 5412 e553 |025a: iget-object v2, v1, Lapp/trigger/ssh/SshRequestHandler;.setup:Lapp/trigger/SshDoor; // field@53e5 │ │ +3c2e5c: 6e10 54a2 0200 |025c: invoke-virtual {v2}, Lapp/trigger/SshDoor;.getId:()I // method@a254 │ │ +3c2e62: 0a02 |025f: move-result v2 │ │ +3c2e64: 6203 9750 |0260: sget-object v3, Lapp/trigger/DoorReply$ReplyCode;.LOCAL_ERROR:Lapp/trigger/DoorReply$ReplyCode; // field@5097 │ │ +3c2e68: 1a04 d620 |0262: const-string v4, "Connection timeout. Connected to the right network?" // string@20d6 │ │ +3c2e6c: 7240 bba0 2043 |0264: invoke-interface {v0, v2, v3, v4}, Lapp/trigger/OnTaskCompleted;.onTaskResult:(ILapp/trigger/DoorReply$ReplyCode;Ljava/lang/String;)V // method@a0bb │ │ +3c2e72: 3809 0500 |0267: if-eqz v9, 026c // +0005 │ │ +3c2e76: 6e10 b8df 0900 |0269: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb8 │ │ +3c2e7c: 380b 0400 |026c: if-eqz v11, 0270 // +0004 │ │ +3c2e80: 2900 80ff |026e: goto/16 01ee // -0080 │ │ +3c2e84: 0e00 |0270: return-void │ │ +3c2e86: 0d00 |0271: move-exception v0 │ │ +3c2e88: 3809 0500 |0272: if-eqz v9, 0277 // +0005 │ │ +3c2e8c: 6e10 b8df 0900 |0274: invoke-virtual {v9}, Lcom/trilead/ssh2/Session;.close:()V // method@dfb8 │ │ +3c2e92: 380b 0500 |0277: if-eqz v11, 027c // +0005 │ │ +3c2e96: 6e10 01df 0b00 |0279: invoke-virtual {v11}, Lcom/trilead/ssh2/Connection;.close:()V // method@df01 │ │ +3c2e9c: 2700 |027c: throw v0 │ │ catches : 12 │ │ 0x00b7 - 0x00bc │ │ Ljava/net/SocketTimeoutException; -> 0x0257 │ │ Lkotlinx/coroutines/TimeoutCancellationException; -> 0x022a │ │ Ljava/lang/Exception; -> 0x01f9 │ │ -> 0x01f5 │ │ 0x00bc - 0x00ee │ │ @@ -1368302,23 +1368301,23 @@ │ │ type : '([B[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3c2f58: |[3c2f58] app.trigger.ssh.SshTools$KeyPairData.:([B[B)V │ │ -3c2f68: 1a00 7bdd |0000: const-string v0, "prvkey" // string@dd7b │ │ -3c2f6c: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c2f72: 1a00 7fdd |0005: const-string v0, "pubkey" // string@dd7f │ │ -3c2f76: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c2f7c: 7010 90e4 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c2f82: 5b12 e653 |000d: iput-object v2, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.prvkey:[B // field@53e6 │ │ -3c2f86: 5b13 e753 |000f: iput-object v3, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.pubkey:[B // field@53e7 │ │ -3c2f8a: 0e00 |0011: return-void │ │ +3c2f54: |[3c2f54] app.trigger.ssh.SshTools$KeyPairData.:([B[B)V │ │ +3c2f64: 1a00 7bdd |0000: const-string v0, "prvkey" // string@dd7b │ │ +3c2f68: 7120 c8fc 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c2f6e: 1a00 7fdd |0005: const-string v0, "pubkey" // string@dd7f │ │ +3c2f72: 7120 c8fc 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c2f78: 7010 90e4 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c2f7e: 5b12 e653 |000d: iput-object v2, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.prvkey:[B // field@53e6 │ │ +3c2f82: 5b13 e753 |000f: iput-object v3, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.pubkey:[B // field@53e7 │ │ +3c2f86: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=148 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lapp/trigger/ssh/SshTools$KeyPairData; │ │ 0x0000 - 0x0012 reg=2 (null) [B │ │ 0x0000 - 0x0012 reg=3 (null) [B │ │ @@ -1368329,17 +1368328,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c2f28: |[3c2f28] app.trigger.ssh.SshTools$KeyPairData.getPrvkey:()[B │ │ -3c2f38: 5410 e653 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.prvkey:[B // field@53e6 │ │ -3c2f3c: 1100 |0002: return-object v0 │ │ +3c2f24: |[3c2f24] app.trigger.ssh.SshTools$KeyPairData.getPrvkey:()[B │ │ +3c2f34: 5410 e653 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.prvkey:[B // field@53e6 │ │ +3c2f38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/ssh/SshTools$KeyPairData; │ │ │ │ #1 : (in Lapp/trigger/ssh/SshTools$KeyPairData;) │ │ @@ -1368347,17 +1368346,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c2f40: |[3c2f40] app.trigger.ssh.SshTools$KeyPairData.getPubkey:()[B │ │ -3c2f50: 5410 e753 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.pubkey:[B // field@53e7 │ │ -3c2f54: 1100 |0002: return-object v0 │ │ +3c2f3c: |[3c2f3c] app.trigger.ssh.SshTools$KeyPairData.getPubkey:()[B │ │ +3c2f4c: 5410 e753 |0000: iget-object v0, v1, Lapp/trigger/ssh/SshTools$KeyPairData;.pubkey:[B // field@53e7 │ │ +3c2f50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lapp/trigger/ssh/SshTools$KeyPairData; │ │ │ │ source_file_idx : 27159 (SshTools.kt) │ │ @@ -1368401,35 +1368400,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c3520: |[3c3520] app.trigger.ssh.SshTools.:()V │ │ -3c3530: 2200 da14 |0000: new-instance v0, Lapp/trigger/ssh/SshTools; // type@14da │ │ -3c3534: 7010 d7a4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/SshTools;.:()V // method@a4d7 │ │ -3c353a: 6900 e853 |0005: sput-object v0, Lapp/trigger/ssh/SshTools;.INSTANCE:Lapp/trigger/ssh/SshTools; // field@53e8 │ │ -3c353e: 0e00 |0007: return-void │ │ +3c351c: |[3c351c] app.trigger.ssh.SshTools.:()V │ │ +3c352c: 2200 da14 |0000: new-instance v0, Lapp/trigger/ssh/SshTools; // type@14da │ │ +3c3530: 7010 d7a4 0000 |0002: invoke-direct {v0}, Lapp/trigger/ssh/SshTools;.:()V // method@a4d7 │ │ +3c3536: 6900 e853 |0005: sput-object v0, Lapp/trigger/ssh/SshTools;.INSTANCE:Lapp/trigger/ssh/SshTools; // field@53e8 │ │ +3c353a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lapp/trigger/ssh/SshTools;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3540: |[3c3540] app.trigger.ssh.SshTools.:()V │ │ -3c3550: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c3556: 0e00 |0003: return-void │ │ +3c353c: |[3c353c] app.trigger.ssh.SshTools.:()V │ │ +3c354c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c3552: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lapp/trigger/ssh/SshTools; │ │ │ │ #2 : (in Lapp/trigger/ssh/SshTools;) │ │ @@ -1368437,21 +1368436,21 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3c3320: |[3c3320] app.trigger.ssh.SshTools.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; │ │ -3c3330: 1a00 1028 |0000: const-string v0, "EdDSA" // string@2810 │ │ -3c3334: 7120 c3fc 2000 |0002: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3c333a: 0a00 |0005: move-result v0 │ │ -3c333c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -3c3340: 1a02 c326 |0008: const-string v2, "ED25519" // string@26c3 │ │ -3c3344: 1102 |000a: return-object v2 │ │ +3c331c: |[3c331c] app.trigger.ssh.SshTools.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; │ │ +3c332c: 1a00 1028 |0000: const-string v0, "EdDSA" // string@2810 │ │ +3c3330: 7120 c3fc 2000 |0002: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3c3336: 0a00 |0005: move-result v0 │ │ +3c3338: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +3c333c: 1a02 c326 |0008: const-string v2, "ED25519" // string@26c3 │ │ +3c3340: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0008 line=118 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lapp/trigger/ssh/SshTools; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -1368461,71 +1368460,71 @@ │ │ type : '([B)Ljava/security/KeyPair;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 115 16-bit code units │ │ -3c3418: |[3c3418] app.trigger.ssh.SshTools.readPKCS8Key:([B)Ljava/security/KeyPair; │ │ -3c3428: 2200 771c |0000: new-instance v0, Ljava/io/BufferedReader; // type@1c77 │ │ -3c342c: 2201 891c |0002: new-instance v1, Ljava/io/InputStreamReader; // type@1c89 │ │ -3c3430: 2202 781c |0004: new-instance v2, Ljava/io/ByteArrayInputStream; // type@1c78 │ │ -3c3434: 7020 11e3 7200 |0006: invoke-direct {v2, v7}, Ljava/io/ByteArrayInputStream;.:([B)V // method@e311 │ │ -3c343a: 1f02 881c |0009: check-cast v2, Ljava/io/InputStream; // type@1c88 │ │ -3c343e: 7020 77e3 2100 |000b: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@e377 │ │ -3c3444: 1f01 951c |000e: check-cast v1, Ljava/io/Reader; // type@1c95 │ │ -3c3448: 7020 0ee3 1000 |0010: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@e30e │ │ -3c344e: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -3c3450: 2201 791c |0014: new-instance v1, Ljava/io/ByteArrayOutputStream; // type@1c79 │ │ -3c3454: 7010 12e3 0100 |0016: invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;.:()V // method@e312 │ │ -3c345a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -3c345c: 6e10 10e3 0000 |001a: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@e310 │ │ -3c3462: 0c03 |001d: move-result-object v3 │ │ -3c3464: 3803 3200 |001e: if-eqz v3, 0050 // +0032 │ │ -3c3468: 1a04 5e11 |0020: const-string v4, "-----BEGIN PRIVATE KEY-----" // string@115e │ │ -3c346c: 7120 c3fc 4300 |0022: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3c3472: 0a04 |0025: move-result v4 │ │ -3c3474: 3804 0400 |0026: if-eqz v4, 002a // +0004 │ │ -3c3478: 1212 |0028: const/4 v2, #int 1 // #1 │ │ -3c347a: 28f1 |0029: goto 001a // -000f │ │ -3c347c: 1a04 6411 |002a: const-string v4, "-----END PRIVATE KEY-----" // string@1164 │ │ -3c3480: 7120 c3fc 4300 |002c: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ -3c3486: 0a04 |002f: move-result v4 │ │ -3c3488: 3804 0300 |0030: if-eqz v4, 0033 // +0003 │ │ -3c348c: 281e |0032: goto 0050 // +001e │ │ -3c348e: 3802 e7ff |0033: if-eqz v2, 001a // -0019 │ │ -3c3492: 7110 c5fc 0300 |0035: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ -3c3498: 1a04 dc71 |0038: const-string v4, "US-ASCII" // string@71dc │ │ -3c349c: 7110 f8e5 0400 |003a: invoke-static {v4}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@e5f8 │ │ -3c34a2: 0c04 |003d: move-result-object v4 │ │ -3c34a4: 1a05 0b9a |003e: const-string v5, "forName(...)" // string@9a0b │ │ -3c34a8: 7120 c7fc 5400 |0040: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c34ae: 6e20 c3e4 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ -3c34b4: 0c03 |0046: move-result-object v3 │ │ -3c34b6: 1a04 e19c |0047: const-string v4, "getBytes(...)" // string@9ce1 │ │ -3c34ba: 7120 c7fc 4300 |0049: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c34c0: 6e20 1ae3 3100 |004c: invoke-virtual {v1, v3}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@e31a │ │ -3c34c6: 28cb |004f: goto 001a // -0035 │ │ -3c34c8: 6e10 16e3 0100 |0050: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.size:()I // method@e316 │ │ -3c34ce: 0a00 |0053: move-result v0 │ │ -3c34d0: 3d00 1e00 |0054: if-lez v0, 0072 // +001e │ │ -3c34d4: 6e10 18e3 0100 |0056: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@e318 │ │ -3c34da: 0c00 |0059: move-result-object v0 │ │ -3c34dc: 1a01 b4f8 |005a: const-string v1, "toString(...)" // string@f8b4 │ │ -3c34e0: 7120 c7fc 1000 |005c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c34e6: 6e10 d8e4 0000 |005f: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ -3c34ec: 0c00 |0062: move-result-object v0 │ │ -3c34ee: 1a01 3df8 |0063: const-string v1, "toCharArray(...)" // string@f83d │ │ -3c34f2: 7120 c7fc 1000 |0065: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c34f8: 7110 80e0 0000 |0068: invoke-static {v0}, Lcom/trilead/ssh2/crypto/Base64;.decode:([C)[B // method@e080 │ │ -3c34fe: 0c00 |006b: move-result-object v0 │ │ -3c3500: 6201 8a53 |006c: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ -3c3504: 6e20 4ea4 0100 |006e: invoke-virtual {v1, v0}, Lapp/trigger/ssh/PubkeyUtils;.recoverKeyPair:([B)Ljava/security/KeyPair; // method@a44e │ │ -3c350a: 0c07 |0071: move-result-object v7 │ │ -3c350c: 1107 |0072: return-object v7 │ │ +3c3414: |[3c3414] app.trigger.ssh.SshTools.readPKCS8Key:([B)Ljava/security/KeyPair; │ │ +3c3424: 2200 771c |0000: new-instance v0, Ljava/io/BufferedReader; // type@1c77 │ │ +3c3428: 2201 891c |0002: new-instance v1, Ljava/io/InputStreamReader; // type@1c89 │ │ +3c342c: 2202 781c |0004: new-instance v2, Ljava/io/ByteArrayInputStream; // type@1c78 │ │ +3c3430: 7020 11e3 7200 |0006: invoke-direct {v2, v7}, Ljava/io/ByteArrayInputStream;.:([B)V // method@e311 │ │ +3c3436: 1f02 881c |0009: check-cast v2, Ljava/io/InputStream; // type@1c88 │ │ +3c343a: 7020 77e3 2100 |000b: invoke-direct {v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@e377 │ │ +3c3440: 1f01 951c |000e: check-cast v1, Ljava/io/Reader; // type@1c95 │ │ +3c3444: 7020 0ee3 1000 |0010: invoke-direct {v0, v1}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@e30e │ │ +3c344a: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +3c344c: 2201 791c |0014: new-instance v1, Ljava/io/ByteArrayOutputStream; // type@1c79 │ │ +3c3450: 7010 12e3 0100 |0016: invoke-direct {v1}, Ljava/io/ByteArrayOutputStream;.:()V // method@e312 │ │ +3c3456: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +3c3458: 6e10 10e3 0000 |001a: invoke-virtual {v0}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@e310 │ │ +3c345e: 0c03 |001d: move-result-object v3 │ │ +3c3460: 3803 3200 |001e: if-eqz v3, 0050 // +0032 │ │ +3c3464: 1a04 5e11 |0020: const-string v4, "-----BEGIN PRIVATE KEY-----" // string@115e │ │ +3c3468: 7120 c3fc 4300 |0022: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3c346e: 0a04 |0025: move-result v4 │ │ +3c3470: 3804 0400 |0026: if-eqz v4, 002a // +0004 │ │ +3c3474: 1212 |0028: const/4 v2, #int 1 // #1 │ │ +3c3476: 28f1 |0029: goto 001a // -000f │ │ +3c3478: 1a04 6411 |002a: const-string v4, "-----END PRIVATE KEY-----" // string@1164 │ │ +3c347c: 7120 c3fc 4300 |002c: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@fcc3 │ │ +3c3482: 0a04 |002f: move-result v4 │ │ +3c3484: 3804 0300 |0030: if-eqz v4, 0033 // +0003 │ │ +3c3488: 281e |0032: goto 0050 // +001e │ │ +3c348a: 3802 e7ff |0033: if-eqz v2, 001a // -0019 │ │ +3c348e: 7110 c5fc 0300 |0035: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@fcc5 │ │ +3c3494: 1a04 dc71 |0038: const-string v4, "US-ASCII" // string@71dc │ │ +3c3498: 7110 f8e5 0400 |003a: invoke-static {v4}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@e5f8 │ │ +3c349e: 0c04 |003d: move-result-object v4 │ │ +3c34a0: 1a05 0b9a |003e: const-string v5, "forName(...)" // string@9a0b │ │ +3c34a4: 7120 c7fc 5400 |0040: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c34aa: 6e20 c3e4 4300 |0043: invoke-virtual {v3, v4}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ +3c34b0: 0c03 |0046: move-result-object v3 │ │ +3c34b2: 1a04 e19c |0047: const-string v4, "getBytes(...)" // string@9ce1 │ │ +3c34b6: 7120 c7fc 4300 |0049: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c34bc: 6e20 1ae3 3100 |004c: invoke-virtual {v1, v3}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@e31a │ │ +3c34c2: 28cb |004f: goto 001a // -0035 │ │ +3c34c4: 6e10 16e3 0100 |0050: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.size:()I // method@e316 │ │ +3c34ca: 0a00 |0053: move-result v0 │ │ +3c34cc: 3d00 1e00 |0054: if-lez v0, 0072 // +001e │ │ +3c34d0: 6e10 18e3 0100 |0056: invoke-virtual {v1}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@e318 │ │ +3c34d6: 0c00 |0059: move-result-object v0 │ │ +3c34d8: 1a01 b4f8 |005a: const-string v1, "toString(...)" // string@f8b4 │ │ +3c34dc: 7120 c7fc 1000 |005c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c34e2: 6e10 d8e4 0000 |005f: invoke-virtual {v0}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ +3c34e8: 0c00 |0062: move-result-object v0 │ │ +3c34ea: 1a01 3df8 |0063: const-string v1, "toCharArray(...)" // string@f83d │ │ +3c34ee: 7120 c7fc 1000 |0065: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c34f4: 7110 80e0 0000 |0068: invoke-static {v0}, Lcom/trilead/ssh2/crypto/Base64;.decode:([C)[B // method@e080 │ │ +3c34fa: 0c00 |006b: move-result-object v0 │ │ +3c34fc: 6201 8a53 |006c: sget-object v1, Lapp/trigger/ssh/PubkeyUtils;.INSTANCE:Lapp/trigger/ssh/PubkeyUtils; // field@538a │ │ +3c3500: 6e20 4ea4 0100 |006e: invoke-virtual {v1, v0}, Lapp/trigger/ssh/PubkeyUtils;.recoverKeyPair:([B)Ljava/security/KeyPair; // method@a44e │ │ +3c3506: 0c07 |0071: move-result-object v7 │ │ +3c3508: 1107 |0072: return-object v7 │ │ catches : 1 │ │ 0x0014 - 0x0072 │ │ Ljava/lang/Exception; -> 0x0072 │ │ positions : │ │ 0x0000 line=88 │ │ 0x0014 line=93 │ │ 0x001a line=97 │ │ @@ -1368545,60 +1368544,60 @@ │ │ type : '(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 90 16-bit code units │ │ -3c2f8c: |[3c2f8c] app.trigger.ssh.SshTools.deserializeKeyPair:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ -3c2f9c: 3807 5800 |0000: if-eqz v7, 0058 // +0058 │ │ -3c2fa0: 6e10 cce4 0700 |0002: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@e4cc │ │ -3c2fa6: 0a00 |0005: move-result v0 │ │ -3c2fa8: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -3c2fac: 2850 |0008: goto 0058 // +0050 │ │ -3c2fae: 2200 7c1f |0009: new-instance v0, Lorg/json/JSONObject; // type@1f7c │ │ -3c2fb2: 7020 7ffd 7000 |000b: invoke-direct {v0, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@fd7f │ │ -3c2fb8: 2201 ba14 |000e: new-instance v1, Lapp/trigger/ssh/KeyPairBean; // type@14ba │ │ -3c2fbc: 1a02 0dfa |0010: const-string v2, "type" // string@fa0d │ │ -3c2fc0: 6e20 84fd 2000 |0012: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fd84 │ │ -3c2fc6: 0c02 |0015: move-result-object v2 │ │ -3c2fc8: 1a03 b9a9 |0016: const-string v3, "getString(...)" // string@a9b9 │ │ -3c2fcc: 7120 c7fc 3200 |0018: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c2fd2: 6203 f252 |001b: sget-object v3, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3c2fd6: 1a04 2bdd |001d: const-string v4, "privateKey" // string@dd2b │ │ -3c2fda: 6e20 84fd 4000 |001f: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fd84 │ │ -3c2fe0: 0c04 |0022: move-result-object v4 │ │ -3c2fe2: 6e20 94a2 4300 |0023: invoke-virtual {v3, v4}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a294 │ │ -3c2fe8: 0c03 |0026: move-result-object v3 │ │ -3c2fea: 6204 f252 |0027: sget-object v4, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3c2fee: 1a05 83dd |0029: const-string v5, "publicKey" // string@dd83 │ │ -3c2ff2: 6e20 84fd 5000 |002b: invoke-virtual {v0, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fd84 │ │ -3c2ff8: 0c05 |002e: move-result-object v5 │ │ -3c2ffa: 6e20 94a2 5400 |002f: invoke-virtual {v4, v5}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a294 │ │ -3c3000: 0c04 |0032: move-result-object v4 │ │ -3c3002: 1a05 9795 |0033: const-string v5, "encrypted" // string@9597 │ │ -3c3006: 6e20 81fd 5000 |0035: invoke-virtual {v0, v5}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@fd81 │ │ -3c300c: 0a00 |0038: move-result v0 │ │ -3c300e: 7050 31a4 2143 |0039: invoke-direct {v1, v2, v3, v4, v0}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a431 │ │ -3c3014: 281d |003c: goto 0059 // +001d │ │ -3c3016: 0d00 |003d: move-exception v0 │ │ -3c3018: 6201 cf50 |003e: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c301c: 2202 d31c |0040: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c3020: 1a03 8b91 |0042: const-string v3, "deserializeKeyPair: " // string@918b │ │ -3c3024: 7020 f6e4 3200 |0044: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c302a: 6e20 fde4 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c3030: 6e10 0ce5 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c3036: 0c00 |004d: move-result-object v0 │ │ -3c3038: 1a02 166a |004e: const-string v2, "SshTools" // string@6a16 │ │ -3c303c: 6e30 dd9f 2100 |0050: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3c3042: 6e20 dba4 7600 |0053: invoke-virtual {v6, v7}, Lapp/trigger/ssh/SshTools;.deserializeKeyPair_3_2_3:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4db │ │ -3c3048: 0c01 |0056: move-result-object v1 │ │ -3c304a: 2802 |0057: goto 0059 // +0002 │ │ -3c304c: 1201 |0058: const/4 v1, #int 0 // #0 │ │ -3c304e: 1101 |0059: return-object v1 │ │ +3c2f88: |[3c2f88] app.trigger.ssh.SshTools.deserializeKeyPair:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ +3c2f98: 3807 5800 |0000: if-eqz v7, 0058 // +0058 │ │ +3c2f9c: 6e10 cce4 0700 |0002: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@e4cc │ │ +3c2fa2: 0a00 |0005: move-result v0 │ │ +3c2fa4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +3c2fa8: 2850 |0008: goto 0058 // +0050 │ │ +3c2faa: 2200 7c1f |0009: new-instance v0, Lorg/json/JSONObject; // type@1f7c │ │ +3c2fae: 7020 7ffd 7000 |000b: invoke-direct {v0, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@fd7f │ │ +3c2fb4: 2201 ba14 |000e: new-instance v1, Lapp/trigger/ssh/KeyPairBean; // type@14ba │ │ +3c2fb8: 1a02 0dfa |0010: const-string v2, "type" // string@fa0d │ │ +3c2fbc: 6e20 84fd 2000 |0012: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fd84 │ │ +3c2fc2: 0c02 |0015: move-result-object v2 │ │ +3c2fc4: 1a03 b9a9 |0016: const-string v3, "getString(...)" // string@a9b9 │ │ +3c2fc8: 7120 c7fc 3200 |0018: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c2fce: 6203 f252 |001b: sget-object v3, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3c2fd2: 1a04 2bdd |001d: const-string v4, "privateKey" // string@dd2b │ │ +3c2fd6: 6e20 84fd 4000 |001f: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fd84 │ │ +3c2fdc: 0c04 |0022: move-result-object v4 │ │ +3c2fde: 6e20 94a2 4300 |0023: invoke-virtual {v3, v4}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a294 │ │ +3c2fe4: 0c03 |0026: move-result-object v3 │ │ +3c2fe6: 6204 f252 |0027: sget-object v4, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3c2fea: 1a05 83dd |0029: const-string v5, "publicKey" // string@dd83 │ │ +3c2fee: 6e20 84fd 5000 |002b: invoke-virtual {v0, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@fd84 │ │ +3c2ff4: 0c05 |002e: move-result-object v5 │ │ +3c2ff6: 6e20 94a2 5400 |002f: invoke-virtual {v4, v5}, Lapp/trigger/Utils;.hexStringToByteArray:(Ljava/lang/String;)[B // method@a294 │ │ +3c2ffc: 0c04 |0032: move-result-object v4 │ │ +3c2ffe: 1a05 9795 |0033: const-string v5, "encrypted" // string@9597 │ │ +3c3002: 6e20 81fd 5000 |0035: invoke-virtual {v0, v5}, Lorg/json/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@fd81 │ │ +3c3008: 0a00 |0038: move-result v0 │ │ +3c300a: 7050 31a4 2143 |0039: invoke-direct {v1, v2, v3, v4, v0}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a431 │ │ +3c3010: 281d |003c: goto 0059 // +001d │ │ +3c3012: 0d00 |003d: move-exception v0 │ │ +3c3014: 6201 cf50 |003e: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c3018: 2202 d31c |0040: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c301c: 1a03 8b91 |0042: const-string v3, "deserializeKeyPair: " // string@918b │ │ +3c3020: 7020 f6e4 3200 |0044: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c3026: 6e20 fde4 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c302c: 6e10 0ce5 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c3032: 0c00 |004d: move-result-object v0 │ │ +3c3034: 1a02 166a |004e: const-string v2, "SshTools" // string@6a16 │ │ +3c3038: 6e30 dd9f 2100 |0050: invoke-virtual {v1, v2, v0}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3c303e: 6e20 dba4 7600 |0053: invoke-virtual {v6, v7}, Lapp/trigger/ssh/SshTools;.deserializeKeyPair_3_2_3:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4db │ │ +3c3044: 0c01 |0056: move-result-object v1 │ │ +3c3046: 2802 |0057: goto 0059 // +0002 │ │ +3c3048: 1201 |0058: const/4 v1, #int 0 // #0 │ │ +3c304a: 1101 |0059: return-object v1 │ │ catches : 1 │ │ 0x0009 - 0x003c │ │ Lorg/json/JSONException; -> 0x003d │ │ positions : │ │ 0x0002 line=37 │ │ 0x0009 line=40 │ │ 0x000e line=41 │ │ @@ -1368618,56 +1368617,56 @@ │ │ type : '(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -3c3060: |[3c3060] app.trigger.ssh.SshTools.deserializeKeyPair_1_9_1:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ -3c3070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c3072: 3805 5300 |0001: if-eqz v5, 0054 // +0053 │ │ -3c3076: 6e10 cce4 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@e4cc │ │ -3c307c: 0a01 |0006: move-result v1 │ │ -3c307e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -3c3082: 284b |0009: goto 0054 // +004b │ │ -3c3084: 6e10 d8e4 0500 |000a: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ -3c308a: 0c05 |000d: move-result-object v5 │ │ -3c308c: 1a01 3df8 |000e: const-string v1, "toCharArray(...)" // string@f83d │ │ -3c3090: 7120 c7fc 1500 |0010: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c3096: 7110 80e0 0500 |0013: invoke-static {v5}, Lcom/trilead/ssh2/crypto/Base64;.decode:([C)[B // method@e080 │ │ -3c309c: 0c05 |0016: move-result-object v5 │ │ -3c309e: 2201 781c |0017: new-instance v1, Ljava/io/ByteArrayInputStream; // type@1c78 │ │ -3c30a2: 7020 11e3 5100 |0019: invoke-direct {v1, v5}, Ljava/io/ByteArrayInputStream;.:([B)V // method@e311 │ │ -3c30a8: 2205 8d1c |001c: new-instance v5, Ljava/io/ObjectInputStream; // type@1c8d │ │ -3c30ac: 1f01 881c |001e: check-cast v1, Ljava/io/InputStream; // type@1c88 │ │ -3c30b0: 7020 7de3 1500 |0020: invoke-direct {v5, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@e37d │ │ -3c30b6: 6e10 7ee3 0500 |0023: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@e37e │ │ -3c30bc: 0c05 |0026: move-result-object v5 │ │ -3c30be: 1a01 2dd5 |0027: const-string v1, "null cannot be cast to non-null type app.trigger.ssh.SshTools.KeyPairData" // string@d52d │ │ -3c30c2: 7120 c6fc 1500 |0029: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ -3c30c8: 1f05 d914 |002c: check-cast v5, Lapp/trigger/ssh/SshTools$KeyPairData; // type@14d9 │ │ -3c30cc: 2201 d11c |002e: new-instance v1, Ljava/lang/String; // type@1cd1 │ │ -3c30d0: 6e10 d4a4 0500 |0030: invoke-virtual {v5}, Lapp/trigger/ssh/SshTools$KeyPairData;.getPrvkey:()[B // method@a4d4 │ │ -3c30d6: 0c05 |0033: move-result-object v5 │ │ -3c30d8: 6202 b78c |0034: sget-object v2, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3c30dc: 7030 b0e4 5102 |0036: invoke-direct {v1, v5, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4b0 │ │ -3c30e2: 6e20 dca4 1400 |0039: invoke-virtual {v4, v1}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4dc │ │ -3c30e8: 0c05 |003c: move-result-object v5 │ │ -3c30ea: 1105 |003d: return-object v5 │ │ -3c30ec: 0d05 |003e: move-exception v5 │ │ -3c30ee: 6201 cf50 |003f: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c30f2: 2202 d31c |0041: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c30f6: 1a03 8591 |0043: const-string v3, "deserialize error: " // string@9185 │ │ -3c30fa: 7020 f6e4 3200 |0045: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c3100: 6e20 fde4 5200 |0048: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c3106: 6e10 0ce5 0200 |004b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c310c: 0c05 |004e: move-result-object v5 │ │ -3c310e: 1a02 166a |004f: const-string v2, "SshTools" // string@6a16 │ │ -3c3112: 6e30 dd9f 2105 |0051: invoke-virtual {v1, v2, v5}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3c3118: 1100 |0054: return-object v0 │ │ +3c305c: |[3c305c] app.trigger.ssh.SshTools.deserializeKeyPair_1_9_1:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ +3c306c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c306e: 3805 5300 |0001: if-eqz v5, 0054 // +0053 │ │ +3c3072: 6e10 cce4 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@e4cc │ │ +3c3078: 0a01 |0006: move-result v1 │ │ +3c307a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +3c307e: 284b |0009: goto 0054 // +004b │ │ +3c3080: 6e10 d8e4 0500 |000a: invoke-virtual {v5}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ +3c3086: 0c05 |000d: move-result-object v5 │ │ +3c3088: 1a01 3df8 |000e: const-string v1, "toCharArray(...)" // string@f83d │ │ +3c308c: 7120 c7fc 1500 |0010: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c3092: 7110 80e0 0500 |0013: invoke-static {v5}, Lcom/trilead/ssh2/crypto/Base64;.decode:([C)[B // method@e080 │ │ +3c3098: 0c05 |0016: move-result-object v5 │ │ +3c309a: 2201 781c |0017: new-instance v1, Ljava/io/ByteArrayInputStream; // type@1c78 │ │ +3c309e: 7020 11e3 5100 |0019: invoke-direct {v1, v5}, Ljava/io/ByteArrayInputStream;.:([B)V // method@e311 │ │ +3c30a4: 2205 8d1c |001c: new-instance v5, Ljava/io/ObjectInputStream; // type@1c8d │ │ +3c30a8: 1f01 881c |001e: check-cast v1, Ljava/io/InputStream; // type@1c88 │ │ +3c30ac: 7020 7de3 1500 |0020: invoke-direct {v5, v1}, Ljava/io/ObjectInputStream;.:(Ljava/io/InputStream;)V // method@e37d │ │ +3c30b2: 6e10 7ee3 0500 |0023: invoke-virtual {v5}, Ljava/io/ObjectInputStream;.readObject:()Ljava/lang/Object; // method@e37e │ │ +3c30b8: 0c05 |0026: move-result-object v5 │ │ +3c30ba: 1a01 2dd5 |0027: const-string v1, "null cannot be cast to non-null type app.trigger.ssh.SshTools.KeyPairData" // string@d52d │ │ +3c30be: 7120 c6fc 1500 |0029: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc6 │ │ +3c30c4: 1f05 d914 |002c: check-cast v5, Lapp/trigger/ssh/SshTools$KeyPairData; // type@14d9 │ │ +3c30c8: 2201 d11c |002e: new-instance v1, Ljava/lang/String; // type@1cd1 │ │ +3c30cc: 6e10 d4a4 0500 |0030: invoke-virtual {v5}, Lapp/trigger/ssh/SshTools$KeyPairData;.getPrvkey:()[B // method@a4d4 │ │ +3c30d2: 0c05 |0033: move-result-object v5 │ │ +3c30d4: 6202 b78c |0034: sget-object v2, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3c30d8: 7030 b0e4 5102 |0036: invoke-direct {v1, v5, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@e4b0 │ │ +3c30de: 6e20 dca4 1400 |0039: invoke-virtual {v4, v1}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4dc │ │ +3c30e4: 0c05 |003c: move-result-object v5 │ │ +3c30e6: 1105 |003d: return-object v5 │ │ +3c30e8: 0d05 |003e: move-exception v5 │ │ +3c30ea: 6201 cf50 |003f: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c30ee: 2202 d31c |0041: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c30f2: 1a03 8591 |0043: const-string v3, "deserialize error: " // string@9185 │ │ +3c30f6: 7020 f6e4 3200 |0045: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c30fc: 6e20 fde4 5200 |0048: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c3102: 6e10 0ce5 0200 |004b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c3108: 0c05 |004e: move-result-object v5 │ │ +3c310a: 1a02 166a |004f: const-string v2, "SshTools" // string@6a16 │ │ +3c310e: 6e30 dd9f 2105 |0051: invoke-virtual {v1, v2, v5}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3c3114: 1100 |0054: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x003d │ │ Ljava/lang/Exception; -> 0x003e │ │ positions : │ │ 0x0003 line=69 │ │ 0x000a line=74 │ │ 0x0017 line=77 │ │ @@ -1368684,35 +1368683,35 @@ │ │ type : '(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -3c312c: |[3c312c] app.trigger.ssh.SshTools.deserializeKeyPair_3_2_3:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ -3c313c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c313e: 3805 2400 |0001: if-eqz v5, 0025 // +0024 │ │ -3c3142: 6e10 cce4 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@e4cc │ │ -3c3148: 0a01 |0006: move-result v1 │ │ -3c314a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -3c314e: 281c |0009: goto 0025 // +001c │ │ -3c3150: 6e20 dca4 5400 |000a: invoke-virtual {v4, v5}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4dc │ │ -3c3156: 0c05 |000d: move-result-object v5 │ │ -3c3158: 1105 |000e: return-object v5 │ │ -3c315a: 0d05 |000f: move-exception v5 │ │ -3c315c: 6201 cf50 |0010: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c3160: 2202 d31c |0012: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c3164: 1a03 8591 |0014: const-string v3, "deserialize error: " // string@9185 │ │ -3c3168: 7020 f6e4 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c316e: 6e20 fde4 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c3174: 6e10 0ce5 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c317a: 0c05 |001f: move-result-object v5 │ │ -3c317c: 1a02 166a |0020: const-string v2, "SshTools" // string@6a16 │ │ -3c3180: 6e30 dd9f 2105 |0022: invoke-virtual {v1, v2, v5}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3c3186: 1100 |0025: return-object v0 │ │ +3c3128: |[3c3128] app.trigger.ssh.SshTools.deserializeKeyPair_3_2_3:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ +3c3138: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c313a: 3805 2400 |0001: if-eqz v5, 0025 // +0024 │ │ +3c313e: 6e10 cce4 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@e4cc │ │ +3c3144: 0a01 |0006: move-result v1 │ │ +3c3146: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +3c314a: 281c |0009: goto 0025 // +001c │ │ +3c314c: 6e20 dca4 5400 |000a: invoke-virtual {v4, v5}, Lapp/trigger/ssh/SshTools;.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; // method@a4dc │ │ +3c3152: 0c05 |000d: move-result-object v5 │ │ +3c3154: 1105 |000e: return-object v5 │ │ +3c3156: 0d05 |000f: move-exception v5 │ │ +3c3158: 6201 cf50 |0010: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c315c: 2202 d31c |0012: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c3160: 1a03 8591 |0014: const-string v3, "deserialize error: " // string@9185 │ │ +3c3164: 7020 f6e4 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c316a: 6e20 fde4 5200 |0019: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c3170: 6e10 0ce5 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c3176: 0c05 |001f: move-result-object v5 │ │ +3c3178: 1a02 166a |0020: const-string v2, "SshTools" // string@6a16 │ │ +3c317c: 6e30 dd9f 2105 |0022: invoke-virtual {v1, v2, v5}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3c3182: 1100 |0025: return-object v0 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0003 line=56 │ │ 0x000a line=60 │ │ 0x0010 line=62 │ │ @@ -1368725,101 +1368724,101 @@ │ │ type : '(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 180 16-bit code units │ │ -3c3198: |[3c3198] app.trigger.ssh.SshTools.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ -3c31a8: 1a00 3fb6 |0000: const-string v0, "keyData" // string@b63f │ │ -3c31ac: 7120 c8fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ -3c31b2: 6200 b78c |0005: sget-object v0, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3c31b6: 6e20 c3e4 0800 |0007: invoke-virtual {v8, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ -3c31bc: 0c00 |000a: move-result-object v0 │ │ -3c31be: 1a01 e19c |000b: const-string v1, "getBytes(...)" // string@9ce1 │ │ -3c31c2: 7120 c7fc 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c31c8: 7020 dda4 0700 |0010: invoke-direct {v7, v0}, Lapp/trigger/ssh/SshTools;.readPKCS8Key:([B)Ljava/security/KeyPair; // method@a4dd │ │ -3c31ce: 0c00 |0013: move-result-object v0 │ │ -3c31d0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -3c31d2: 1a03 989b |0015: const-string v3, "getAlgorithm(...)" // string@9b98 │ │ -3c31d6: 1a04 71a0 |0017: const-string v4, "getEncoded(...)" // string@a071 │ │ -3c31da: 3800 2d00 |0019: if-eqz v0, 0046 // +002d │ │ -3c31de: 6e10 15e6 0000 |001b: invoke-virtual {v0}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e615 │ │ -3c31e4: 0c08 |001e: move-result-object v8 │ │ -3c31e6: 7210 2de6 0800 |001f: invoke-interface {v8}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e62d │ │ -3c31ec: 0c08 |0022: move-result-object v8 │ │ -3c31ee: 7120 c7fc 3800 |0023: invoke-static {v8, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c31f4: 7020 d8a4 8700 |0026: invoke-direct {v7, v8}, Lapp/trigger/ssh/SshTools;.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; // method@a4d8 │ │ -3c31fa: 0c08 |0029: move-result-object v8 │ │ -3c31fc: 2201 ba14 |002a: new-instance v1, Lapp/trigger/ssh/KeyPairBean; // type@14ba │ │ -3c3200: 6e10 15e6 0000 |002c: invoke-virtual {v0}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e615 │ │ -3c3206: 0c03 |002f: move-result-object v3 │ │ -3c3208: 7210 2ee6 0300 |0030: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62e │ │ -3c320e: 0c03 |0033: move-result-object v3 │ │ -3c3210: 7120 c7fc 4300 |0034: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c3216: 6e10 16e6 0000 |0037: invoke-virtual {v0}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e616 │ │ -3c321c: 0c00 |003a: move-result-object v0 │ │ -3c321e: 7210 31e6 0000 |003b: invoke-interface {v0}, Ljava/security/PublicKey;.getEncoded:()[B // method@e631 │ │ -3c3224: 0c00 |003e: move-result-object v0 │ │ -3c3226: 7120 c7fc 4000 |003f: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c322c: 7052 31a4 8103 |0042: invoke-direct {v1, v8, v3, v0, v2}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a431 │ │ -3c3232: 1101 |0045: return-object v1 │ │ -3c3234: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -3c3236: 6e10 d8e4 0800 |0047: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ -3c323c: 0c05 |004a: move-result-object v5 │ │ -3c323e: 1a06 3df8 |004b: const-string v6, "toCharArray(...)" // string@f83d │ │ -3c3242: 7120 c7fc 6500 |004d: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c3248: 7110 91e0 0500 |0050: invoke-static {v5}, Lcom/trilead/ssh2/crypto/PEMDecoder;.parsePEM:([C)Lcom/trilead/ssh2/crypto/PEMStructure; // method@e091 │ │ -3c324e: 0c05 |0053: move-result-object v5 │ │ -3c3250: 7110 90e0 0500 |0054: invoke-static {v5}, Lcom/trilead/ssh2/crypto/PEMDecoder;.isPEMEncrypted:(Lcom/trilead/ssh2/crypto/PEMStructure;)Z // method@e090 │ │ -3c3256: 0a06 |0057: move-result v6 │ │ -3c3258: 3906 3100 |0058: if-nez v6, 0089 // +0031 │ │ -3c325c: 7120 88e0 0500 |005a: invoke-static {v5, v0}, Lcom/trilead/ssh2/crypto/PEMDecoder;.decode:(Lcom/trilead/ssh2/crypto/PEMStructure;Ljava/lang/String;)Ljava/security/KeyPair; // method@e088 │ │ -3c3262: 0c08 |005d: move-result-object v8 │ │ -3c3264: 6e10 15e6 0800 |005e: invoke-virtual {v8}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e615 │ │ -3c326a: 0c01 |0061: move-result-object v1 │ │ -3c326c: 7210 2de6 0100 |0062: invoke-interface {v1}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e62d │ │ -3c3272: 0c01 |0065: move-result-object v1 │ │ -3c3274: 7120 c7fc 3100 |0066: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c327a: 7020 d8a4 1700 |0069: invoke-direct {v7, v1}, Lapp/trigger/ssh/SshTools;.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; // method@a4d8 │ │ -3c3280: 0c01 |006c: move-result-object v1 │ │ -3c3282: 2202 ba14 |006d: new-instance v2, Lapp/trigger/ssh/KeyPairBean; // type@14ba │ │ -3c3286: 6e10 15e6 0800 |006f: invoke-virtual {v8}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e615 │ │ -3c328c: 0c03 |0072: move-result-object v3 │ │ -3c328e: 7210 2ee6 0300 |0073: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62e │ │ -3c3294: 0c03 |0076: move-result-object v3 │ │ -3c3296: 7120 c7fc 4300 |0077: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c329c: 6e10 16e6 0800 |007a: invoke-virtual {v8}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e616 │ │ -3c32a2: 0c08 |007d: move-result-object v8 │ │ -3c32a4: 7210 31e6 0800 |007e: invoke-interface {v8}, Ljava/security/PublicKey;.getEncoded:()[B // method@e631 │ │ -3c32aa: 0c08 |0081: move-result-object v8 │ │ -3c32ac: 7120 c7fc 4800 |0082: invoke-static {v8, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c32b2: 7056 31a4 1283 |0085: invoke-direct {v2, v1, v3, v8, v6}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a431 │ │ -3c32b8: 2814 |0088: goto 009c // +0014 │ │ -3c32ba: 2203 ba14 |0089: new-instance v3, Lapp/trigger/ssh/KeyPairBean; // type@14ba │ │ -3c32be: 1a04 d42e |008b: const-string v4, "IMPORTED" // string@2ed4 │ │ -3c32c2: 6205 b78c |008d: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ -3c32c6: 6e20 c3e4 5800 |008f: invoke-virtual {v8, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ -3c32cc: 0c08 |0092: move-result-object v8 │ │ -3c32ce: 7120 c7fc 1800 |0093: invoke-static {v8, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ -3c32d4: 2321 861f |0096: new-array v1, v2, [B // type@1f86 │ │ -3c32d8: 7056 31a4 4318 |0098: invoke-direct {v3, v4, v8, v1, v6}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a431 │ │ -3c32de: 0732 |009b: move-object v2, v3 │ │ -3c32e0: 1102 |009c: return-object v2 │ │ -3c32e2: 0d08 |009d: move-exception v8 │ │ -3c32e4: 6201 cf50 |009e: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c32e8: 2202 d31c |00a0: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c32ec: 1a03 4560 |00a2: const-string v3, "Problem parsing imported private key: " // string@6045 │ │ -3c32f0: 7020 f6e4 3200 |00a4: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c32f6: 6e20 fde4 8200 |00a7: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c32fc: 6e10 0ce5 0200 |00aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c3302: 0c08 |00ad: move-result-object v8 │ │ -3c3304: 1a02 166a |00ae: const-string v2, "SshTools" // string@6a16 │ │ -3c3308: 6e30 dd9f 2108 |00b0: invoke-virtual {v1, v2, v8}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3c330e: 1100 |00b3: return-object v0 │ │ +3c3194: |[3c3194] app.trigger.ssh.SshTools.parsePrivateKeyPEM:(Ljava/lang/String;)Lapp/trigger/ssh/KeyPairBean; │ │ +3c31a4: 1a00 3fb6 |0000: const-string v0, "keyData" // string@b63f │ │ +3c31a8: 7120 c8fc 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc8 │ │ +3c31ae: 6200 b78c |0005: sget-object v0, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3c31b2: 6e20 c3e4 0800 |0007: invoke-virtual {v8, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ +3c31b8: 0c00 |000a: move-result-object v0 │ │ +3c31ba: 1a01 e19c |000b: const-string v1, "getBytes(...)" // string@9ce1 │ │ +3c31be: 7120 c7fc 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c31c4: 7020 dda4 0700 |0010: invoke-direct {v7, v0}, Lapp/trigger/ssh/SshTools;.readPKCS8Key:([B)Ljava/security/KeyPair; // method@a4dd │ │ +3c31ca: 0c00 |0013: move-result-object v0 │ │ +3c31cc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +3c31ce: 1a03 989b |0015: const-string v3, "getAlgorithm(...)" // string@9b98 │ │ +3c31d2: 1a04 71a0 |0017: const-string v4, "getEncoded(...)" // string@a071 │ │ +3c31d6: 3800 2d00 |0019: if-eqz v0, 0046 // +002d │ │ +3c31da: 6e10 15e6 0000 |001b: invoke-virtual {v0}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e615 │ │ +3c31e0: 0c08 |001e: move-result-object v8 │ │ +3c31e2: 7210 2de6 0800 |001f: invoke-interface {v8}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e62d │ │ +3c31e8: 0c08 |0022: move-result-object v8 │ │ +3c31ea: 7120 c7fc 3800 |0023: invoke-static {v8, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c31f0: 7020 d8a4 8700 |0026: invoke-direct {v7, v8}, Lapp/trigger/ssh/SshTools;.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; // method@a4d8 │ │ +3c31f6: 0c08 |0029: move-result-object v8 │ │ +3c31f8: 2201 ba14 |002a: new-instance v1, Lapp/trigger/ssh/KeyPairBean; // type@14ba │ │ +3c31fc: 6e10 15e6 0000 |002c: invoke-virtual {v0}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e615 │ │ +3c3202: 0c03 |002f: move-result-object v3 │ │ +3c3204: 7210 2ee6 0300 |0030: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62e │ │ +3c320a: 0c03 |0033: move-result-object v3 │ │ +3c320c: 7120 c7fc 4300 |0034: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c3212: 6e10 16e6 0000 |0037: invoke-virtual {v0}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e616 │ │ +3c3218: 0c00 |003a: move-result-object v0 │ │ +3c321a: 7210 31e6 0000 |003b: invoke-interface {v0}, Ljava/security/PublicKey;.getEncoded:()[B // method@e631 │ │ +3c3220: 0c00 |003e: move-result-object v0 │ │ +3c3222: 7120 c7fc 4000 |003f: invoke-static {v0, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c3228: 7052 31a4 8103 |0042: invoke-direct {v1, v8, v3, v0, v2}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a431 │ │ +3c322e: 1101 |0045: return-object v1 │ │ +3c3230: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +3c3232: 6e10 d8e4 0800 |0047: invoke-virtual {v8}, Ljava/lang/String;.toCharArray:()[C // method@e4d8 │ │ +3c3238: 0c05 |004a: move-result-object v5 │ │ +3c323a: 1a06 3df8 |004b: const-string v6, "toCharArray(...)" // string@f83d │ │ +3c323e: 7120 c7fc 6500 |004d: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c3244: 7110 91e0 0500 |0050: invoke-static {v5}, Lcom/trilead/ssh2/crypto/PEMDecoder;.parsePEM:([C)Lcom/trilead/ssh2/crypto/PEMStructure; // method@e091 │ │ +3c324a: 0c05 |0053: move-result-object v5 │ │ +3c324c: 7110 90e0 0500 |0054: invoke-static {v5}, Lcom/trilead/ssh2/crypto/PEMDecoder;.isPEMEncrypted:(Lcom/trilead/ssh2/crypto/PEMStructure;)Z // method@e090 │ │ +3c3252: 0a06 |0057: move-result v6 │ │ +3c3254: 3906 3100 |0058: if-nez v6, 0089 // +0031 │ │ +3c3258: 7120 88e0 0500 |005a: invoke-static {v5, v0}, Lcom/trilead/ssh2/crypto/PEMDecoder;.decode:(Lcom/trilead/ssh2/crypto/PEMStructure;Ljava/lang/String;)Ljava/security/KeyPair; // method@e088 │ │ +3c325e: 0c08 |005d: move-result-object v8 │ │ +3c3260: 6e10 15e6 0800 |005e: invoke-virtual {v8}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e615 │ │ +3c3266: 0c01 |0061: move-result-object v1 │ │ +3c3268: 7210 2de6 0100 |0062: invoke-interface {v1}, Ljava/security/PrivateKey;.getAlgorithm:()Ljava/lang/String; // method@e62d │ │ +3c326e: 0c01 |0065: move-result-object v1 │ │ +3c3270: 7120 c7fc 3100 |0066: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c3276: 7020 d8a4 1700 |0069: invoke-direct {v7, v1}, Lapp/trigger/ssh/SshTools;.convertAlgorithmName:(Ljava/lang/String;)Ljava/lang/String; // method@a4d8 │ │ +3c327c: 0c01 |006c: move-result-object v1 │ │ +3c327e: 2202 ba14 |006d: new-instance v2, Lapp/trigger/ssh/KeyPairBean; // type@14ba │ │ +3c3282: 6e10 15e6 0800 |006f: invoke-virtual {v8}, Ljava/security/KeyPair;.getPrivate:()Ljava/security/PrivateKey; // method@e615 │ │ +3c3288: 0c03 |0072: move-result-object v3 │ │ +3c328a: 7210 2ee6 0300 |0073: invoke-interface {v3}, Ljava/security/PrivateKey;.getEncoded:()[B // method@e62e │ │ +3c3290: 0c03 |0076: move-result-object v3 │ │ +3c3292: 7120 c7fc 4300 |0077: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c3298: 6e10 16e6 0800 |007a: invoke-virtual {v8}, Ljava/security/KeyPair;.getPublic:()Ljava/security/PublicKey; // method@e616 │ │ +3c329e: 0c08 |007d: move-result-object v8 │ │ +3c32a0: 7210 31e6 0800 |007e: invoke-interface {v8}, Ljava/security/PublicKey;.getEncoded:()[B // method@e631 │ │ +3c32a6: 0c08 |0081: move-result-object v8 │ │ +3c32a8: 7120 c7fc 4800 |0082: invoke-static {v8, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c32ae: 7056 31a4 1283 |0085: invoke-direct {v2, v1, v3, v8, v6}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a431 │ │ +3c32b4: 2814 |0088: goto 009c // +0014 │ │ +3c32b6: 2203 ba14 |0089: new-instance v3, Lapp/trigger/ssh/KeyPairBean; // type@14ba │ │ +3c32ba: 1a04 d42e |008b: const-string v4, "IMPORTED" // string@2ed4 │ │ +3c32be: 6205 b78c |008d: sget-object v5, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@8cb7 │ │ +3c32c2: 6e20 c3e4 5800 |008f: invoke-virtual {v8, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@e4c3 │ │ +3c32c8: 0c08 |0092: move-result-object v8 │ │ +3c32ca: 7120 c7fc 1800 |0093: invoke-static {v8, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@fcc7 │ │ +3c32d0: 2321 861f |0096: new-array v1, v2, [B // type@1f86 │ │ +3c32d4: 7056 31a4 4318 |0098: invoke-direct {v3, v4, v8, v1, v6}, Lapp/trigger/ssh/KeyPairBean;.:(Ljava/lang/String;[B[BZ)V // method@a431 │ │ +3c32da: 0732 |009b: move-object v2, v3 │ │ +3c32dc: 1102 |009c: return-object v2 │ │ +3c32de: 0d08 |009d: move-exception v8 │ │ +3c32e0: 6201 cf50 |009e: sget-object v1, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c32e4: 2202 d31c |00a0: new-instance v2, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c32e8: 1a03 4560 |00a2: const-string v3, "Problem parsing imported private key: " // string@6045 │ │ +3c32ec: 7020 f6e4 3200 |00a4: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c32f2: 6e20 fde4 8200 |00a7: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c32f8: 6e10 0ce5 0200 |00aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c32fe: 0c08 |00ad: move-result-object v8 │ │ +3c3300: 1a02 166a |00ae: const-string v2, "SshTools" // string@6a16 │ │ +3c3304: 6e30 dd9f 2108 |00b0: invoke-virtual {v1, v2, v8}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3c330a: 1100 |00b3: return-object v0 │ │ catches : 1 │ │ 0x0047 - 0x009b │ │ Ljava/io/IOException; -> 0x009d │ │ positions : │ │ 0x0005 line=125 │ │ 0x0015 line=126 │ │ 0x001b line=127 │ │ @@ -1368840,57 +1368839,57 @@ │ │ type : '(Lapp/trigger/ssh/KeyPairBean;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -3c3348: |[3c3348] app.trigger.ssh.SshTools.serializeKeyPair:(Lapp/trigger/ssh/KeyPairBean;)Ljava/lang/String; │ │ -3c3358: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ -3c335c: 1a05 0000 |0002: const-string v5, "" // string@0000 │ │ -3c3360: 1105 |0004: return-object v5 │ │ -3c3362: 2200 7c1f |0005: new-instance v0, Lorg/json/JSONObject; // type@1f7c │ │ -3c3366: 7010 7efd 0000 |0007: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@fd7e │ │ -3c336c: 1a01 0dfa |000a: const-string v1, "type" // string@fa0d │ │ -3c3370: 6e10 39a4 0500 |000c: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ -3c3376: 0c02 |000f: move-result-object v2 │ │ -3c3378: 6e30 8efd 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@fd8e │ │ -3c337e: 1a01 2bdd |0013: const-string v1, "privateKey" // string@dd2b │ │ -3c3382: 6202 f252 |0015: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3c3386: 6e10 37a4 0500 |0017: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a437 │ │ -3c338c: 0c03 |001a: move-result-object v3 │ │ -3c338e: 6e20 8aa2 3200 |001b: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a28a │ │ -3c3394: 0c02 |001e: move-result-object v2 │ │ -3c3396: 6e30 8efd 1002 |001f: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@fd8e │ │ -3c339c: 1a01 83dd |0022: const-string v1, "publicKey" // string@dd83 │ │ -3c33a0: 6202 f252 |0024: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ -3c33a4: 6e10 38a4 0500 |0026: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getPublicKey:()[B // method@a438 │ │ -3c33aa: 0c03 |0029: move-result-object v3 │ │ -3c33ac: 6e20 8aa2 3200 |002a: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a28a │ │ -3c33b2: 0c02 |002d: move-result-object v2 │ │ -3c33b4: 6e30 8efd 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@fd8e │ │ -3c33ba: 1a01 9795 |0031: const-string v1, "encrypted" // string@9597 │ │ -3c33be: 6e10 33a4 0500 |0033: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getEncrypted:()Z // method@a433 │ │ -3c33c4: 0a05 |0036: move-result v5 │ │ -3c33c6: 6e30 8ffd 1005 |0037: invoke-virtual {v0, v1, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@fd8f │ │ -3c33cc: 6e10 91fd 0000 |003a: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@fd91 │ │ -3c33d2: 0c05 |003d: move-result-object v5 │ │ -3c33d4: 1105 |003e: return-object v5 │ │ -3c33d6: 0d05 |003f: move-exception v5 │ │ -3c33d8: 6200 cf50 |0040: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ -3c33dc: 2201 d31c |0042: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c33e0: 1a02 aae5 |0044: const-string v2, "serializeKeyPair: " // string@e5aa │ │ -3c33e4: 7020 f6e4 2100 |0046: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c33ea: 6e20 fde4 5100 |0049: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c33f0: 6e10 0ce5 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c33f6: 0c05 |004f: move-result-object v5 │ │ -3c33f8: 1a01 166a |0050: const-string v1, "SshTools" // string@6a16 │ │ -3c33fc: 6e30 dd9f 1005 |0052: invoke-virtual {v0, v1, v5}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ -3c3402: 1205 |0055: const/4 v5, #int 0 // #0 │ │ -3c3404: 1105 |0056: return-object v5 │ │ +3c3344: |[3c3344] app.trigger.ssh.SshTools.serializeKeyPair:(Lapp/trigger/ssh/KeyPairBean;)Ljava/lang/String; │ │ +3c3354: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ +3c3358: 1a05 0000 |0002: const-string v5, "" // string@0000 │ │ +3c335c: 1105 |0004: return-object v5 │ │ +3c335e: 2200 7c1f |0005: new-instance v0, Lorg/json/JSONObject; // type@1f7c │ │ +3c3362: 7010 7efd 0000 |0007: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@fd7e │ │ +3c3368: 1a01 0dfa |000a: const-string v1, "type" // string@fa0d │ │ +3c336c: 6e10 39a4 0500 |000c: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getType:()Ljava/lang/String; // method@a439 │ │ +3c3372: 0c02 |000f: move-result-object v2 │ │ +3c3374: 6e30 8efd 1002 |0010: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@fd8e │ │ +3c337a: 1a01 2bdd |0013: const-string v1, "privateKey" // string@dd2b │ │ +3c337e: 6202 f252 |0015: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3c3382: 6e10 37a4 0500 |0017: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getPrivateKey:()[B // method@a437 │ │ +3c3388: 0c03 |001a: move-result-object v3 │ │ +3c338a: 6e20 8aa2 3200 |001b: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a28a │ │ +3c3390: 0c02 |001e: move-result-object v2 │ │ +3c3392: 6e30 8efd 1002 |001f: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@fd8e │ │ +3c3398: 1a01 83dd |0022: const-string v1, "publicKey" // string@dd83 │ │ +3c339c: 6202 f252 |0024: sget-object v2, Lapp/trigger/Utils;.INSTANCE:Lapp/trigger/Utils; // field@52f2 │ │ +3c33a0: 6e10 38a4 0500 |0026: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getPublicKey:()[B // method@a438 │ │ +3c33a6: 0c03 |0029: move-result-object v3 │ │ +3c33a8: 6e20 8aa2 3200 |002a: invoke-virtual {v2, v3}, Lapp/trigger/Utils;.byteArrayToHexString:([B)Ljava/lang/String; // method@a28a │ │ +3c33ae: 0c02 |002d: move-result-object v2 │ │ +3c33b0: 6e30 8efd 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@fd8e │ │ +3c33b6: 1a01 9795 |0031: const-string v1, "encrypted" // string@9597 │ │ +3c33ba: 6e10 33a4 0500 |0033: invoke-virtual {v5}, Lapp/trigger/ssh/KeyPairBean;.getEncrypted:()Z // method@a433 │ │ +3c33c0: 0a05 |0036: move-result v5 │ │ +3c33c2: 6e30 8ffd 1005 |0037: invoke-virtual {v0, v1, v5}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Z)Lorg/json/JSONObject; // method@fd8f │ │ +3c33c8: 6e10 91fd 0000 |003a: invoke-virtual {v0}, Lorg/json/JSONObject;.toString:()Ljava/lang/String; // method@fd91 │ │ +3c33ce: 0c05 |003d: move-result-object v5 │ │ +3c33d0: 1105 |003e: return-object v5 │ │ +3c33d2: 0d05 |003f: move-exception v5 │ │ +3c33d4: 6200 cf50 |0040: sget-object v0, Lapp/trigger/Log;.INSTANCE:Lapp/trigger/Log; // field@50cf │ │ +3c33d8: 2201 d31c |0042: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c33dc: 1a02 aae5 |0044: const-string v2, "serializeKeyPair: " // string@e5aa │ │ +3c33e0: 7020 f6e4 2100 |0046: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c33e6: 6e20 fde4 5100 |0049: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c33ec: 6e10 0ce5 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c33f2: 0c05 |004f: move-result-object v5 │ │ +3c33f4: 1a01 166a |0050: const-string v1, "SshTools" // string@6a16 │ │ +3c33f8: 6e30 dd9f 1005 |0052: invoke-virtual {v0, v1, v5}, Lapp/trigger/Log;.e:(Ljava/lang/Object;Ljava/lang/String;)V // method@9fdd │ │ +3c33fe: 1205 |0055: const/4 v5, #int 0 // #0 │ │ +3c3400: 1105 |0056: return-object v5 │ │ catches : 1 │ │ 0x0005 - 0x003e │ │ Lorg/json/JSONException; -> 0x003f │ │ positions : │ │ 0x0002 line=20 │ │ 0x0005 line=24 │ │ 0x000a line=25 │ │ @@ -1369153,17 +1369152,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3570: |[3c3570] com.google.android.material.R$anim.:()V │ │ -3c3580: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c3586: 0e00 |0003: return-void │ │ +3c356c: |[3c356c] com.google.android.material.R$anim.:()V │ │ +3c357c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c3582: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1369365,17 +1369364,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3558: |[3c3558] com.google.android.material.R$animator.:()V │ │ -3c3568: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c356e: 0e00 |0003: return-void │ │ +3c3554: |[3c3554] com.google.android.material.R$animator.:()V │ │ +3c3564: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c356a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1375207,17 +1375206,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3588: |[3c3588] com.google.android.material.R$attr.:()V │ │ -3c3598: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c359e: 0e00 |0003: return-void │ │ +3c3584: |[3c3584] com.google.android.material.R$attr.:()V │ │ +3c3594: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c359a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1375264,17 +1375263,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c35a0: |[3c35a0] com.google.android.material.R$bool.:()V │ │ -3c35b0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c35b6: 0e00 |0003: return-void │ │ +3c359c: |[3c359c] com.google.android.material.R$bool.:()V │ │ +3c35ac: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c35b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1379171,17 +1379170,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c35b8: |[3c35b8] com.google.android.material.R$color.:()V │ │ -3c35c8: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c35ce: 0e00 |0003: return-void │ │ +3c35b4: |[3c35b4] com.google.android.material.R$color.:()V │ │ +3c35c4: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c35ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1383228,17 +1383227,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c35d0: |[3c35d0] com.google.android.material.R$dimen.:()V │ │ -3c35e0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c35e6: 0e00 |0003: return-void │ │ +3c35cc: |[3c35cc] com.google.android.material.R$dimen.:()V │ │ +3c35dc: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c35e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1384210,17 +1384209,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c35e8: |[3c35e8] com.google.android.material.R$drawable.:()V │ │ -3c35f8: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c35fe: 0e00 |0003: return-void │ │ +3c35e4: |[3c35e4] com.google.android.material.R$drawable.:()V │ │ +3c35f4: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c35fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1386252,17 +1386251,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3600: |[3c3600] com.google.android.material.R$id.:()V │ │ -3c3610: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c3616: 0e00 |0003: return-void │ │ +3c35fc: |[3c35fc] com.google.android.material.R$id.:()V │ │ +3c360c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c3612: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1386634,17 +1386633,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3618: |[3c3618] com.google.android.material.R$integer.:()V │ │ -3c3628: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c362e: 0e00 |0003: return-void │ │ +3c3614: |[3c3614] com.google.android.material.R$integer.:()V │ │ +3c3624: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c362a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1386766,17 +1386765,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3630: |[3c3630] com.google.android.material.R$interpolator.:()V │ │ -3c3640: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c3646: 0e00 |0003: return-void │ │ +3c362c: |[3c362c] com.google.android.material.R$interpolator.:()V │ │ +3c363c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c3642: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1387343,17 +1387342,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3648: |[3c3648] com.google.android.material.R$layout.:()V │ │ -3c3658: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c365e: 0e00 |0003: return-void │ │ +3c3644: |[3c3644] com.google.android.material.R$layout.:()V │ │ +3c3654: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c365a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1387390,17 +1387389,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3660: |[3c3660] com.google.android.material.R$plurals.:()V │ │ -3c3670: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c3676: 0e00 |0003: return-void │ │ +3c365c: |[3c365c] com.google.android.material.R$plurals.:()V │ │ +3c366c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c3672: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1388257,17 +1388256,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c3678: |[3c3678] com.google.android.material.R$string.:()V │ │ -3c3688: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c368e: 0e00 |0003: return-void │ │ +3c3674: |[3c3674] com.google.android.material.R$string.:()V │ │ +3c3684: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c368a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1393929,17 +1393928,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c5d90: |[3c5d90] com.google.android.material.R$style.:()V │ │ -3c5da0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c5da6: 0e00 |0003: return-void │ │ +3c5d8c: |[3c5d8c] com.google.android.material.R$style.:()V │ │ +3c5d9c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c5da2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1403476,753 +1403475,753 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 4972 16-bit code units │ │ -3c3690: |[3c3690] com.google.android.material.R$styleable.:()V │ │ -3c36a0: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -3c36a4: 2300 8a1f |0002: new-array v0, v0, [I // type@1f8a │ │ -3c36a8: 2600 0006 0000 |0004: fill-array-data v0, 00000604 // +00000600 │ │ -3c36ae: 6900 0467 |0007: sput-object v0, Lcom/google/android/material/R$styleable;.ActionBar:[I // field@6704 │ │ -3c36b2: 1400 b300 0101 |0009: const v0, #float 2.36941e-38 // #010100b3 │ │ -3c36b8: 2410 8a1f 0000 |000c: filled-new-array {v0}, [I // type@1f8a │ │ -3c36be: 0c00 |000f: move-result-object v0 │ │ -3c36c0: 6900 0567 |0010: sput-object v0, Lcom/google/android/material/R$styleable;.ActionBarLayout:[I // field@6705 │ │ -3c36c4: 1400 3f01 0101 |0012: const v0, #float 2.36945e-38 // #0101013f │ │ -3c36ca: 2410 8a1f 0000 |0015: filled-new-array {v0}, [I // type@1f8a │ │ -3c36d0: 0c00 |0018: move-result-object v0 │ │ -3c36d2: 6900 2467 |0019: sput-object v0, Lcom/google/android/material/R$styleable;.ActionMenuItemView:[I // field@6724 │ │ -3c36d6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -3c36d8: 2300 8a1f |001c: new-array v0, v0, [I // type@1f8a │ │ -3c36dc: 6900 2667 |001e: sput-object v0, Lcom/google/android/material/R$styleable;.ActionMenuView:[I // field@6726 │ │ -3c36e0: 1260 |0020: const/4 v0, #int 6 // #6 │ │ -3c36e2: 2301 8a1f |0021: new-array v1, v0, [I // type@1f8a │ │ -3c36e6: 2601 1f06 0000 |0023: fill-array-data v1, 00000642 // +0000061f │ │ -3c36ec: 6901 2767 |0026: sput-object v1, Lcom/google/android/material/R$styleable;.ActionMode:[I // field@6727 │ │ -3c36f0: 1401 d601 047f |0028: const v1, #float 1.75468e+38 // #7f0401d6 │ │ -3c36f6: 1402 6d02 047f |002b: const v2, #float 1.75471e+38 // #7f04026d │ │ -3c36fc: 2420 8a1f 2100 |002e: filled-new-array {v1, v2}, [I // type@1f8a │ │ -3c3702: 0c01 |0031: move-result-object v1 │ │ -3c3704: 6901 2e67 |0032: sput-object v1, Lcom/google/android/material/R$styleable;.ActivityChooserView:[I // field@672e │ │ -3c3708: 1301 0800 |0034: const/16 v1, #int 8 // #8 │ │ -3c370c: 2312 8a1f |0036: new-array v2, v1, [I // type@1f8a │ │ -3c3710: 2602 1a06 0000 |0038: fill-array-data v2, 00000652 // +0000061a │ │ -3c3716: 6902 3167 |003b: sput-object v2, Lcom/google/android/material/R$styleable;.AlertDialog:[I // field@6731 │ │ -3c371a: 2302 8a1f |003d: new-array v2, v0, [I // type@1f8a │ │ -3c371e: 2602 2706 0000 |003f: fill-array-data v2, 00000666 // +00000627 │ │ -3c3724: 6902 3a67 |0042: sput-object v2, Lcom/google/android/material/R$styleable;.AnimatedStateListDrawableCompat:[I // field@673a │ │ -3c3728: 1402 9901 0101 |0044: const v2, #float 2.36947e-38 // #01010199 │ │ -3c372e: 1403 d000 0101 |0047: const v3, #float 2.36941e-38 // #010100d0 │ │ -3c3734: 2420 8a1f 2300 |004a: filled-new-array {v3, v2}, [I // type@1f8a │ │ -3c373a: 0c02 |004d: move-result-object v2 │ │ -3c373c: 6902 4167 |004e: sput-object v2, Lcom/google/android/material/R$styleable;.AnimatedStateListDrawableItem:[I // field@6741 │ │ -3c3740: 1402 4a04 0101 |0050: const v2, #float 2.36966e-38 // #0101044a │ │ -3c3746: 1404 4b04 0101 |0053: const v4, #float 2.36966e-38 // #0101044b │ │ -3c374c: 1405 9901 0101 |0056: const v5, #float 2.36947e-38 // #01010199 │ │ -3c3752: 1406 4904 0101 |0059: const v6, #float 2.36966e-38 // #01010449 │ │ -3c3758: 2440 8a1f 6542 |005c: filled-new-array {v5, v6, v2, v4}, [I // type@1f8a │ │ -3c375e: 0c02 |005f: move-result-object v2 │ │ -3c3760: 6902 4467 |0060: sput-object v2, Lcom/google/android/material/R$styleable;.AnimatedStateListDrawableTransition:[I // field@6744 │ │ -3c3764: 1302 0900 |0062: const/16 v2, #int 9 // #9 │ │ -3c3768: 2322 8a1f |0064: new-array v2, v2, [I // type@1f8a │ │ -3c376c: 2602 1006 0000 |0066: fill-array-data v2, 00000676 // +00000610 │ │ -3c3772: 6902 4967 |0069: sput-object v2, Lcom/google/android/material/R$styleable;.AppBarLayout:[I // field@6749 │ │ -3c3776: 1402 4e04 047f |006b: const v2, #float 1.7548e+38 // #7f04044e │ │ -3c377c: 1404 4f04 047f |006e: const v4, #float 1.7548e+38 // #7f04044f │ │ -3c3782: 1405 4904 047f |0071: const v5, #float 1.7548e+38 // #7f040449 │ │ -3c3788: 1406 4a04 047f |0074: const v6, #float 1.7548e+38 // #7f04044a │ │ -3c378e: 2440 8a1f 6542 |0077: filled-new-array {v5, v6, v2, v4}, [I // type@1f8a │ │ -3c3794: 0c02 |007a: move-result-object v2 │ │ -3c3796: 6902 4a67 |007b: sput-object v2, Lcom/google/android/material/R$styleable;.AppBarLayoutStates:[I // field@674a │ │ -3c379a: 1402 e502 047f |007d: const v2, #float 1.75473e+38 // #7f0402e5 │ │ -3c37a0: 1404 e602 047f |0080: const v4, #float 1.75473e+38 // #7f0402e6 │ │ -3c37a6: 1405 e402 047f |0083: const v5, #float 1.75473e+38 // #7f0402e4 │ │ -3c37ac: 2430 8a1f 2504 |0086: filled-new-array {v5, v2, v4}, [I // type@1f8a │ │ -3c37b2: 0c02 |0089: move-result-object v2 │ │ -3c37b4: 6902 4f67 |008a: sput-object v2, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout:[I // field@674f │ │ -3c37b8: 1202 |008c: const/4 v2, #int 0 // #0 │ │ -3c37ba: 2322 8a1f |008d: new-array v2, v2, [I // type@1f8a │ │ -3c37be: 6902 5c67 |008f: sput-object v2, Lcom/google/android/material/R$styleable;.AppCompatEmojiHelper:[I // field@675c │ │ -3c37c2: 1402 ed04 047f |0091: const v2, #float 1.75484e+38 // #7f0404ed │ │ -3c37c8: 1404 ee04 047f |0094: const v4, #float 1.75484e+38 // #7f0404ee │ │ -3c37ce: 1405 1901 0101 |0097: const v5, #float 2.36943e-38 // #01010119 │ │ -3c37d4: 1406 3c04 047f |009a: const v6, #float 1.7548e+38 // #7f04043c │ │ -3c37da: 2440 8a1f 6542 |009d: filled-new-array {v5, v6, v2, v4}, [I // type@1f8a │ │ -3c37e0: 0c02 |00a0: move-result-object v2 │ │ -3c37e2: 6902 5d67 |00a1: sput-object v2, Lcom/google/android/material/R$styleable;.AppCompatImageView:[I // field@675d │ │ -3c37e6: 1402 e804 047f |00a3: const v2, #float 1.75484e+38 // #7f0404e8 │ │ -3c37ec: 1404 e904 047f |00a6: const v4, #float 1.75484e+38 // #7f0404e9 │ │ -3c37f2: 1405 4201 0101 |00a9: const v5, #float 2.36945e-38 // #01010142 │ │ -3c37f8: 1406 e704 047f |00ac: const v6, #float 1.75484e+38 // #7f0404e7 │ │ -3c37fe: 2440 8a1f 6542 |00af: filled-new-array {v5, v6, v2, v4}, [I // type@1f8a │ │ -3c3804: 0c02 |00b2: move-result-object v2 │ │ -3c3806: 6902 6267 |00b3: sput-object v2, Lcom/google/android/material/R$styleable;.AppCompatSeekBar:[I // field@6762 │ │ -3c380a: 1272 |00b5: const/4 v2, #int 7 // #7 │ │ -3c380c: 2324 8a1f |00b6: new-array v4, v2, [I // type@1f8a │ │ -3c3810: 2604 d405 0000 |00b8: fill-array-data v4, 0000068c // +000005d4 │ │ -3c3816: 6904 6767 |00bb: sput-object v4, Lcom/google/android/material/R$styleable;.AppCompatTextHelper:[I // field@6767 │ │ -3c381a: 1304 1600 |00bd: const/16 v4, #int 22 // #16 │ │ -3c381e: 2344 8a1f |00bf: new-array v4, v4, [I // type@1f8a │ │ -3c3822: 2604 dd05 0000 |00c1: fill-array-data v4, 0000069e // +000005dd │ │ -3c3828: 6904 6f67 |00c4: sput-object v4, Lcom/google/android/material/R$styleable;.AppCompatTextView:[I // field@676f │ │ -3c382c: 1304 7f00 |00c6: const/16 v4, #int 127 // #7f │ │ -3c3830: 2344 8a1f |00c8: new-array v4, v4, [I // type@1f8a │ │ -3c3834: 2604 0406 0000 |00ca: fill-array-data v4, 000006ce // +00000604 │ │ -3c383a: 6904 8667 |00cd: sput-object v4, Lcom/google/android/material/R$styleable;.AppCompatTheme:[I // field@6786 │ │ -3c383e: 1304 1b00 |00cf: const/16 v4, #int 27 // #1b │ │ -3c3842: 2344 8a1f |00d1: new-array v4, v4, [I // type@1f8a │ │ -3c3846: 2604 fd06 0000 |00d3: fill-array-data v4, 000007d0 // +000006fd │ │ -3c384c: 6904 0668 |00d6: sput-object v4, Lcom/google/android/material/R$styleable;.Badge:[I // field@6806 │ │ -3c3850: 1304 0a00 |00d8: const/16 v4, #int 10 // #a │ │ -3c3854: 2345 8a1f |00da: new-array v5, v4, [I // type@1f8a │ │ -3c3858: 2605 2e07 0000 |00dc: fill-array-data v5, 0000080a // +0000072e │ │ -3c385e: 6905 2268 |00df: sput-object v5, Lcom/google/android/material/R$styleable;.BaseProgressIndicator:[I // field@6822 │ │ -3c3862: 1305 1100 |00e1: const/16 v5, #int 17 // #11 │ │ -3c3866: 2355 8a1f |00e3: new-array v5, v5, [I // type@1f8a │ │ -3c386a: 2605 3d07 0000 |00e5: fill-array-data v5, 00000822 // +0000073d │ │ -3c3870: 6905 2d68 |00e8: sput-object v5, Lcom/google/android/material/R$styleable;.BottomAppBar:[I // field@682d │ │ -3c3874: 1405 4001 0101 |00ea: const v5, #float 2.36945e-38 // #01010140 │ │ -3c387a: 1406 3b01 047f |00ed: const v6, #float 1.75464e+38 // #7f04013b │ │ -3c3880: 1407 7902 047f |00f0: const v7, #float 1.75471e+38 // #7f040279 │ │ -3c3886: 1408 0604 047f |00f3: const v8, #float 1.75479e+38 // #7f040406 │ │ -3c388c: 1409 0e04 047f |00f6: const v9, #float 1.75479e+38 // #7f04040e │ │ -3c3892: 2459 8a1f 6587 |00f9: filled-new-array {v5, v6, v7, v8, v9}, [I // type@1f8a │ │ -3c3898: 0c05 |00fc: move-result-object v5 │ │ -3c389a: 6905 3f68 |00fd: sput-object v5, Lcom/google/android/material/R$styleable;.BottomNavigationView:[I // field@683f │ │ -3c389e: 1305 1800 |00ff: const/16 v5, #int 24 // #18 │ │ -3c38a2: 2355 8a1f |0101: new-array v5, v5, [I // type@1f8a │ │ -3c38a6: 2605 4507 0000 |0103: fill-array-data v5, 00000848 // +00000745 │ │ -3c38ac: 6905 4568 |0106: sput-object v5, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout:[I // field@6845 │ │ -3c38b0: 1405 3400 047f |0108: const v5, #float 1.75459e+38 // #7f040034 │ │ -3c38b6: 2410 8a1f 0500 |010b: filled-new-array {v5}, [I // type@1f8a │ │ -3c38bc: 0c05 |010e: move-result-object v5 │ │ -3c38be: 6905 5e68 |010f: sput-object v5, Lcom/google/android/material/R$styleable;.ButtonBarLayout:[I // field@685e │ │ -3c38c2: 1405 db03 047f |0111: const v5, #float 1.75478e+38 // #7f0403db │ │ -3c38c8: 1406 1104 047f |0114: const v6, #float 1.75479e+38 // #7f040411 │ │ -3c38ce: 2420 8a1f 6500 |0117: filled-new-array {v5, v6}, [I // type@1f8a │ │ -3c38d4: 0c05 |011a: move-result-object v5 │ │ -3c38d6: 6905 6068 |011b: sput-object v5, Lcom/google/android/material/R$styleable;.Capability:[I // field@6860 │ │ -3c38da: 1305 0d00 |011d: const/16 v5, #int 13 // #d │ │ -3c38de: 2355 8a1f |011f: new-array v5, v5, [I // type@1f8a │ │ -3c38e2: 2605 5b07 0000 |0121: fill-array-data v5, 0000087c // +0000075b │ │ -3c38e8: 6905 6368 |0124: sput-object v5, Lcom/google/android/material/R$styleable;.CardView:[I // field@6863 │ │ -3c38ec: 1305 0b00 |0126: const/16 v5, #int 11 // #b │ │ -3c38f0: 2356 8a1f |0128: new-array v6, v5, [I // type@1f8a │ │ -3c38f4: 2606 7007 0000 |012a: fill-array-data v6, 0000089a // +00000770 │ │ -3c38fa: 6906 7168 |012d: sput-object v6, Lcom/google/android/material/R$styleable;.Carousel:[I // field@6871 │ │ -3c38fe: 1406 ba00 047f |012f: const v6, #float 1.75462e+38 // #7f0400ba │ │ -3c3904: 1407 bb00 047f |0132: const v7, #float 1.75462e+38 // #7f0400bb │ │ -3c390a: 140a 0801 0101 |0135: const v10, #float 2.36943e-38 // #01010108 │ │ -3c3910: 140b b900 047f |0138: const v11, #float 1.75462e+38 // #7f0400b9 │ │ -3c3916: 2440 8a1f ba76 |013b: filled-new-array {v10, v11, v6, v7}, [I // type@1f8a │ │ -3c391c: 0c06 |013e: move-result-object v6 │ │ -3c391e: 6906 7d68 |013f: sput-object v6, Lcom/google/android/material/R$styleable;.CheckedTextView:[I // field@687d │ │ -3c3922: 1306 2a00 |0141: const/16 v6, #int 42 // #2a │ │ -3c3926: 2366 8a1f |0143: new-array v6, v6, [I // type@1f8a │ │ -3c392a: 2606 6f07 0000 |0145: fill-array-data v6, 000008b4 // +0000076f │ │ -3c3930: 6906 8268 |0148: sput-object v6, Lcom/google/android/material/R$styleable;.Chip:[I // field@6882 │ │ -3c3934: 2326 8a1f |014a: new-array v6, v2, [I // type@1f8a │ │ -3c3938: 2606 c007 0000 |014c: fill-array-data v6, 0000090c // +000007c0 │ │ -3c393e: 6906 8368 |014f: sput-object v6, Lcom/google/android/material/R$styleable;.ChipGroup:[I // field@6883 │ │ -3c3942: 1406 6a02 047f |0151: const v6, #float 1.75471e+38 // #7f04026a │ │ -3c3948: 1407 6b02 047f |0154: const v7, #float 1.75471e+38 // #7f04026b │ │ -3c394e: 140a 6802 047f |0157: const v10, #float 1.75471e+38 // #7f040268 │ │ -3c3954: 2430 8a1f 6a07 |015a: filled-new-array {v10, v6, v7}, [I // type@1f8a │ │ -3c395a: 0c06 |015d: move-result-object v6 │ │ -3c395c: 6906 b568 |015e: sput-object v6, Lcom/google/android/material/R$styleable;.CircularProgressIndicator:[I // field@68b5 │ │ -3c3960: 1406 e600 047f |0160: const v6, #float 1.75463e+38 // #7f0400e6 │ │ -3c3966: 1407 e900 047f |0163: const v7, #float 1.75463e+38 // #7f0400e9 │ │ -3c396c: 2420 8a1f 7600 |0166: filled-new-array {v6, v7}, [I // type@1f8a │ │ -3c3972: 0c06 |0169: move-result-object v6 │ │ -3c3974: 6906 b968 |016a: sput-object v6, Lcom/google/android/material/R$styleable;.ClockFaceView:[I // field@68b9 │ │ -3c3978: 1406 2203 047f |016c: const v6, #float 1.75474e+38 // #7f040322 │ │ -3c397e: 1407 0404 047f |016f: const v7, #float 1.75479e+38 // #7f040404 │ │ -3c3984: 140a e700 047f |0172: const v10, #float 1.75463e+38 // #7f0400e7 │ │ -3c398a: 2430 8a1f 6a07 |0175: filled-new-array {v10, v6, v7}, [I // type@1f8a │ │ -3c3990: 0c06 |0178: move-result-object v6 │ │ -3c3992: 6906 bc68 |0179: sput-object v6, Lcom/google/android/material/R$styleable;.ClockHandView:[I // field@68bc │ │ -3c3996: 1306 1800 |017b: const/16 v6, #int 24 // #18 │ │ -3c399a: 2366 8a1f |017d: new-array v6, v6, [I // type@1f8a │ │ -3c399e: 2606 9f07 0000 |017f: fill-array-data v6, 0000091e // +0000079f │ │ -3c39a4: 6906 c068 |0182: sput-object v6, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout:[I // field@68c0 │ │ -3c39a8: 1406 a602 047f |0184: const v6, #float 1.75472e+38 // #7f0402a6 │ │ -3c39ae: 1407 a702 047f |0187: const v7, #float 1.75472e+38 // #7f0402a7 │ │ -3c39b4: 2420 8a1f 7600 |018a: filled-new-array {v6, v7}, [I // type@1f8a │ │ -3c39ba: 0c06 |018d: move-result-object v6 │ │ -3c39bc: 6906 c168 |018e: sput-object v6, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@68c1 │ │ -3c39c0: 1406 3500 047f |0190: const v6, #float 1.75459e+38 // #7f040035 │ │ -3c39c6: 1407 9702 047f |0193: const v7, #float 1.75472e+38 // #7f040297 │ │ -3c39cc: 140a a501 0101 |0196: const v10, #float 2.36947e-38 // #010101a5 │ │ -3c39d2: 140b 1f03 0101 |0199: const v11, #float 2.36958e-38 // #0101031f │ │ -3c39d8: 140c 4706 0101 |019c: const v12, #float 2.36981e-38 // #01010647 │ │ -3c39de: 2457 8a1f ba6c |019f: filled-new-array {v10, v11, v12, v6, v7}, [I // type@1f8a │ │ -3c39e4: 0c06 |01a2: move-result-object v6 │ │ -3c39e6: 6906 dc68 |01a3: sput-object v6, Lcom/google/android/material/R$styleable;.ColorStateListItem:[I // field@68dc │ │ -3c39ea: 1406 a100 047f |01a5: const v6, #float 1.75461e+38 // #7f0400a1 │ │ -3c39f0: 1407 a200 047f |01a8: const v7, #float 1.75461e+38 // #7f0400a2 │ │ -3c39f6: 140a 0701 0101 |01ab: const v10, #float 2.36943e-38 // #01010107 │ │ -3c39fc: 140c 9800 047f |01ae: const v12, #float 1.75461e+38 // #7f040098 │ │ -3c3a02: 2440 8a1f ca76 |01b1: filled-new-array {v10, v12, v6, v7}, [I // type@1f8a │ │ -3c3a08: 0c06 |01b4: move-result-object v6 │ │ -3c3a0a: 6906 e268 |01b5: sput-object v6, Lcom/google/android/material/R$styleable;.CompoundButton:[I // field@68e2 │ │ -3c3a0e: 1306 7c00 |01b7: const/16 v6, #int 124 // #7c │ │ -3c3a12: 2366 8a1f |01b9: new-array v6, v6, [I // type@1f8a │ │ -3c3a16: 2606 9707 0000 |01bb: fill-array-data v6, 00000952 // +00000797 │ │ -3c3a1c: 6906 e768 |01be: sput-object v6, Lcom/google/android/material/R$styleable;.Constraint:[I // field@68e7 │ │ -3c3a20: 1306 7300 |01c0: const/16 v6, #int 115 // #73 │ │ -3c3a24: 2366 8a1f |01c2: new-array v6, v6, [I // type@1f8a │ │ -3c3a28: 2606 8a08 0000 |01c4: fill-array-data v6, 00000a4e // +0000088a │ │ -3c3a2e: 6906 e868 |01c7: sput-object v6, Lcom/google/android/material/R$styleable;.ConstraintLayout_Layout:[I // field@68e8 │ │ -3c3a32: 1406 4301 047f |01c9: const v6, #float 1.75465e+38 // #7f040143 │ │ -3c3a38: 1407 b803 047f |01cc: const v7, #float 1.75477e+38 // #7f0403b8 │ │ -3c3a3e: 2420 8a1f 7600 |01cf: filled-new-array {v6, v7}, [I // type@1f8a │ │ -3c3a44: 0c06 |01d2: move-result-object v6 │ │ -3c3a46: 6906 5c69 |01d3: sput-object v6, Lcom/google/android/material/R$styleable;.ConstraintLayout_placeholder:[I // field@695c │ │ -3c3a4a: 1306 7b00 |01d5: const/16 v6, #int 123 // #7b │ │ -3c3a4e: 2366 8a1f |01d7: new-array v6, v6, [I // type@1f8a │ │ -3c3a52: 2606 5f09 0000 |01d9: fill-array-data v6, 00000b38 // +0000095f │ │ -3c3a58: 6906 5f69 |01dc: sput-object v6, Lcom/google/android/material/R$styleable;.ConstraintSet:[I // field@695f │ │ -3c3a5c: 1406 9602 047f |01de: const v6, #float 1.75472e+38 // #7f040296 │ │ -3c3a62: 1407 5104 047f |01e1: const v7, #float 1.75481e+38 // #7f040451 │ │ -3c3a68: 2420 8a1f 7600 |01e4: filled-new-array {v6, v7}, [I // type@1f8a │ │ -3c3a6e: 0c06 |01e7: move-result-object v6 │ │ -3c3a70: 6906 576a |01e8: sput-object v6, Lcom/google/android/material/R$styleable;.CoordinatorLayout:[I // field@6a57 │ │ -3c3a74: 2326 8a1f |01ea: new-array v6, v2, [I // type@1f8a │ │ -3c3a78: 2606 460a 0000 |01ec: fill-array-data v6, 00000c32 // +00000a46 │ │ -3c3a7e: 6906 586a |01ef: sput-object v6, Lcom/google/android/material/R$styleable;.CoordinatorLayout_Layout:[I // field@6a58 │ │ -3c3a82: 2356 8a1f |01f1: new-array v6, v5, [I // type@1f8a │ │ -3c3a86: 2606 510a 0000 |01f3: fill-array-data v6, 00000c44 // +00000a51 │ │ -3c3a8c: 6906 626a |01f6: sput-object v6, Lcom/google/android/material/R$styleable;.CustomAttribute:[I // field@6a62 │ │ -3c3a90: 2316 8a1f |01f8: new-array v6, v1, [I // type@1f8a │ │ -3c3a94: 2606 640a 0000 |01fa: fill-array-data v6, 00000c5e // +00000a64 │ │ -3c3a9a: 6906 6e6a |01fd: sput-object v6, Lcom/google/android/material/R$styleable;.DrawerArrowToggle:[I // field@6a6e │ │ -3c3a9e: 1406 b501 047f |01ff: const v6, #float 1.75467e+38 // #7f0401b5 │ │ -3c3aa4: 2410 8a1f 0600 |0202: filled-new-array {v6}, [I // type@1f8a │ │ -3c3aaa: 0c06 |0205: move-result-object v6 │ │ -3c3aac: 6906 776a |0206: sput-object v6, Lcom/google/android/material/R$styleable;.DrawerLayout:[I // field@6a77 │ │ -3c3ab0: 2326 8a1f |0208: new-array v6, v2, [I // type@1f8a │ │ -3c3ab4: 2606 680a 0000 |020a: fill-array-data v6, 00000c72 // +00000a68 │ │ -3c3aba: 6906 796a |020d: sput-object v6, Lcom/google/android/material/R$styleable;.ExtendedFloatingActionButton:[I // field@6a79 │ │ -3c3abe: 1406 7000 047f |020f: const v6, #float 1.7546e+38 // #7f040070 │ │ -3c3ac4: 1407 7100 047f |0212: const v7, #float 1.7546e+38 // #7f040071 │ │ -3c3aca: 2420 8a1f 7600 |0215: filled-new-array {v6, v7}, [I // type@1f8a │ │ -3c3ad0: 0c06 |0218: move-result-object v6 │ │ -3c3ad2: 6906 7a6a |0219: sput-object v6, Lcom/google/android/material/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@6a7a │ │ -3c3ad6: 1306 1100 |021b: const/16 v6, #int 17 // #11 │ │ -3c3ada: 2366 8a1f |021d: new-array v6, v6, [I // type@1f8a │ │ -3c3ade: 2606 650a 0000 |021f: fill-array-data v6, 00000c84 // +00000a65 │ │ -3c3ae4: 6906 846a |0222: sput-object v6, Lcom/google/android/material/R$styleable;.FloatingActionButton:[I // field@6a84 │ │ -3c3ae8: 1406 7000 047f |0224: const v6, #float 1.7546e+38 // #7f040070 │ │ -3c3aee: 2410 8a1f 0600 |0227: filled-new-array {v6}, [I // type@1f8a │ │ -3c3af4: 0c06 |022a: move-result-object v6 │ │ -3c3af6: 6906 856a |022b: sput-object v6, Lcom/google/android/material/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@6a85 │ │ -3c3afa: 1406 8a02 047f |022d: const v6, #float 1.75471e+38 // #7f04028a │ │ -3c3b00: 1407 ed02 047f |0230: const v7, #float 1.75473e+38 // #7f0402ed │ │ -3c3b06: 2420 8a1f 7600 |0233: filled-new-array {v6, v7}, [I // type@1f8a │ │ -3c3b0c: 0c06 |0236: move-result-object v6 │ │ -3c3b0e: 6906 986a |0237: sput-object v6, Lcom/google/android/material/R$styleable;.FlowLayout:[I // field@6a98 │ │ -3c3b12: 2316 8a1f |0239: new-array v6, v1, [I // type@1f8a │ │ -3c3b16: 2606 6f0a 0000 |023b: fill-array-data v6, 00000caa // +00000a6f │ │ -3c3b1c: 6906 9b6a |023e: sput-object v6, Lcom/google/android/material/R$styleable;.FontFamily:[I // field@6a9b │ │ -3c3b20: 2346 8a1f |0240: new-array v6, v4, [I // type@1f8a │ │ -3c3b24: 2606 7c0a 0000 |0242: fill-array-data v6, 00000cbe // +00000a7c │ │ -3c3b2a: 6906 9c6a |0245: sput-object v6, Lcom/google/android/material/R$styleable;.FontFamilyFont:[I // field@6a9c │ │ -3c3b2e: 1406 0002 0101 |0247: const v6, #float 2.3695e-38 // #01010200 │ │ -3c3b34: 1407 2b02 047f |024a: const v7, #float 1.75469e+38 // #7f04022b │ │ -3c3b3a: 140a 0901 0101 |024d: const v10, #float 2.36943e-38 // #01010109 │ │ -3c3b40: 2430 8a1f 6a07 |0250: filled-new-array {v10, v6, v7}, [I // type@1f8a │ │ -3c3b46: 0c06 |0253: move-result-object v6 │ │ -3c3b48: 6906 af6a |0254: sput-object v6, Lcom/google/android/material/R$styleable;.ForegroundLinearLayout:[I // field@6aaf │ │ -3c3b4c: 1406 0300 0101 |0256: const v6, #float 2.36936e-38 // #01010003 │ │ -3c3b52: 1407 d100 0101 |0259: const v7, #float 2.36941e-38 // #010100d1 │ │ -3c3b58: 2430 8a1f 3607 |025c: filled-new-array {v6, v3, v7}, [I // type@1f8a │ │ -3c3b5e: 0c06 |025f: move-result-object v6 │ │ -3c3b60: 6906 b36a |0260: sput-object v6, Lcom/google/android/material/R$styleable;.Fragment:[I // field@6ab3 │ │ -3c3b64: 1406 0300 0101 |0262: const v6, #float 2.36936e-38 // #01010003 │ │ -3c3b6a: 2420 8a1f 7600 |0265: filled-new-array {v6, v7}, [I // type@1f8a │ │ -3c3b70: 0c06 |0268: move-result-object v6 │ │ -3c3b72: 6906 b46a |0269: sput-object v6, Lcom/google/android/material/R$styleable;.FragmentContainerView:[I // field@6ab4 │ │ -3c3b76: 1306 0c00 |026b: const/16 v6, #int 12 // #c │ │ -3c3b7a: 2366 8a1f |026d: new-array v6, v6, [I // type@1f8a │ │ -3c3b7e: 2606 670a 0000 |026f: fill-array-data v6, 00000cd6 // +00000a67 │ │ -3c3b84: 6906 ba6a |0272: sput-object v6, Lcom/google/android/material/R$styleable;.GradientColor:[I // field@6aba │ │ -3c3b88: 1406 a501 0101 |0274: const v6, #float 2.36947e-38 // #010101a5 │ │ -3c3b8e: 1407 1405 0101 |0277: const v7, #float 2.36972e-38 // #01010514 │ │ -3c3b94: 2420 8a1f 7600 |027a: filled-new-array {v6, v7}, [I // type@1f8a │ │ -3c3b9a: 0c06 |027d: move-result-object v6 │ │ -3c3b9c: 6906 bb6a |027e: sput-object v6, Lcom/google/android/material/R$styleable;.GradientColorItem:[I // field@6abb │ │ -3c3ba0: 1306 0e00 |0280: const/16 v6, #int 14 // #e │ │ -3c3ba4: 2366 8a1f |0282: new-array v6, v6, [I // type@1f8a │ │ -3c3ba8: 2606 6e0a 0000 |0284: fill-array-data v6, 00000cf2 // +00000a6e │ │ -3c3bae: 6906 ca6a |0287: sput-object v6, Lcom/google/android/material/R$styleable;.ImageFilterView:[I // field@6aca │ │ -3c3bb2: 2316 8a1f |0289: new-array v6, v1, [I // type@1f8a │ │ -3c3bb6: 2606 870a 0000 |028b: fill-array-data v6, 00000d12 // +00000a87 │ │ -3c3bbc: 6906 d96a |028e: sput-object v6, Lcom/google/android/material/R$styleable;.Insets:[I // field@6ad9 │ │ -3c3bc0: 1306 1300 |0290: const/16 v6, #int 19 // #13 │ │ -3c3bc4: 2366 8a1f |0292: new-array v6, v6, [I // type@1f8a │ │ -3c3bc8: 2606 920a 0000 |0294: fill-array-data v6, 00000d26 // +00000a92 │ │ -3c3bce: 6906 e26a |0297: sput-object v6, Lcom/google/android/material/R$styleable;.KeyAttribute:[I // field@6ae2 │ │ -3c3bd2: 1306 1500 |0299: const/16 v6, #int 21 // #15 │ │ -3c3bd6: 2366 8a1f |029b: new-array v6, v6, [I // type@1f8a │ │ -3c3bda: 2606 b30a 0000 |029d: fill-array-data v6, 00000d50 // +00000ab3 │ │ -3c3be0: 6906 f66a |02a0: sput-object v6, Lcom/google/android/material/R$styleable;.KeyCycle:[I // field@6af6 │ │ -3c3be4: 1306 0c00 |02a2: const/16 v6, #int 12 // #c │ │ -3c3be8: 2366 8a1f |02a4: new-array v6, v6, [I // type@1f8a │ │ -3c3bec: 2606 d80a 0000 |02a6: fill-array-data v6, 00000d7e // +00000ad8 │ │ -3c3bf2: 6906 0c6b |02a9: sput-object v6, Lcom/google/android/material/R$styleable;.KeyPosition:[I // field@6b0c │ │ -3c3bf6: 1306 1500 |02ab: const/16 v6, #int 21 // #15 │ │ -3c3bfa: 2366 8a1f |02ad: new-array v6, v6, [I // type@1f8a │ │ -3c3bfe: 2606 eb0a 0000 |02af: fill-array-data v6, 00000d9a // +00000aeb │ │ -3c3c04: 6906 196b |02b2: sput-object v6, Lcom/google/android/material/R$styleable;.KeyTimeCycle:[I // field@6b19 │ │ -3c3c08: 1306 0d00 |02b4: const/16 v6, #int 13 // #d │ │ -3c3c0c: 2366 8a1f |02b6: new-array v6, v6, [I // type@1f8a │ │ -3c3c10: 2606 100b 0000 |02b8: fill-array-data v6, 00000dc8 // +00000b10 │ │ -3c3c16: 6906 2f6b |02bb: sput-object v6, Lcom/google/android/material/R$styleable;.KeyTrigger:[I // field@6b2f │ │ -3c3c1a: 1306 4c00 |02bd: const/16 v6, #int 76 // #4c │ │ -3c3c1e: 2366 8a1f |02bf: new-array v6, v6, [I // type@1f8a │ │ -3c3c22: 2606 250b 0000 |02c1: fill-array-data v6, 00000de6 // +00000b25 │ │ -3c3c28: 6906 3d6b |02c4: sput-object v6, Lcom/google/android/material/R$styleable;.Layout:[I // field@6b3d │ │ -3c3c2c: 1306 0900 |02c6: const/16 v6, #int 9 // #9 │ │ -3c3c30: 2366 8a1f |02c8: new-array v6, v6, [I // type@1f8a │ │ -3c3c34: 2606 b80b 0000 |02ca: fill-array-data v6, 00000e82 // +00000bb8 │ │ -3c3c3a: 6906 8a6b |02cd: sput-object v6, Lcom/google/android/material/R$styleable;.LinearLayoutCompat:[I // field@6b8a │ │ -3c3c3e: 1406 f500 0101 |02cf: const v6, #float 2.36942e-38 // #010100f5 │ │ -3c3c44: 1407 8101 0101 |02d2: const v7, #float 2.36946e-38 // #01010181 │ │ -3c3c4a: 140a b300 0101 |02d5: const v10, #float 2.36941e-38 // #010100b3 │ │ -3c3c50: 140c f400 0101 |02d8: const v12, #float 2.36942e-38 // #010100f4 │ │ -3c3c56: 2440 8a1f ca76 |02db: filled-new-array {v10, v12, v6, v7}, [I // type@1f8a │ │ -3c3c5c: 0c06 |02de: move-result-object v6 │ │ -3c3c5e: 6906 8b6b |02df: sput-object v6, Lcom/google/android/material/R$styleable;.LinearLayoutCompat_Layout:[I // field@6b8b │ │ -3c3c62: 1406 6902 047f |02e1: const v6, #float 1.75471e+38 // #7f040269 │ │ -3c3c68: 1407 1605 047f |02e4: const v7, #float 1.75485e+38 // #7f040516 │ │ -3c3c6e: 140a 6502 047f |02e7: const v10, #float 1.75471e+38 // #7f040265 │ │ -3c3c74: 2430 8a1f 6a07 |02ea: filled-new-array {v10, v6, v7}, [I // type@1f8a │ │ -3c3c7a: 0c06 |02ed: move-result-object v6 │ │ -3c3c7c: 6906 996b |02ee: sput-object v6, Lcom/google/android/material/R$styleable;.LinearProgressIndicator:[I // field@6b99 │ │ -3c3c80: 1406 ac02 0101 |02f0: const v6, #float 2.36955e-38 // #010102ac │ │ -3c3c86: 1407 ad02 0101 |02f3: const v7, #float 2.36955e-38 // #010102ad │ │ -3c3c8c: 2420 8a1f 7600 |02f6: filled-new-array {v6, v7}, [I // type@1f8a │ │ -3c3c92: 0c06 |02f9: move-result-object v6 │ │ -3c3c94: 6906 9d6b |02fa: sput-object v6, Lcom/google/android/material/R$styleable;.ListPopupWindow:[I // field@6b9d │ │ -3c3c98: 1406 5400 047f |02fc: const v6, #float 1.7546e+38 // #7f040054 │ │ -3c3c9e: 1407 5500 047f |02ff: const v7, #float 1.7546e+38 // #7f040055 │ │ -3c3ca4: 140a 5200 047f |0302: const v10, #float 1.7546e+38 // #7f040052 │ │ -3c3caa: 140c 5300 047f |0305: const v12, #float 1.7546e+38 // #7f040053 │ │ -3c3cb0: 140d 5900 047f |0308: const v13, #float 1.7546e+38 // #7f040059 │ │ -3c3cb6: 245d 8a1f ca76 |030b: filled-new-array {v10, v12, v6, v7, v13}, [I // type@1f8a │ │ -3c3cbc: 0c06 |030e: move-result-object v6 │ │ -3c3cbe: 6906 a06b |030f: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialAlertDialog:[I // field@6ba0 │ │ -3c3cc2: 2306 8a1f |0311: new-array v6, v0, [I // type@1f8a │ │ -3c3cc6: 2606 850b 0000 |0313: fill-array-data v6, 00000e98 // +00000b85 │ │ -3c3ccc: 6906 a16b |0316: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialAlertDialogTheme:[I // field@6ba1 │ │ -3c3cd0: 2326 8a1f |0318: new-array v6, v2, [I // type@1f8a │ │ -3c3cd4: 2606 8e0b 0000 |031a: fill-array-data v6, 00000ea8 // +00000b8e │ │ -3c3cda: 6906 ad6b |031d: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialAutoCompleteTextView:[I // field@6bad │ │ -3c3cde: 1306 1600 |031f: const/16 v6, #int 22 // #16 │ │ -3c3ce2: 2366 8a1f |0321: new-array v6, v6, [I // type@1f8a │ │ -3c3ce6: 2606 970b 0000 |0323: fill-array-data v6, 00000eba // +00000b97 │ │ -3c3cec: 6906 b56b |0326: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialButton:[I // field@6bb5 │ │ -3c3cf0: 1406 0304 047f |0328: const v6, #float 1.75479e+38 // #7f040403 │ │ -3c3cf6: 1407 2804 047f |032b: const v7, #float 1.7548e+38 // #7f040428 │ │ -3c3cfc: 140a 0e00 0101 |032e: const v10, #float 2.36936e-38 // #0101000e │ │ -3c3d02: 140c bd00 047f |0331: const v12, #float 1.75462e+38 // #7f0400bd │ │ -3c3d08: 2440 8a1f ca76 |0334: filled-new-array {v10, v12, v6, v7}, [I // type@1f8a │ │ -3c3d0e: 0c06 |0337: move-result-object v6 │ │ -3c3d10: 6906 b66b |0338: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialButtonToggleGroup:[I // field@6bb6 │ │ -3c3d14: 2356 8a1f |033a: new-array v6, v5, [I // type@1f8a │ │ -3c3d18: 2606 ae0b 0000 |033c: fill-array-data v6, 00000eea // +00000bae │ │ -3c3d1e: 6906 d16b |033f: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCalendar:[I // field@6bd1 │ │ -3c3d22: 2346 8a1f |0341: new-array v6, v4, [I // type@1f8a │ │ -3c3d26: 2606 c10b 0000 |0343: fill-array-data v6, 00000f04 // +00000bc1 │ │ -3c3d2c: 6906 d26b |0346: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCalendarItem:[I // field@6bd2 │ │ -3c3d30: 1306 0d00 |0348: const/16 v6, #int 13 // #d │ │ -3c3d34: 2366 8a1f |034a: new-array v6, v6, [I // type@1f8a │ │ -3c3d38: 2606 d00b 0000 |034c: fill-array-data v6, 00000f1c // +00000bd0 │ │ -3c3d3e: 6906 e86b |034f: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCardView:[I // field@6be8 │ │ -3c3d42: 2356 8a1f |0351: new-array v6, v5, [I // type@1f8a │ │ -3c3d46: 2606 e70b 0000 |0353: fill-array-data v6, 00000f3a // +00000be7 │ │ -3c3d4c: 6906 f66b |0356: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCheckBox:[I // field@6bf6 │ │ -3c3d50: 1406 4c04 047f |0358: const v6, #float 1.7548e+38 // #7f04044c │ │ -3c3d56: 1407 4d04 047f |035b: const v7, #float 1.7548e+38 // #7f04044d │ │ -3c3d5c: 2420 8a1f 7600 |035e: filled-new-array {v6, v7}, [I // type@1f8a │ │ -3c3d62: 0c06 |0361: move-result-object v6 │ │ -3c3d64: 6906 f76b |0362: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCheckBoxStates:[I // field@6bf7 │ │ -3c3d68: 1406 9901 047f |0364: const v6, #float 1.75466e+38 // #7f040199 │ │ -3c3d6e: 1407 9d02 047f |0367: const v7, #float 1.75472e+38 // #7f04029d │ │ -3c3d74: 140a 9401 047f |036a: const v10, #float 1.75466e+38 // #7f040194 │ │ -3c3d7a: 140c 9601 047f |036d: const v12, #float 1.75466e+38 // #7f040196 │ │ -3c3d80: 140e 9701 047f |0370: const v14, #float 1.75466e+38 // #7f040197 │ │ -3c3d86: 2457 8a1f ca6e |0373: filled-new-array {v10, v12, v14, v6, v7}, [I // type@1f8a │ │ -3c3d8c: 0c06 |0376: move-result-object v6 │ │ -3c3d8e: 6906 056c |0377: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialDivider:[I // field@6c05 │ │ -3c3d92: 1406 a100 047f |0379: const v6, #float 1.75461e+38 // #7f0400a1 │ │ -3c3d98: 1407 2905 047f |037c: const v7, #float 1.75485e+38 // #7f040529 │ │ -3c3d9e: 2420 8a1f 7600 |037f: filled-new-array {v6, v7}, [I // type@1f8a │ │ -3c3da4: 0c06 |0382: move-result-object v6 │ │ -3c3da6: 6906 0b6c |0383: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialRadioButton:[I // field@6c0b │ │ -3c3daa: 2420 8a1f 9800 |0385: filled-new-array {v8, v9}, [I // type@1f8a │ │ -3c3db0: 0c06 |0388: move-result-object v6 │ │ -3c3db2: 6906 0e6c |0389: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialShape:[I // field@6c0e │ │ -3c3db6: 2322 8a1f |038b: new-array v2, v2, [I // type@1f8a │ │ -3c3dba: 2602 c70b 0000 |038d: fill-array-data v2, 00000f54 // +00000bc7 │ │ -3c3dc0: 6902 116c |0390: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialSwitch:[I // field@6c11 │ │ -3c3dc4: 1402 7f05 0101 |0392: const v2, #float 2.36975e-38 // #0101057f │ │ -3c3dca: 1406 ec02 047f |0395: const v6, #float 1.75473e+38 // #7f0402ec │ │ -3c3dd0: 1407 b604 0101 |0398: const v7, #float 2.36969e-38 // #010104b6 │ │ -3c3dd6: 2430 8a1f 2706 |039b: filled-new-array {v7, v2, v6}, [I // type@1f8a │ │ -3c3ddc: 0c02 |039e: move-result-object v2 │ │ -3c3dde: 6902 196c |039f: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialTextAppearance:[I // field@6c19 │ │ -3c3de2: 1402 7f05 0101 |03a1: const v2, #float 2.36975e-38 // #0101057f │ │ -3c3de8: 1407 3400 0101 |03a4: const v7, #float 2.36937e-38 // #01010034 │ │ -3c3dee: 2430 8a1f 2706 |03a7: filled-new-array {v7, v2, v6}, [I // type@1f8a │ │ -3c3df4: 0c02 |03aa: move-result-object v2 │ │ -3c3df6: 6902 1d6c |03ab: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialTextView:[I // field@6c1d │ │ -3c3dfa: 1402 e800 047f |03ad: const v2, #float 1.75463e+38 // #7f0400e8 │ │ -3c3e00: 1406 9502 047f |03b0: const v6, #float 1.75472e+38 // #7f040295 │ │ -3c3e06: 2430 8a1f 2d06 |03b3: filled-new-array {v13, v2, v6}, [I // type@1f8a │ │ -3c3e0c: 0c02 |03b6: move-result-object v2 │ │ -3c3e0e: 6902 216c |03b7: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialTimePicker:[I // field@6c21 │ │ -3c3e12: 1402 5d04 047f |03b9: const v2, #float 1.75481e+38 // #7f04045d │ │ -3c3e18: 1406 f104 047f |03bc: const v6, #float 1.75484e+38 // #7f0404f1 │ │ -3c3e1e: 1409 ff02 047f |03bf: const v9, #float 1.75474e+38 // #7f0402ff │ │ -3c3e24: 140a 0103 047f |03c2: const v10, #float 1.75474e+38 // #7f040301 │ │ -3c3e2a: 140c 8303 047f |03c5: const v12, #float 1.75476e+38 // #7f040383 │ │ -3c3e30: 2456 8a1f a92c |03c8: filled-new-array {v9, v10, v12, v2, v6}, [I // type@1f8a │ │ -3c3e36: 0c02 |03cb: move-result-object v2 │ │ -3c3e38: 6902 256c |03cc: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialToolbar:[I // field@6c25 │ │ -3c3e3c: 2302 8a1f |03ce: new-array v2, v0, [I // type@1f8a │ │ -3c3e40: 2602 960b 0000 |03d0: fill-array-data v2, 00000f66 // +00000b96 │ │ -3c3e46: 6902 2b6c |03d3: sput-object v2, Lcom/google/android/material/R$styleable;.MenuGroup:[I // field@6c2b │ │ -3c3e4a: 1302 1700 |03d5: const/16 v2, #int 23 // #17 │ │ -3c3e4e: 2322 8a1f |03d7: new-array v2, v2, [I // type@1f8a │ │ -3c3e52: 2602 9d0b 0000 |03d9: fill-array-data v2, 00000f76 // +00000b9d │ │ -3c3e58: 6902 326c |03dc: sput-object v2, Lcom/google/android/material/R$styleable;.MenuItem:[I // field@6c32 │ │ -3c3e5c: 1302 0900 |03de: const/16 v2, #int 9 // #9 │ │ -3c3e60: 2322 8a1f |03e0: new-array v2, v2, [I // type@1f8a │ │ -3c3e64: 2602 c60b 0000 |03e2: fill-array-data v2, 00000fa8 // +00000bc6 │ │ -3c3e6a: 6902 4a6c |03e5: sput-object v2, Lcom/google/android/material/R$styleable;.MenuView:[I // field@6c4a │ │ -3c3e6e: 2302 8a1f |03e7: new-array v2, v0, [I // type@1f8a │ │ -3c3e72: 2602 d50b 0000 |03e9: fill-array-data v2, 00000fbe // +00000bd5 │ │ -3c3e78: 6902 546c |03ec: sput-object v2, Lcom/google/android/material/R$styleable;.MockView:[I // field@6c54 │ │ -3c3e7c: 2342 8a1f |03ee: new-array v2, v4, [I // type@1f8a │ │ -3c3e80: 2602 de0b 0000 |03f0: fill-array-data v2, 00000fce // +00000bde │ │ -3c3e86: 6902 5b6c |03f3: sput-object v2, Lcom/google/android/material/R$styleable;.Motion:[I // field@6c5b │ │ -3c3e8a: 1402 9003 047f |03f5: const v2, #float 1.75477e+38 // #7f040390 │ │ -3c3e90: 1406 9303 047f |03f8: const v6, #float 1.75477e+38 // #7f040393 │ │ -3c3e96: 2420 8a1f 6200 |03fb: filled-new-array {v2, v6}, [I // type@1f8a │ │ -3c3e9c: 0c02 |03fe: move-result-object v2 │ │ -3c3e9e: 6902 5c6c |03ff: sput-object v2, Lcom/google/android/material/R$styleable;.MotionHelper:[I // field@6c5c │ │ -3c3ea2: 2302 8a1f |0401: new-array v2, v0, [I // type@1f8a │ │ -3c3ea6: 2602 e30b 0000 |0403: fill-array-data v2, 00000fe6 // +00000be3 │ │ -3c3eac: 6902 5f6c |0406: sput-object v2, Lcom/google/android/material/R$styleable;.MotionLayout:[I // field@6c5f │ │ -3c3eb0: 1402 7d01 047f |0408: const v2, #float 1.75466e+38 // #7f04017d │ │ -3c3eb6: 1406 a102 047f |040b: const v6, #float 1.75472e+38 // #7f0402a1 │ │ -3c3ebc: 2420 8a1f 6200 |040e: filled-new-array {v2, v6}, [I // type@1f8a │ │ -3c3ec2: 0c02 |0411: move-result-object v2 │ │ -3c3ec4: 6902 666c |0412: sput-object v2, Lcom/google/android/material/R$styleable;.MotionScene:[I // field@6c66 │ │ -3c3ec8: 1402 9004 047f |0414: const v2, #float 1.75482e+38 // #7f040490 │ │ -3c3ece: 1406 9104 047f |0417: const v6, #float 1.75482e+38 // #7f040491 │ │ -3c3ed4: 1409 8f04 047f |041a: const v9, #float 1.75482e+38 // #7f04048f │ │ -3c3eda: 2430 8a1f 2906 |041d: filled-new-array {v9, v2, v6}, [I // type@1f8a │ │ -3c3ee0: 0c02 |0420: move-result-object v2 │ │ -3c3ee2: 6902 696c |0421: sput-object v2, Lcom/google/android/material/R$styleable;.MotionTelltales:[I // field@6c69 │ │ -3c3ee6: 1402 a501 0101 |0423: const v2, #float 2.36947e-38 // #010101a5 │ │ -3c3eec: 1406 0203 047f |0426: const v6, #float 1.75474e+38 // #7f040302 │ │ -3c3ef2: 1409 5501 0101 |0429: const v9, #float 2.36945e-38 // #01010155 │ │ -3c3ef8: 140a 5901 0101 |042c: const v10, #float 2.36945e-38 // #01010159 │ │ -3c3efe: 2458 8a1f a962 |042f: filled-new-array {v9, v10, v2, v6, v8}, [I // type@1f8a │ │ -3c3f04: 0c02 |0432: move-result-object v2 │ │ -3c3f06: 6902 776c |0433: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationBarActiveIndicator:[I // field@6c77 │ │ -3c3f0a: 1302 1000 |0435: const/16 v2, #int 16 // #10 │ │ -3c3f0e: 2322 8a1f |0437: new-array v2, v2, [I // type@1f8a │ │ -3c3f12: 2602 bd0b 0000 |0439: fill-array-data v2, 00000ff6 // +00000bbd │ │ -3c3f18: 6902 7d6c |043c: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationBarView:[I // field@6c7d │ │ -3c3f1c: 2312 8a1f |043e: new-array v2, v1, [I // type@1f8a │ │ -3c3f20: 2602 da0b 0000 |0440: fill-array-data v2, 0000101a // +00000bda │ │ -3c3f26: 6902 8e6c |0443: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationRailView:[I // field@6c8e │ │ -3c3f2a: 1302 2400 |0445: const/16 v2, #int 36 // #24 │ │ -3c3f2e: 2322 8a1f |0447: new-array v2, v2, [I // type@1f8a │ │ -3c3f32: 2602 e50b 0000 |0449: fill-array-data v2, 0000102e // +00000be5 │ │ -3c3f38: 6902 976c |044c: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationView:[I // field@6c97 │ │ -3c3f3c: 1402 e500 047f |044e: const v2, #float 1.75463e+38 // #7f0400e5 │ │ -3c3f42: 1406 8d04 047f |0451: const v6, #float 1.75482e+38 // #7f04048d │ │ -3c3f48: 2420 8a1f 6200 |0454: filled-new-array {v2, v6}, [I // type@1f8a │ │ -3c3f4e: 0c02 |0457: move-result-object v2 │ │ -3c3f50: 6902 bc6c |0458: sput-object v2, Lcom/google/android/material/R$styleable;.OnClick:[I // field@6cbc │ │ -3c3f54: 1302 1300 |045a: const/16 v2, #int 19 // #13 │ │ -3c3f58: 2322 8a1f |045c: new-array v2, v2, [I // type@1f8a │ │ -3c3f5c: 2602 1c0c 0000 |045e: fill-array-data v2, 0000107a // +00000c1c │ │ -3c3f62: 6902 bf6c |0461: sput-object v2, Lcom/google/android/material/R$styleable;.OnSwipe:[I // field@6cbf │ │ -3c3f66: 1402 c902 0101 |0463: const v2, #float 2.36956e-38 // #010102c9 │ │ -3c3f6c: 1406 9803 047f |0466: const v6, #float 1.75477e+38 // #7f040398 │ │ -3c3f72: 1408 7601 0101 |0469: const v8, #float 2.36946e-38 // #01010176 │ │ -3c3f78: 2430 8a1f 2806 |046c: filled-new-array {v8, v2, v6}, [I // type@1f8a │ │ -3c3f7e: 0c02 |046f: move-result-object v2 │ │ -3c3f80: 6902 d36c |0470: sput-object v2, Lcom/google/android/material/R$styleable;.PopupWindow:[I // field@6cd3 │ │ -3c3f84: 1402 4804 047f |0472: const v2, #float 1.7548e+38 // #7f040448 │ │ -3c3f8a: 2410 8a1f 0200 |0475: filled-new-array {v2}, [I // type@1f8a │ │ -3c3f90: 0c02 |0478: move-result-object v2 │ │ -3c3f92: 6902 d46c |0479: sput-object v2, Lcom/google/android/material/R$styleable;.PopupWindowBackgroundState:[I // field@6cd4 │ │ -3c3f96: 1402 ca02 047f |047b: const v2, #float 1.75473e+38 // #7f0402ca │ │ -3c3f9c: 1406 3305 047f |047e: const v6, #float 1.75485e+38 // #7f040533 │ │ -3c3fa2: 1408 dc00 0101 |0481: const v8, #float 2.36942e-38 // #010100dc │ │ -3c3fa8: 1409 7903 047f |0484: const v9, #float 1.75476e+38 // #7f040379 │ │ -3c3fae: 2456 8a1f b892 |0487: filled-new-array {v8, v11, v2, v9, v6}, [I // type@1f8a │ │ -3c3fb4: 0c02 |048a: move-result-object v2 │ │ -3c3fb6: 6902 d96c |048b: sput-object v2, Lcom/google/android/material/R$styleable;.PropertySet:[I // field@6cd9 │ │ -3c3fba: 1402 2203 047f |048d: const v2, #float 1.75474e+38 // #7f040322 │ │ -3c3fc0: 2410 8a1f 0200 |0490: filled-new-array {v2}, [I // type@1f8a │ │ -3c3fc6: 0c02 |0493: move-result-object v2 │ │ -3c3fc8: 6902 df6c |0494: sput-object v2, Lcom/google/android/material/R$styleable;.RadialViewGroup:[I // field@6cdf │ │ -3c3fcc: 1402 4803 047f |0496: const v2, #float 1.75475e+38 // #7f040348 │ │ -3c3fd2: 1406 2b05 047f |0499: const v6, #float 1.75485e+38 // #7f04052b │ │ -3c3fd8: 2420 8a1f 6200 |049c: filled-new-array {v2, v6}, [I // type@1f8a │ │ -3c3fde: 0c02 |049f: move-result-object v2 │ │ -3c3fe0: 6902 e16c |04a0: sput-object v2, Lcom/google/android/material/R$styleable;.RangeSlider:[I // field@6ce1 │ │ -3c3fe4: 1402 9a03 047f |04a2: const v2, #float 1.75477e+38 // #7f04039a │ │ -3c3fea: 1406 a103 047f |04a5: const v6, #float 1.75477e+38 // #7f0403a1 │ │ -3c3ff0: 2420 8a1f 6200 |04a8: filled-new-array {v2, v6}, [I // type@1f8a │ │ -3c3ff6: 0c02 |04ab: move-result-object v2 │ │ -3c3ff8: 6902 e46c |04ac: sput-object v2, Lcom/google/android/material/R$styleable;.RecycleListView:[I // field@6ce4 │ │ -3c3ffc: 1302 0c00 |04ae: const/16 v2, #int 12 // #c │ │ -3c4000: 2322 8a1f |04b0: new-array v2, v2, [I // type@1f8a │ │ -3c4004: 2602 f20b 0000 |04b2: fill-array-data v2, 000010a4 // +00000bf2 │ │ -3c400a: 6902 e76c |04b5: sput-object v2, Lcom/google/android/material/R$styleable;.RecyclerView:[I // field@6ce7 │ │ -3c400e: 1402 6f02 047f |04b7: const v2, #float 1.75471e+38 // #7f04026f │ │ -3c4014: 2410 8a1f 0200 |04ba: filled-new-array {v2}, [I // type@1f8a │ │ -3c401a: 0c02 |04bd: move-result-object v2 │ │ -3c401c: 6902 f46c |04be: sput-object v2, Lcom/google/android/material/R$styleable;.ScrimInsetsFrameLayout:[I // field@6cf4 │ │ -3c4020: 1402 7700 047f |04c0: const v2, #float 1.75461e+38 // #7f040077 │ │ -3c4026: 2410 8a1f 0200 |04c3: filled-new-array {v2}, [I // type@1f8a │ │ -3c402c: 0c02 |04c6: move-result-object v2 │ │ -3c402e: 6902 f66c |04c7: sput-object v2, Lcom/google/android/material/R$styleable;.ScrollingViewBehavior_Layout:[I // field@6cf6 │ │ -3c4032: 1302 0d00 |04c9: const/16 v2, #int 13 // #d │ │ -3c4036: 2322 8a1f |04cb: new-array v2, v2, [I // type@1f8a │ │ -3c403a: 2602 f30b 0000 |04cd: fill-array-data v2, 000010c0 // +00000bf3 │ │ -3c4040: 6902 f86c |04d0: sput-object v2, Lcom/google/android/material/R$styleable;.SearchBar:[I // field@6cf8 │ │ -3c4044: 1302 1d00 |04d2: const/16 v2, #int 29 // #1d │ │ -3c4048: 2322 8a1f |04d4: new-array v2, v2, [I // type@1f8a │ │ -3c404c: 2602 080c 0000 |04d6: fill-array-data v2, 000010de // +00000c08 │ │ -3c4052: 6902 066d |04d9: sput-object v2, Lcom/google/android/material/R$styleable;.SearchView:[I // field@6d06 │ │ -3c4056: 2342 8a1f |04db: new-array v2, v4, [I // type@1f8a │ │ -3c405a: 2602 3f0c 0000 |04dd: fill-array-data v2, 0000111c // +00000c3f │ │ -3c4060: 6902 246d |04e0: sput-object v2, Lcom/google/android/material/R$styleable;.ShapeAppearance:[I // field@6d24 │ │ -3c4064: 2352 8a1f |04e2: new-array v2, v5, [I // type@1f8a │ │ -3c4068: 2602 500c 0000 |04e4: fill-array-data v2, 00001134 // +00000c50 │ │ -3c406e: 6902 2f6d |04e7: sput-object v2, Lcom/google/android/material/R$styleable;.ShapeableImageView:[I // field@6d2f │ │ -3c4072: 2311 8a1f |04e9: new-array v1, v1, [I // type@1f8a │ │ -3c4076: 2601 630c 0000 |04eb: fill-array-data v1, 0000114e // +00000c63 │ │ -3c407c: 6901 3b6d |04ee: sput-object v1, Lcom/google/android/material/R$styleable;.SideSheetBehavior_Layout:[I // field@6d3b │ │ -3c4080: 1301 1e00 |04f0: const/16 v1, #int 30 // #1e │ │ -3c4084: 2311 8a1f |04f2: new-array v1, v1, [I // type@1f8a │ │ -3c4088: 2601 6e0c 0000 |04f4: fill-array-data v1, 00001162 // +00000c6e │ │ -3c408e: 6901 446d |04f7: sput-object v1, Lcom/google/android/material/R$styleable;.Slider:[I // field@6d44 │ │ -3c4092: 1401 2c04 047f |04f9: const v1, #float 1.7548e+38 // #7f04042c │ │ -3c4098: 1402 2d04 047f |04fc: const v2, #float 1.7548e+38 // #7f04042d │ │ -3c409e: 1406 2b04 047f |04ff: const v6, #float 1.7548e+38 // #7f04042b │ │ -3c40a4: 2430 8a1f 1602 |0502: filled-new-array {v6, v1, v2}, [I // type@1f8a │ │ -3c40aa: 0c01 |0505: move-result-object v1 │ │ -3c40ac: 6901 636d |0506: sput-object v1, Lcom/google/android/material/R$styleable;.Snackbar:[I // field@6d63 │ │ -3c40b0: 2341 8a1f |0508: new-array v1, v4, [I // type@1f8a │ │ -3c40b4: 2601 980c 0000 |050a: fill-array-data v1, 000011a2 // +00000c98 │ │ -3c40ba: 6901 646d |050d: sput-object v1, Lcom/google/android/material/R$styleable;.SnackbarLayout:[I // field@6d64 │ │ -3c40be: 1401 6202 0101 |050f: const v1, #float 2.36953e-38 // #01010262 │ │ -3c40c4: 1402 c103 047f |0512: const v2, #float 1.75478e+38 // #7f0403c1 │ │ -3c40ca: 1404 b200 0101 |0515: const v4, #float 2.36941e-38 // #010100b2 │ │ -3c40d0: 1406 7601 0101 |0518: const v6, #float 2.36946e-38 // #01010176 │ │ -3c40d6: 1408 7b01 0101 |051b: const v8, #float 2.36946e-38 // #0101017b │ │ -3c40dc: 2452 8a1f 6418 |051e: filled-new-array {v4, v6, v8, v1, v2}, [I // type@1f8a │ │ -3c40e2: 0c01 |0521: move-result-object v1 │ │ -3c40e4: 6901 726d |0522: sput-object v1, Lcom/google/android/material/R$styleable;.Spinner:[I // field@6d72 │ │ -3c40e8: 1401 4201 047f |0524: const v1, #float 1.75465e+38 // #7f040142 │ │ -3c40ee: 2420 8a1f 1300 |0527: filled-new-array {v3, v1}, [I // type@1f8a │ │ -3c40f4: 0c01 |052a: move-result-object v1 │ │ -3c40f6: 6901 786d |052b: sput-object v1, Lcom/google/android/material/R$styleable;.State:[I // field@6d78 │ │ -3c40fa: 2300 8a1f |052d: new-array v0, v0, [I // type@1f8a │ │ -3c40fe: 2600 8b0c 0000 |052f: fill-array-data v0, 000011ba // +00000c8b │ │ -3c4104: 6900 796d |0532: sput-object v0, Lcom/google/android/material/R$styleable;.StateListDrawable:[I // field@6d79 │ │ -3c4108: 1400 9901 0101 |0534: const v0, #float 2.36947e-38 // #01010199 │ │ -3c410e: 2410 8a1f 0000 |0537: filled-new-array {v0}, [I // type@1f8a │ │ -3c4114: 0c00 |053a: move-result-object v0 │ │ -3c4116: 6900 7a6d |053b: sput-object v0, Lcom/google/android/material/R$styleable;.StateListDrawableItem:[I // field@6d7a │ │ -3c411a: 1400 8201 047f |053d: const v0, #float 1.75466e+38 // #7f040182 │ │ -3c4120: 2410 8a1f 0000 |0540: filled-new-array {v0}, [I // type@1f8a │ │ -3c4126: 0c00 |0543: move-result-object v0 │ │ -3c4128: 6900 826d |0544: sput-object v0, Lcom/google/android/material/R$styleable;.StateSet:[I // field@6d82 │ │ -3c412c: 1300 0e00 |0546: const/16 v0, #int 14 // #e │ │ -3c4130: 2300 8a1f |0548: new-array v0, v0, [I // type@1f8a │ │ -3c4134: 2600 800c 0000 |054a: fill-array-data v0, 000011ca // +00000c80 │ │ -3c413a: 6900 866d |054d: sput-object v0, Lcom/google/android/material/R$styleable;.SwitchCompat:[I // field@6d86 │ │ -3c413e: 1400 2905 047f |054f: const v0, #float 1.75485e+38 // #7f040529 │ │ -3c4144: 2410 8a1f 0000 |0552: filled-new-array {v0}, [I // type@1f8a │ │ -3c414a: 0c00 |0555: move-result-object v0 │ │ -3c414c: 6900 956d |0556: sput-object v0, Lcom/google/android/material/R$styleable;.SwitchMaterial:[I // field@6d95 │ │ -3c4150: 1400 f200 0101 |0558: const v0, #float 2.36942e-38 // #010100f2 │ │ -3c4156: 1401 4f01 0101 |055b: const v1, #float 2.36945e-38 // #0101014f │ │ -3c415c: 1402 0200 0101 |055e: const v2, #float 2.36936e-38 // #01010002 │ │ -3c4162: 2430 8a1f 0201 |0561: filled-new-array {v2, v0, v1}, [I // type@1f8a │ │ -3c4168: 0c00 |0564: move-result-object v0 │ │ -3c416a: 6900 976d |0565: sput-object v0, Lcom/google/android/material/R$styleable;.TabItem:[I // field@6d97 │ │ -3c416e: 1300 1b00 |0567: const/16 v0, #int 27 // #1b │ │ -3c4172: 2300 8a1f |0569: new-array v0, v0, [I // type@1f8a │ │ -3c4176: 2600 7f0c 0000 |056b: fill-array-data v0, 000011ea // +00000c7f │ │ -3c417c: 6900 9b6d |056e: sput-object v0, Lcom/google/android/material/R$styleable;.TabLayout:[I // field@6d9b │ │ -3c4180: 1300 1000 |0570: const/16 v0, #int 16 // #10 │ │ -3c4184: 2300 8a1f |0572: new-array v0, v0, [I // type@1f8a │ │ -3c4188: 2600 b00c 0000 |0574: fill-array-data v0, 00001224 // +00000cb0 │ │ -3c418e: 6900 b76d |0577: sput-object v0, Lcom/google/android/material/R$styleable;.TextAppearance:[I // field@6db7 │ │ -3c4192: 1400 c404 047f |0579: const v0, #float 1.75483e+38 // #7f0404c4 │ │ -3c4198: 2410 8a1f 0000 |057c: filled-new-array {v0}, [I // type@1f8a │ │ -3c419e: 0c00 |057f: move-result-object v0 │ │ -3c41a0: 6900 c86d |0580: sput-object v0, Lcom/google/android/material/R$styleable;.TextInputEditText:[I // field@6dc8 │ │ -3c41a4: 1300 4a00 |0582: const/16 v0, #int 74 // #4a │ │ -3c41a8: 2300 8a1f |0584: new-array v0, v0, [I // type@1f8a │ │ -3c41ac: 2600 c20c 0000 |0586: fill-array-data v0, 00001248 // +00000cc2 │ │ -3c41b2: 6900 ca6d |0589: sput-object v0, Lcom/google/android/material/R$styleable;.TextInputLayout:[I // field@6dca │ │ -3c41b6: 1400 c501 047f |058b: const v0, #float 1.75467e+38 // #7f0401c5 │ │ -3c41bc: 1401 c601 047f |058e: const v1, #float 1.75467e+38 // #7f0401c6 │ │ -3c41c2: 2430 8a1f 0701 |0591: filled-new-array {v7, v0, v1}, [I // type@1f8a │ │ -3c41c8: 0c00 |0594: move-result-object v0 │ │ -3c41ca: 6900 156e |0595: sput-object v0, Lcom/google/android/material/R$styleable;.ThemeEnforcement:[I // field@6e15 │ │ -3c41ce: 1300 1e00 |0597: const/16 v0, #int 30 // #1e │ │ -3c41d2: 2300 8a1f |0599: new-array v0, v0, [I // type@1f8a │ │ -3c41d6: 2600 450d 0000 |059b: fill-array-data v0, 000012e0 // +00000d45 │ │ -3c41dc: 6900 196e |059e: sput-object v0, Lcom/google/android/material/R$styleable;.Toolbar:[I // field@6e19 │ │ -3c41e0: 1300 0900 |05a0: const/16 v0, #int 9 // #9 │ │ -3c41e4: 2300 8a1f |05a2: new-array v0, v0, [I // type@1f8a │ │ -3c41e8: 2600 7c0d 0000 |05a4: fill-array-data v0, 00001320 // +00000d7c │ │ -3c41ee: 6900 386e |05a7: sput-object v0, Lcom/google/android/material/R$styleable;.Tooltip:[I // field@6e38 │ │ -3c41f2: 1300 0c00 |05a9: const/16 v0, #int 12 // #c │ │ -3c41f6: 2300 8a1f |05ab: new-array v0, v0, [I // type@1f8a │ │ -3c41fa: 2600 890d 0000 |05ad: fill-array-data v0, 00001336 // +00000d89 │ │ -3c4200: 6900 426e |05b0: sput-object v0, Lcom/google/android/material/R$styleable;.Transform:[I // field@6e42 │ │ -3c4204: 2350 8a1f |05b2: new-array v0, v5, [I // type@1f8a │ │ -3c4208: 2600 9e0d 0000 |05b4: fill-array-data v0, 00001352 // +00000d9e │ │ -3c420e: 6900 4f6e |05b7: sput-object v0, Lcom/google/android/material/R$styleable;.Transition:[I // field@6e4f │ │ -3c4212: 1400 e803 047f |05b9: const v0, #float 1.75478e+38 // #7f0403e8 │ │ -3c4218: 1401 e903 047f |05bc: const v1, #float 1.75478e+38 // #7f0403e9 │ │ -3c421e: 1402 4201 047f |05bf: const v2, #float 1.75465e+38 // #7f040142 │ │ -3c4224: 1404 e603 047f |05c2: const v4, #float 1.75478e+38 // #7f0403e6 │ │ -3c422a: 1405 e703 047f |05c5: const v5, #float 1.75478e+38 // #7f0403e7 │ │ -3c4230: 2451 8a1f 4205 |05c8: filled-new-array {v2, v4, v5, v0, v1}, [I // type@1f8a │ │ -3c4236: 0c00 |05cb: move-result-object v0 │ │ -3c4238: 6900 5b6e |05cc: sput-object v0, Lcom/google/android/material/R$styleable;.Variant:[I // field@6e5b │ │ -3c423c: 1400 9f03 047f |05ce: const v0, #float 1.75477e+38 // #7f04039f │ │ -3c4242: 1401 d304 047f |05d1: const v1, #float 1.75483e+38 // #7f0404d3 │ │ -3c4248: 1502 0101 |05d4: const/high16 v2, #int 16842752 // #101 │ │ -3c424c: 1404 da00 0101 |05d6: const v4, #float 2.36942e-38 // #010100da │ │ -3c4252: 1405 9c03 047f |05d9: const v5, #float 1.75477e+38 // #7f04039c │ │ -3c4258: 2451 8a1f 4205 |05dc: filled-new-array {v2, v4, v5, v0, v1}, [I // type@1f8a │ │ -3c425e: 0c00 |05df: move-result-object v0 │ │ -3c4260: 6900 616e |05e0: sput-object v0, Lcom/google/android/material/R$styleable;.View:[I // field@6e61 │ │ -3c4264: 1400 d400 0101 |05e2: const v0, #float 2.36942e-38 // #010100d4 │ │ -3c426a: 1401 5a00 047f |05e5: const v1, #float 1.7546e+38 // #7f04005a │ │ -3c4270: 2430 8a1f d001 |05e8: filled-new-array {v0, v13, v1}, [I // type@1f8a │ │ -3c4276: 0c00 |05eb: move-result-object v0 │ │ -3c4278: 6900 626e |05ec: sput-object v0, Lcom/google/android/material/R$styleable;.ViewBackgroundHelper:[I // field@6e62 │ │ -3c427c: 1400 c400 0101 |05ee: const v0, #float 2.36941e-38 // #010100c4 │ │ -3c4282: 2410 8a1f 0000 |05f1: filled-new-array {v0}, [I // type@1f8a │ │ -3c4288: 0c00 |05f4: move-result-object v0 │ │ -3c428a: 6900 666e |05f5: sput-object v0, Lcom/google/android/material/R$styleable;.ViewPager2:[I // field@6e66 │ │ -3c428e: 1400 f200 0101 |05f7: const v0, #float 2.36942e-38 // #010100f2 │ │ -3c4294: 1401 f300 0101 |05fa: const v1, #float 2.36942e-38 // #010100f3 │ │ -3c429a: 2430 8a1f 0301 |05fd: filled-new-array {v3, v0, v1}, [I // type@1f8a │ │ -3c42a0: 0c00 |0600: move-result-object v0 │ │ -3c42a2: 6900 686e |0601: sput-object v0, Lcom/google/android/material/R$styleable;.ViewStubCompat:[I // field@6e68 │ │ -3c42a6: 0e00 |0603: return-void │ │ -3c42a8: 0003 0400 1d00 0000 5000 047f 5700 ... |0604: array-data (62 units) │ │ -3c4324: 0003 0400 0600 0000 5000 047f 5700 ... |0642: array-data (16 units) │ │ -3c4344: 0003 0400 0800 0000 f200 0101 9b00 ... |0652: array-data (20 units) │ │ -3c436c: 0003 0400 0600 0000 1c01 0101 9401 ... |0666: array-data (16 units) │ │ -3c438c: 0003 0400 0900 0000 d400 0101 8f04 ... |0676: array-data (22 units) │ │ -3c43b8: 0003 0400 0700 0000 3400 0101 6d01 ... |068c: array-data (18 units) │ │ -3c43dc: 0003 0400 1600 0000 3400 0101 4900 ... |069e: array-data (48 units) │ │ -3c443c: 0003 0400 7f00 0000 5700 0101 ae00 ... |06ce: array-data (258 units) │ │ -3c4640: 0003 0400 1b00 0000 4500 047f 5100 ... |07d0: array-data (58 units) │ │ -3c46b4: 0003 0400 0a00 0000 3901 0101 4602 ... |080a: array-data (24 units) │ │ -3c46e4: 0003 0400 1100 0000 2b00 047f 5900 ... |0822: array-data (38 units) │ │ -3c4730: 0003 0400 1800 0000 1f01 0101 2001 ... |0848: array-data (52 units) │ │ -3c4798: 0003 0400 0d00 0000 3f01 0101 4001 ... |087c: array-data (30 units) │ │ -3c47d4: 0003 0400 0b00 0000 ab00 047f ac00 ... |089a: array-data (26 units) │ │ -3c4808: 0003 0400 2a00 0000 3400 0101 9500 ... |08b4: array-data (88 units) │ │ -3c48b8: 0003 0400 0700 0000 be00 047f d300 ... |090c: array-data (18 units) │ │ -3c48dc: 0003 0400 1800 0000 f500 047f f600 ... |091e: array-data (52 units) │ │ -3c4944: 0003 0400 7c00 0000 c400 0101 d000 ... |0952: array-data (252 units) │ │ -3c4b3c: 0003 0400 7300 0000 c400 0101 d500 ... |0a4e: array-data (234 units) │ │ -3c4d10: 0003 0400 7b00 0000 c400 0101 d000 ... |0b38: array-data (250 units) │ │ -3c4f04: 0003 0400 0700 0000 b300 0101 a302 ... |0c32: array-data (18 units) │ │ -3c4f28: 0003 0400 0b00 0000 4400 047f 6d01 ... |0c44: array-data (26 units) │ │ -3c4f5c: 0003 0400 0800 0000 4200 047f 4300 ... |0c5e: array-data (20 units) │ │ -3c4f84: 0003 0400 0700 0000 f400 047f b501 ... |0c72: array-data (18 units) │ │ -3c4fa8: 0003 0400 1100 0000 0e00 0101 5900 ... |0c84: array-data (38 units) │ │ -3c4ff4: 0003 0400 0800 0000 1e02 047f 1f02 ... |0caa: array-data (20 units) │ │ -3c501c: 0003 0400 0a00 0000 3205 0101 3305 ... |0cbe: array-data (24 units) │ │ -3c504c: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0cd6: array-data (28 units) │ │ -3c5084: 0003 0400 0e00 0000 3700 047f 7c00 ... |0cf2: array-data (32 units) │ │ -3c50c4: 0003 0400 0800 0000 0303 047f 0403 ... |0d12: array-data (20 units) │ │ -3c50ec: 0003 0400 1300 0000 1f03 0101 2003 ... |0d26: array-data (42 units) │ │ -3c5140: 0003 0400 1500 0000 1f03 0101 2203 ... |0d50: array-data (46 units) │ │ -3c519c: 0003 0400 0c00 0000 6c01 047f 9e01 ... |0d7e: array-data (28 units) │ │ -3c51d4: 0003 0400 1500 0000 1f03 0101 2203 ... |0d9a: array-data (46 units) │ │ -3c5230: 0003 0400 0d00 0000 2d02 047f 7b03 ... |0dc8: array-data (30 units) │ │ -3c526c: 0003 0400 4c00 0000 c400 0101 f400 ... |0de6: array-data (156 units) │ │ -3c53a4: 0003 0400 0900 0000 af00 0101 c400 ... |0e82: array-data (22 units) │ │ -3c53d0: 0003 0400 0600 0000 0603 047f 0703 ... |0e98: array-data (16 units) │ │ -3c53f0: 0003 0400 0700 0000 2002 0101 8c04 ... |0ea8: array-data (18 units) │ │ -3c5414: 0003 0400 1600 0000 d400 0101 b701 ... |0eba: array-data (48 units) │ │ -3c5474: 0003 0400 0b00 0000 0d02 0101 5900 ... |0eea: array-data (26 units) │ │ -3c54a8: 0003 0400 0a00 0000 b701 0101 b801 ... |0f04: array-data (24 units) │ │ -3c54d8: 0003 0400 0d00 0000 e501 0101 a600 ... |0f1c: array-data (30 units) │ │ -3c5514: 0003 0400 0b00 0000 0701 0101 9800 ... |0f3a: array-data (26 units) │ │ -3c5548: 0003 0400 0700 0000 d804 047f d904 ... |0f54: array-data (18 units) │ │ -3c556c: 0003 0400 0600 0000 0e00 0101 d000 ... |0f66: array-data (16 units) │ │ -3c558c: 0003 0400 1700 0000 0200 0101 0e00 ... |0f76: array-data (50 units) │ │ -3c55f0: 0003 0400 0900 0000 ae00 0101 2c01 ... |0fa8: array-data (22 units) │ │ -3c561c: 0003 0400 0600 0000 4b03 047f 4c03 ... |0fbe: array-data (16 units) │ │ -3c563c: 0003 0400 0a00 0000 3900 047f 3c00 ... |0fce: array-data (24 units) │ │ -3c566c: 0003 0400 0600 0000 3f00 047f 6901 ... |0fe6: array-data (16 units) │ │ -3c568c: 0003 0400 1000 0000 2700 047f 5900 ... |0ff6: array-data (36 units) │ │ -3c56d4: 0003 0400 0800 0000 4002 047f 7e02 ... |101a: array-data (20 units) │ │ -3c56fc: 0003 0400 2400 0000 b300 0101 d400 ... |102e: array-data (76 units) │ │ -3c5794: 0003 0400 1300 0000 4600 047f 9b01 ... |107a: array-data (42 units) │ │ -3c57e8: 0003 0400 0c00 0000 c400 0101 eb00 ... |10a4: array-data (28 units) │ │ -3c5820: 0003 0400 0d00 0000 3400 0101 4f01 ... |10c0: array-data (30 units) │ │ -3c585c: 0003 0400 1d00 0000 3400 0101 da00 ... |10de: array-data (62 units) │ │ -3c58d8: 0003 0400 0a00 0000 5701 047f 5801 ... |111c: array-data (24 units) │ │ -3c5908: 0003 0400 0b00 0000 4b01 047f 4c01 ... |1134: array-data (26 units) │ │ -3c593c: 0003 0400 0800 0000 1f01 0101 2001 ... |114e: array-data (20 units) │ │ -3c5964: 0003 0400 1e00 0000 0e00 0101 2400 ... |1162: array-data (64 units) │ │ -3c59e4: 0003 0400 0a00 0000 1f01 0101 2500 ... |11a2: array-data (24 units) │ │ -3c5a14: 0003 0400 0600 0000 1c01 0101 9401 ... |11ba: array-data (16 units) │ │ -3c5a34: 0003 0400 0e00 0000 2401 0101 2501 ... |11ca: array-data (32 units) │ │ -3c5a74: 0003 0400 1b00 0000 7004 047f 7104 ... |11ea: array-data (58 units) │ │ -3c5ae8: 0003 0400 1000 0000 9500 0101 9600 ... |1224: array-data (36 units) │ │ -3c5b30: 0003 0400 4a00 0000 0e00 0101 9a00 ... |1248: array-data (152 units) │ │ -3c5c60: 0003 0400 1e00 0000 af00 0101 4001 ... |12e0: array-data (64 units) │ │ -3c5ce0: 0003 0400 0900 0000 3400 0101 9800 ... |1320: array-data (22 units) │ │ -3c5d0c: 0003 0400 0c00 0000 2003 0101 2103 ... |1336: array-data (28 units) │ │ -3c5d44: 0003 0400 0b00 0000 d000 0101 4e00 ... |1352: array-data (26 units) │ │ +3c368c: |[3c368c] com.google.android.material.R$styleable.:()V │ │ +3c369c: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +3c36a0: 2300 8a1f |0002: new-array v0, v0, [I // type@1f8a │ │ +3c36a4: 2600 0006 0000 |0004: fill-array-data v0, 00000604 // +00000600 │ │ +3c36aa: 6900 0467 |0007: sput-object v0, Lcom/google/android/material/R$styleable;.ActionBar:[I // field@6704 │ │ +3c36ae: 1400 b300 0101 |0009: const v0, #float 2.36941e-38 // #010100b3 │ │ +3c36b4: 2410 8a1f 0000 |000c: filled-new-array {v0}, [I // type@1f8a │ │ +3c36ba: 0c00 |000f: move-result-object v0 │ │ +3c36bc: 6900 0567 |0010: sput-object v0, Lcom/google/android/material/R$styleable;.ActionBarLayout:[I // field@6705 │ │ +3c36c0: 1400 3f01 0101 |0012: const v0, #float 2.36945e-38 // #0101013f │ │ +3c36c6: 2410 8a1f 0000 |0015: filled-new-array {v0}, [I // type@1f8a │ │ +3c36cc: 0c00 |0018: move-result-object v0 │ │ +3c36ce: 6900 2467 |0019: sput-object v0, Lcom/google/android/material/R$styleable;.ActionMenuItemView:[I // field@6724 │ │ +3c36d2: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +3c36d4: 2300 8a1f |001c: new-array v0, v0, [I // type@1f8a │ │ +3c36d8: 6900 2667 |001e: sput-object v0, Lcom/google/android/material/R$styleable;.ActionMenuView:[I // field@6726 │ │ +3c36dc: 1260 |0020: const/4 v0, #int 6 // #6 │ │ +3c36de: 2301 8a1f |0021: new-array v1, v0, [I // type@1f8a │ │ +3c36e2: 2601 1f06 0000 |0023: fill-array-data v1, 00000642 // +0000061f │ │ +3c36e8: 6901 2767 |0026: sput-object v1, Lcom/google/android/material/R$styleable;.ActionMode:[I // field@6727 │ │ +3c36ec: 1401 d601 047f |0028: const v1, #float 1.75468e+38 // #7f0401d6 │ │ +3c36f2: 1402 6d02 047f |002b: const v2, #float 1.75471e+38 // #7f04026d │ │ +3c36f8: 2420 8a1f 2100 |002e: filled-new-array {v1, v2}, [I // type@1f8a │ │ +3c36fe: 0c01 |0031: move-result-object v1 │ │ +3c3700: 6901 2e67 |0032: sput-object v1, Lcom/google/android/material/R$styleable;.ActivityChooserView:[I // field@672e │ │ +3c3704: 1301 0800 |0034: const/16 v1, #int 8 // #8 │ │ +3c3708: 2312 8a1f |0036: new-array v2, v1, [I // type@1f8a │ │ +3c370c: 2602 1a06 0000 |0038: fill-array-data v2, 00000652 // +0000061a │ │ +3c3712: 6902 3167 |003b: sput-object v2, Lcom/google/android/material/R$styleable;.AlertDialog:[I // field@6731 │ │ +3c3716: 2302 8a1f |003d: new-array v2, v0, [I // type@1f8a │ │ +3c371a: 2602 2706 0000 |003f: fill-array-data v2, 00000666 // +00000627 │ │ +3c3720: 6902 3a67 |0042: sput-object v2, Lcom/google/android/material/R$styleable;.AnimatedStateListDrawableCompat:[I // field@673a │ │ +3c3724: 1402 9901 0101 |0044: const v2, #float 2.36947e-38 // #01010199 │ │ +3c372a: 1403 d000 0101 |0047: const v3, #float 2.36941e-38 // #010100d0 │ │ +3c3730: 2420 8a1f 2300 |004a: filled-new-array {v3, v2}, [I // type@1f8a │ │ +3c3736: 0c02 |004d: move-result-object v2 │ │ +3c3738: 6902 4167 |004e: sput-object v2, Lcom/google/android/material/R$styleable;.AnimatedStateListDrawableItem:[I // field@6741 │ │ +3c373c: 1402 4a04 0101 |0050: const v2, #float 2.36966e-38 // #0101044a │ │ +3c3742: 1404 4b04 0101 |0053: const v4, #float 2.36966e-38 // #0101044b │ │ +3c3748: 1405 9901 0101 |0056: const v5, #float 2.36947e-38 // #01010199 │ │ +3c374e: 1406 4904 0101 |0059: const v6, #float 2.36966e-38 // #01010449 │ │ +3c3754: 2440 8a1f 6542 |005c: filled-new-array {v5, v6, v2, v4}, [I // type@1f8a │ │ +3c375a: 0c02 |005f: move-result-object v2 │ │ +3c375c: 6902 4467 |0060: sput-object v2, Lcom/google/android/material/R$styleable;.AnimatedStateListDrawableTransition:[I // field@6744 │ │ +3c3760: 1302 0900 |0062: const/16 v2, #int 9 // #9 │ │ +3c3764: 2322 8a1f |0064: new-array v2, v2, [I // type@1f8a │ │ +3c3768: 2602 1006 0000 |0066: fill-array-data v2, 00000676 // +00000610 │ │ +3c376e: 6902 4967 |0069: sput-object v2, Lcom/google/android/material/R$styleable;.AppBarLayout:[I // field@6749 │ │ +3c3772: 1402 4e04 047f |006b: const v2, #float 1.7548e+38 // #7f04044e │ │ +3c3778: 1404 4f04 047f |006e: const v4, #float 1.7548e+38 // #7f04044f │ │ +3c377e: 1405 4904 047f |0071: const v5, #float 1.7548e+38 // #7f040449 │ │ +3c3784: 1406 4a04 047f |0074: const v6, #float 1.7548e+38 // #7f04044a │ │ +3c378a: 2440 8a1f 6542 |0077: filled-new-array {v5, v6, v2, v4}, [I // type@1f8a │ │ +3c3790: 0c02 |007a: move-result-object v2 │ │ +3c3792: 6902 4a67 |007b: sput-object v2, Lcom/google/android/material/R$styleable;.AppBarLayoutStates:[I // field@674a │ │ +3c3796: 1402 e502 047f |007d: const v2, #float 1.75473e+38 // #7f0402e5 │ │ +3c379c: 1404 e602 047f |0080: const v4, #float 1.75473e+38 // #7f0402e6 │ │ +3c37a2: 1405 e402 047f |0083: const v5, #float 1.75473e+38 // #7f0402e4 │ │ +3c37a8: 2430 8a1f 2504 |0086: filled-new-array {v5, v2, v4}, [I // type@1f8a │ │ +3c37ae: 0c02 |0089: move-result-object v2 │ │ +3c37b0: 6902 4f67 |008a: sput-object v2, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout:[I // field@674f │ │ +3c37b4: 1202 |008c: const/4 v2, #int 0 // #0 │ │ +3c37b6: 2322 8a1f |008d: new-array v2, v2, [I // type@1f8a │ │ +3c37ba: 6902 5c67 |008f: sput-object v2, Lcom/google/android/material/R$styleable;.AppCompatEmojiHelper:[I // field@675c │ │ +3c37be: 1402 ed04 047f |0091: const v2, #float 1.75484e+38 // #7f0404ed │ │ +3c37c4: 1404 ee04 047f |0094: const v4, #float 1.75484e+38 // #7f0404ee │ │ +3c37ca: 1405 1901 0101 |0097: const v5, #float 2.36943e-38 // #01010119 │ │ +3c37d0: 1406 3c04 047f |009a: const v6, #float 1.7548e+38 // #7f04043c │ │ +3c37d6: 2440 8a1f 6542 |009d: filled-new-array {v5, v6, v2, v4}, [I // type@1f8a │ │ +3c37dc: 0c02 |00a0: move-result-object v2 │ │ +3c37de: 6902 5d67 |00a1: sput-object v2, Lcom/google/android/material/R$styleable;.AppCompatImageView:[I // field@675d │ │ +3c37e2: 1402 e804 047f |00a3: const v2, #float 1.75484e+38 // #7f0404e8 │ │ +3c37e8: 1404 e904 047f |00a6: const v4, #float 1.75484e+38 // #7f0404e9 │ │ +3c37ee: 1405 4201 0101 |00a9: const v5, #float 2.36945e-38 // #01010142 │ │ +3c37f4: 1406 e704 047f |00ac: const v6, #float 1.75484e+38 // #7f0404e7 │ │ +3c37fa: 2440 8a1f 6542 |00af: filled-new-array {v5, v6, v2, v4}, [I // type@1f8a │ │ +3c3800: 0c02 |00b2: move-result-object v2 │ │ +3c3802: 6902 6267 |00b3: sput-object v2, Lcom/google/android/material/R$styleable;.AppCompatSeekBar:[I // field@6762 │ │ +3c3806: 1272 |00b5: const/4 v2, #int 7 // #7 │ │ +3c3808: 2324 8a1f |00b6: new-array v4, v2, [I // type@1f8a │ │ +3c380c: 2604 d405 0000 |00b8: fill-array-data v4, 0000068c // +000005d4 │ │ +3c3812: 6904 6767 |00bb: sput-object v4, Lcom/google/android/material/R$styleable;.AppCompatTextHelper:[I // field@6767 │ │ +3c3816: 1304 1600 |00bd: const/16 v4, #int 22 // #16 │ │ +3c381a: 2344 8a1f |00bf: new-array v4, v4, [I // type@1f8a │ │ +3c381e: 2604 dd05 0000 |00c1: fill-array-data v4, 0000069e // +000005dd │ │ +3c3824: 6904 6f67 |00c4: sput-object v4, Lcom/google/android/material/R$styleable;.AppCompatTextView:[I // field@676f │ │ +3c3828: 1304 7f00 |00c6: const/16 v4, #int 127 // #7f │ │ +3c382c: 2344 8a1f |00c8: new-array v4, v4, [I // type@1f8a │ │ +3c3830: 2604 0406 0000 |00ca: fill-array-data v4, 000006ce // +00000604 │ │ +3c3836: 6904 8667 |00cd: sput-object v4, Lcom/google/android/material/R$styleable;.AppCompatTheme:[I // field@6786 │ │ +3c383a: 1304 1b00 |00cf: const/16 v4, #int 27 // #1b │ │ +3c383e: 2344 8a1f |00d1: new-array v4, v4, [I // type@1f8a │ │ +3c3842: 2604 fd06 0000 |00d3: fill-array-data v4, 000007d0 // +000006fd │ │ +3c3848: 6904 0668 |00d6: sput-object v4, Lcom/google/android/material/R$styleable;.Badge:[I // field@6806 │ │ +3c384c: 1304 0a00 |00d8: const/16 v4, #int 10 // #a │ │ +3c3850: 2345 8a1f |00da: new-array v5, v4, [I // type@1f8a │ │ +3c3854: 2605 2e07 0000 |00dc: fill-array-data v5, 0000080a // +0000072e │ │ +3c385a: 6905 2268 |00df: sput-object v5, Lcom/google/android/material/R$styleable;.BaseProgressIndicator:[I // field@6822 │ │ +3c385e: 1305 1100 |00e1: const/16 v5, #int 17 // #11 │ │ +3c3862: 2355 8a1f |00e3: new-array v5, v5, [I // type@1f8a │ │ +3c3866: 2605 3d07 0000 |00e5: fill-array-data v5, 00000822 // +0000073d │ │ +3c386c: 6905 2d68 |00e8: sput-object v5, Lcom/google/android/material/R$styleable;.BottomAppBar:[I // field@682d │ │ +3c3870: 1405 4001 0101 |00ea: const v5, #float 2.36945e-38 // #01010140 │ │ +3c3876: 1406 3b01 047f |00ed: const v6, #float 1.75464e+38 // #7f04013b │ │ +3c387c: 1407 7902 047f |00f0: const v7, #float 1.75471e+38 // #7f040279 │ │ +3c3882: 1408 0604 047f |00f3: const v8, #float 1.75479e+38 // #7f040406 │ │ +3c3888: 1409 0e04 047f |00f6: const v9, #float 1.75479e+38 // #7f04040e │ │ +3c388e: 2459 8a1f 6587 |00f9: filled-new-array {v5, v6, v7, v8, v9}, [I // type@1f8a │ │ +3c3894: 0c05 |00fc: move-result-object v5 │ │ +3c3896: 6905 3f68 |00fd: sput-object v5, Lcom/google/android/material/R$styleable;.BottomNavigationView:[I // field@683f │ │ +3c389a: 1305 1800 |00ff: const/16 v5, #int 24 // #18 │ │ +3c389e: 2355 8a1f |0101: new-array v5, v5, [I // type@1f8a │ │ +3c38a2: 2605 4507 0000 |0103: fill-array-data v5, 00000848 // +00000745 │ │ +3c38a8: 6905 4568 |0106: sput-object v5, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout:[I // field@6845 │ │ +3c38ac: 1405 3400 047f |0108: const v5, #float 1.75459e+38 // #7f040034 │ │ +3c38b2: 2410 8a1f 0500 |010b: filled-new-array {v5}, [I // type@1f8a │ │ +3c38b8: 0c05 |010e: move-result-object v5 │ │ +3c38ba: 6905 5e68 |010f: sput-object v5, Lcom/google/android/material/R$styleable;.ButtonBarLayout:[I // field@685e │ │ +3c38be: 1405 db03 047f |0111: const v5, #float 1.75478e+38 // #7f0403db │ │ +3c38c4: 1406 1104 047f |0114: const v6, #float 1.75479e+38 // #7f040411 │ │ +3c38ca: 2420 8a1f 6500 |0117: filled-new-array {v5, v6}, [I // type@1f8a │ │ +3c38d0: 0c05 |011a: move-result-object v5 │ │ +3c38d2: 6905 6068 |011b: sput-object v5, Lcom/google/android/material/R$styleable;.Capability:[I // field@6860 │ │ +3c38d6: 1305 0d00 |011d: const/16 v5, #int 13 // #d │ │ +3c38da: 2355 8a1f |011f: new-array v5, v5, [I // type@1f8a │ │ +3c38de: 2605 5b07 0000 |0121: fill-array-data v5, 0000087c // +0000075b │ │ +3c38e4: 6905 6368 |0124: sput-object v5, Lcom/google/android/material/R$styleable;.CardView:[I // field@6863 │ │ +3c38e8: 1305 0b00 |0126: const/16 v5, #int 11 // #b │ │ +3c38ec: 2356 8a1f |0128: new-array v6, v5, [I // type@1f8a │ │ +3c38f0: 2606 7007 0000 |012a: fill-array-data v6, 0000089a // +00000770 │ │ +3c38f6: 6906 7168 |012d: sput-object v6, Lcom/google/android/material/R$styleable;.Carousel:[I // field@6871 │ │ +3c38fa: 1406 ba00 047f |012f: const v6, #float 1.75462e+38 // #7f0400ba │ │ +3c3900: 1407 bb00 047f |0132: const v7, #float 1.75462e+38 // #7f0400bb │ │ +3c3906: 140a 0801 0101 |0135: const v10, #float 2.36943e-38 // #01010108 │ │ +3c390c: 140b b900 047f |0138: const v11, #float 1.75462e+38 // #7f0400b9 │ │ +3c3912: 2440 8a1f ba76 |013b: filled-new-array {v10, v11, v6, v7}, [I // type@1f8a │ │ +3c3918: 0c06 |013e: move-result-object v6 │ │ +3c391a: 6906 7d68 |013f: sput-object v6, Lcom/google/android/material/R$styleable;.CheckedTextView:[I // field@687d │ │ +3c391e: 1306 2a00 |0141: const/16 v6, #int 42 // #2a │ │ +3c3922: 2366 8a1f |0143: new-array v6, v6, [I // type@1f8a │ │ +3c3926: 2606 6f07 0000 |0145: fill-array-data v6, 000008b4 // +0000076f │ │ +3c392c: 6906 8268 |0148: sput-object v6, Lcom/google/android/material/R$styleable;.Chip:[I // field@6882 │ │ +3c3930: 2326 8a1f |014a: new-array v6, v2, [I // type@1f8a │ │ +3c3934: 2606 c007 0000 |014c: fill-array-data v6, 0000090c // +000007c0 │ │ +3c393a: 6906 8368 |014f: sput-object v6, Lcom/google/android/material/R$styleable;.ChipGroup:[I // field@6883 │ │ +3c393e: 1406 6a02 047f |0151: const v6, #float 1.75471e+38 // #7f04026a │ │ +3c3944: 1407 6b02 047f |0154: const v7, #float 1.75471e+38 // #7f04026b │ │ +3c394a: 140a 6802 047f |0157: const v10, #float 1.75471e+38 // #7f040268 │ │ +3c3950: 2430 8a1f 6a07 |015a: filled-new-array {v10, v6, v7}, [I // type@1f8a │ │ +3c3956: 0c06 |015d: move-result-object v6 │ │ +3c3958: 6906 b568 |015e: sput-object v6, Lcom/google/android/material/R$styleable;.CircularProgressIndicator:[I // field@68b5 │ │ +3c395c: 1406 e600 047f |0160: const v6, #float 1.75463e+38 // #7f0400e6 │ │ +3c3962: 1407 e900 047f |0163: const v7, #float 1.75463e+38 // #7f0400e9 │ │ +3c3968: 2420 8a1f 7600 |0166: filled-new-array {v6, v7}, [I // type@1f8a │ │ +3c396e: 0c06 |0169: move-result-object v6 │ │ +3c3970: 6906 b968 |016a: sput-object v6, Lcom/google/android/material/R$styleable;.ClockFaceView:[I // field@68b9 │ │ +3c3974: 1406 2203 047f |016c: const v6, #float 1.75474e+38 // #7f040322 │ │ +3c397a: 1407 0404 047f |016f: const v7, #float 1.75479e+38 // #7f040404 │ │ +3c3980: 140a e700 047f |0172: const v10, #float 1.75463e+38 // #7f0400e7 │ │ +3c3986: 2430 8a1f 6a07 |0175: filled-new-array {v10, v6, v7}, [I // type@1f8a │ │ +3c398c: 0c06 |0178: move-result-object v6 │ │ +3c398e: 6906 bc68 |0179: sput-object v6, Lcom/google/android/material/R$styleable;.ClockHandView:[I // field@68bc │ │ +3c3992: 1306 1800 |017b: const/16 v6, #int 24 // #18 │ │ +3c3996: 2366 8a1f |017d: new-array v6, v6, [I // type@1f8a │ │ +3c399a: 2606 9f07 0000 |017f: fill-array-data v6, 0000091e // +0000079f │ │ +3c39a0: 6906 c068 |0182: sput-object v6, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout:[I // field@68c0 │ │ +3c39a4: 1406 a602 047f |0184: const v6, #float 1.75472e+38 // #7f0402a6 │ │ +3c39aa: 1407 a702 047f |0187: const v7, #float 1.75472e+38 // #7f0402a7 │ │ +3c39b0: 2420 8a1f 7600 |018a: filled-new-array {v6, v7}, [I // type@1f8a │ │ +3c39b6: 0c06 |018d: move-result-object v6 │ │ +3c39b8: 6906 c168 |018e: sput-object v6, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@68c1 │ │ +3c39bc: 1406 3500 047f |0190: const v6, #float 1.75459e+38 // #7f040035 │ │ +3c39c2: 1407 9702 047f |0193: const v7, #float 1.75472e+38 // #7f040297 │ │ +3c39c8: 140a a501 0101 |0196: const v10, #float 2.36947e-38 // #010101a5 │ │ +3c39ce: 140b 1f03 0101 |0199: const v11, #float 2.36958e-38 // #0101031f │ │ +3c39d4: 140c 4706 0101 |019c: const v12, #float 2.36981e-38 // #01010647 │ │ +3c39da: 2457 8a1f ba6c |019f: filled-new-array {v10, v11, v12, v6, v7}, [I // type@1f8a │ │ +3c39e0: 0c06 |01a2: move-result-object v6 │ │ +3c39e2: 6906 dc68 |01a3: sput-object v6, Lcom/google/android/material/R$styleable;.ColorStateListItem:[I // field@68dc │ │ +3c39e6: 1406 a100 047f |01a5: const v6, #float 1.75461e+38 // #7f0400a1 │ │ +3c39ec: 1407 a200 047f |01a8: const v7, #float 1.75461e+38 // #7f0400a2 │ │ +3c39f2: 140a 0701 0101 |01ab: const v10, #float 2.36943e-38 // #01010107 │ │ +3c39f8: 140c 9800 047f |01ae: const v12, #float 1.75461e+38 // #7f040098 │ │ +3c39fe: 2440 8a1f ca76 |01b1: filled-new-array {v10, v12, v6, v7}, [I // type@1f8a │ │ +3c3a04: 0c06 |01b4: move-result-object v6 │ │ +3c3a06: 6906 e268 |01b5: sput-object v6, Lcom/google/android/material/R$styleable;.CompoundButton:[I // field@68e2 │ │ +3c3a0a: 1306 7c00 |01b7: const/16 v6, #int 124 // #7c │ │ +3c3a0e: 2366 8a1f |01b9: new-array v6, v6, [I // type@1f8a │ │ +3c3a12: 2606 9707 0000 |01bb: fill-array-data v6, 00000952 // +00000797 │ │ +3c3a18: 6906 e768 |01be: sput-object v6, Lcom/google/android/material/R$styleable;.Constraint:[I // field@68e7 │ │ +3c3a1c: 1306 7300 |01c0: const/16 v6, #int 115 // #73 │ │ +3c3a20: 2366 8a1f |01c2: new-array v6, v6, [I // type@1f8a │ │ +3c3a24: 2606 8a08 0000 |01c4: fill-array-data v6, 00000a4e // +0000088a │ │ +3c3a2a: 6906 e868 |01c7: sput-object v6, Lcom/google/android/material/R$styleable;.ConstraintLayout_Layout:[I // field@68e8 │ │ +3c3a2e: 1406 4301 047f |01c9: const v6, #float 1.75465e+38 // #7f040143 │ │ +3c3a34: 1407 b803 047f |01cc: const v7, #float 1.75477e+38 // #7f0403b8 │ │ +3c3a3a: 2420 8a1f 7600 |01cf: filled-new-array {v6, v7}, [I // type@1f8a │ │ +3c3a40: 0c06 |01d2: move-result-object v6 │ │ +3c3a42: 6906 5c69 |01d3: sput-object v6, Lcom/google/android/material/R$styleable;.ConstraintLayout_placeholder:[I // field@695c │ │ +3c3a46: 1306 7b00 |01d5: const/16 v6, #int 123 // #7b │ │ +3c3a4a: 2366 8a1f |01d7: new-array v6, v6, [I // type@1f8a │ │ +3c3a4e: 2606 5f09 0000 |01d9: fill-array-data v6, 00000b38 // +0000095f │ │ +3c3a54: 6906 5f69 |01dc: sput-object v6, Lcom/google/android/material/R$styleable;.ConstraintSet:[I // field@695f │ │ +3c3a58: 1406 9602 047f |01de: const v6, #float 1.75472e+38 // #7f040296 │ │ +3c3a5e: 1407 5104 047f |01e1: const v7, #float 1.75481e+38 // #7f040451 │ │ +3c3a64: 2420 8a1f 7600 |01e4: filled-new-array {v6, v7}, [I // type@1f8a │ │ +3c3a6a: 0c06 |01e7: move-result-object v6 │ │ +3c3a6c: 6906 576a |01e8: sput-object v6, Lcom/google/android/material/R$styleable;.CoordinatorLayout:[I // field@6a57 │ │ +3c3a70: 2326 8a1f |01ea: new-array v6, v2, [I // type@1f8a │ │ +3c3a74: 2606 460a 0000 |01ec: fill-array-data v6, 00000c32 // +00000a46 │ │ +3c3a7a: 6906 586a |01ef: sput-object v6, Lcom/google/android/material/R$styleable;.CoordinatorLayout_Layout:[I // field@6a58 │ │ +3c3a7e: 2356 8a1f |01f1: new-array v6, v5, [I // type@1f8a │ │ +3c3a82: 2606 510a 0000 |01f3: fill-array-data v6, 00000c44 // +00000a51 │ │ +3c3a88: 6906 626a |01f6: sput-object v6, Lcom/google/android/material/R$styleable;.CustomAttribute:[I // field@6a62 │ │ +3c3a8c: 2316 8a1f |01f8: new-array v6, v1, [I // type@1f8a │ │ +3c3a90: 2606 640a 0000 |01fa: fill-array-data v6, 00000c5e // +00000a64 │ │ +3c3a96: 6906 6e6a |01fd: sput-object v6, Lcom/google/android/material/R$styleable;.DrawerArrowToggle:[I // field@6a6e │ │ +3c3a9a: 1406 b501 047f |01ff: const v6, #float 1.75467e+38 // #7f0401b5 │ │ +3c3aa0: 2410 8a1f 0600 |0202: filled-new-array {v6}, [I // type@1f8a │ │ +3c3aa6: 0c06 |0205: move-result-object v6 │ │ +3c3aa8: 6906 776a |0206: sput-object v6, Lcom/google/android/material/R$styleable;.DrawerLayout:[I // field@6a77 │ │ +3c3aac: 2326 8a1f |0208: new-array v6, v2, [I // type@1f8a │ │ +3c3ab0: 2606 680a 0000 |020a: fill-array-data v6, 00000c72 // +00000a68 │ │ +3c3ab6: 6906 796a |020d: sput-object v6, Lcom/google/android/material/R$styleable;.ExtendedFloatingActionButton:[I // field@6a79 │ │ +3c3aba: 1406 7000 047f |020f: const v6, #float 1.7546e+38 // #7f040070 │ │ +3c3ac0: 1407 7100 047f |0212: const v7, #float 1.7546e+38 // #7f040071 │ │ +3c3ac6: 2420 8a1f 7600 |0215: filled-new-array {v6, v7}, [I // type@1f8a │ │ +3c3acc: 0c06 |0218: move-result-object v6 │ │ +3c3ace: 6906 7a6a |0219: sput-object v6, Lcom/google/android/material/R$styleable;.ExtendedFloatingActionButton_Behavior_Layout:[I // field@6a7a │ │ +3c3ad2: 1306 1100 |021b: const/16 v6, #int 17 // #11 │ │ +3c3ad6: 2366 8a1f |021d: new-array v6, v6, [I // type@1f8a │ │ +3c3ada: 2606 650a 0000 |021f: fill-array-data v6, 00000c84 // +00000a65 │ │ +3c3ae0: 6906 846a |0222: sput-object v6, Lcom/google/android/material/R$styleable;.FloatingActionButton:[I // field@6a84 │ │ +3c3ae4: 1406 7000 047f |0224: const v6, #float 1.7546e+38 // #7f040070 │ │ +3c3aea: 2410 8a1f 0600 |0227: filled-new-array {v6}, [I // type@1f8a │ │ +3c3af0: 0c06 |022a: move-result-object v6 │ │ +3c3af2: 6906 856a |022b: sput-object v6, Lcom/google/android/material/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@6a85 │ │ +3c3af6: 1406 8a02 047f |022d: const v6, #float 1.75471e+38 // #7f04028a │ │ +3c3afc: 1407 ed02 047f |0230: const v7, #float 1.75473e+38 // #7f0402ed │ │ +3c3b02: 2420 8a1f 7600 |0233: filled-new-array {v6, v7}, [I // type@1f8a │ │ +3c3b08: 0c06 |0236: move-result-object v6 │ │ +3c3b0a: 6906 986a |0237: sput-object v6, Lcom/google/android/material/R$styleable;.FlowLayout:[I // field@6a98 │ │ +3c3b0e: 2316 8a1f |0239: new-array v6, v1, [I // type@1f8a │ │ +3c3b12: 2606 6f0a 0000 |023b: fill-array-data v6, 00000caa // +00000a6f │ │ +3c3b18: 6906 9b6a |023e: sput-object v6, Lcom/google/android/material/R$styleable;.FontFamily:[I // field@6a9b │ │ +3c3b1c: 2346 8a1f |0240: new-array v6, v4, [I // type@1f8a │ │ +3c3b20: 2606 7c0a 0000 |0242: fill-array-data v6, 00000cbe // +00000a7c │ │ +3c3b26: 6906 9c6a |0245: sput-object v6, Lcom/google/android/material/R$styleable;.FontFamilyFont:[I // field@6a9c │ │ +3c3b2a: 1406 0002 0101 |0247: const v6, #float 2.3695e-38 // #01010200 │ │ +3c3b30: 1407 2b02 047f |024a: const v7, #float 1.75469e+38 // #7f04022b │ │ +3c3b36: 140a 0901 0101 |024d: const v10, #float 2.36943e-38 // #01010109 │ │ +3c3b3c: 2430 8a1f 6a07 |0250: filled-new-array {v10, v6, v7}, [I // type@1f8a │ │ +3c3b42: 0c06 |0253: move-result-object v6 │ │ +3c3b44: 6906 af6a |0254: sput-object v6, Lcom/google/android/material/R$styleable;.ForegroundLinearLayout:[I // field@6aaf │ │ +3c3b48: 1406 0300 0101 |0256: const v6, #float 2.36936e-38 // #01010003 │ │ +3c3b4e: 1407 d100 0101 |0259: const v7, #float 2.36941e-38 // #010100d1 │ │ +3c3b54: 2430 8a1f 3607 |025c: filled-new-array {v6, v3, v7}, [I // type@1f8a │ │ +3c3b5a: 0c06 |025f: move-result-object v6 │ │ +3c3b5c: 6906 b36a |0260: sput-object v6, Lcom/google/android/material/R$styleable;.Fragment:[I // field@6ab3 │ │ +3c3b60: 1406 0300 0101 |0262: const v6, #float 2.36936e-38 // #01010003 │ │ +3c3b66: 2420 8a1f 7600 |0265: filled-new-array {v6, v7}, [I // type@1f8a │ │ +3c3b6c: 0c06 |0268: move-result-object v6 │ │ +3c3b6e: 6906 b46a |0269: sput-object v6, Lcom/google/android/material/R$styleable;.FragmentContainerView:[I // field@6ab4 │ │ +3c3b72: 1306 0c00 |026b: const/16 v6, #int 12 // #c │ │ +3c3b76: 2366 8a1f |026d: new-array v6, v6, [I // type@1f8a │ │ +3c3b7a: 2606 670a 0000 |026f: fill-array-data v6, 00000cd6 // +00000a67 │ │ +3c3b80: 6906 ba6a |0272: sput-object v6, Lcom/google/android/material/R$styleable;.GradientColor:[I // field@6aba │ │ +3c3b84: 1406 a501 0101 |0274: const v6, #float 2.36947e-38 // #010101a5 │ │ +3c3b8a: 1407 1405 0101 |0277: const v7, #float 2.36972e-38 // #01010514 │ │ +3c3b90: 2420 8a1f 7600 |027a: filled-new-array {v6, v7}, [I // type@1f8a │ │ +3c3b96: 0c06 |027d: move-result-object v6 │ │ +3c3b98: 6906 bb6a |027e: sput-object v6, Lcom/google/android/material/R$styleable;.GradientColorItem:[I // field@6abb │ │ +3c3b9c: 1306 0e00 |0280: const/16 v6, #int 14 // #e │ │ +3c3ba0: 2366 8a1f |0282: new-array v6, v6, [I // type@1f8a │ │ +3c3ba4: 2606 6e0a 0000 |0284: fill-array-data v6, 00000cf2 // +00000a6e │ │ +3c3baa: 6906 ca6a |0287: sput-object v6, Lcom/google/android/material/R$styleable;.ImageFilterView:[I // field@6aca │ │ +3c3bae: 2316 8a1f |0289: new-array v6, v1, [I // type@1f8a │ │ +3c3bb2: 2606 870a 0000 |028b: fill-array-data v6, 00000d12 // +00000a87 │ │ +3c3bb8: 6906 d96a |028e: sput-object v6, Lcom/google/android/material/R$styleable;.Insets:[I // field@6ad9 │ │ +3c3bbc: 1306 1300 |0290: const/16 v6, #int 19 // #13 │ │ +3c3bc0: 2366 8a1f |0292: new-array v6, v6, [I // type@1f8a │ │ +3c3bc4: 2606 920a 0000 |0294: fill-array-data v6, 00000d26 // +00000a92 │ │ +3c3bca: 6906 e26a |0297: sput-object v6, Lcom/google/android/material/R$styleable;.KeyAttribute:[I // field@6ae2 │ │ +3c3bce: 1306 1500 |0299: const/16 v6, #int 21 // #15 │ │ +3c3bd2: 2366 8a1f |029b: new-array v6, v6, [I // type@1f8a │ │ +3c3bd6: 2606 b30a 0000 |029d: fill-array-data v6, 00000d50 // +00000ab3 │ │ +3c3bdc: 6906 f66a |02a0: sput-object v6, Lcom/google/android/material/R$styleable;.KeyCycle:[I // field@6af6 │ │ +3c3be0: 1306 0c00 |02a2: const/16 v6, #int 12 // #c │ │ +3c3be4: 2366 8a1f |02a4: new-array v6, v6, [I // type@1f8a │ │ +3c3be8: 2606 d80a 0000 |02a6: fill-array-data v6, 00000d7e // +00000ad8 │ │ +3c3bee: 6906 0c6b |02a9: sput-object v6, Lcom/google/android/material/R$styleable;.KeyPosition:[I // field@6b0c │ │ +3c3bf2: 1306 1500 |02ab: const/16 v6, #int 21 // #15 │ │ +3c3bf6: 2366 8a1f |02ad: new-array v6, v6, [I // type@1f8a │ │ +3c3bfa: 2606 eb0a 0000 |02af: fill-array-data v6, 00000d9a // +00000aeb │ │ +3c3c00: 6906 196b |02b2: sput-object v6, Lcom/google/android/material/R$styleable;.KeyTimeCycle:[I // field@6b19 │ │ +3c3c04: 1306 0d00 |02b4: const/16 v6, #int 13 // #d │ │ +3c3c08: 2366 8a1f |02b6: new-array v6, v6, [I // type@1f8a │ │ +3c3c0c: 2606 100b 0000 |02b8: fill-array-data v6, 00000dc8 // +00000b10 │ │ +3c3c12: 6906 2f6b |02bb: sput-object v6, Lcom/google/android/material/R$styleable;.KeyTrigger:[I // field@6b2f │ │ +3c3c16: 1306 4c00 |02bd: const/16 v6, #int 76 // #4c │ │ +3c3c1a: 2366 8a1f |02bf: new-array v6, v6, [I // type@1f8a │ │ +3c3c1e: 2606 250b 0000 |02c1: fill-array-data v6, 00000de6 // +00000b25 │ │ +3c3c24: 6906 3d6b |02c4: sput-object v6, Lcom/google/android/material/R$styleable;.Layout:[I // field@6b3d │ │ +3c3c28: 1306 0900 |02c6: const/16 v6, #int 9 // #9 │ │ +3c3c2c: 2366 8a1f |02c8: new-array v6, v6, [I // type@1f8a │ │ +3c3c30: 2606 b80b 0000 |02ca: fill-array-data v6, 00000e82 // +00000bb8 │ │ +3c3c36: 6906 8a6b |02cd: sput-object v6, Lcom/google/android/material/R$styleable;.LinearLayoutCompat:[I // field@6b8a │ │ +3c3c3a: 1406 f500 0101 |02cf: const v6, #float 2.36942e-38 // #010100f5 │ │ +3c3c40: 1407 8101 0101 |02d2: const v7, #float 2.36946e-38 // #01010181 │ │ +3c3c46: 140a b300 0101 |02d5: const v10, #float 2.36941e-38 // #010100b3 │ │ +3c3c4c: 140c f400 0101 |02d8: const v12, #float 2.36942e-38 // #010100f4 │ │ +3c3c52: 2440 8a1f ca76 |02db: filled-new-array {v10, v12, v6, v7}, [I // type@1f8a │ │ +3c3c58: 0c06 |02de: move-result-object v6 │ │ +3c3c5a: 6906 8b6b |02df: sput-object v6, Lcom/google/android/material/R$styleable;.LinearLayoutCompat_Layout:[I // field@6b8b │ │ +3c3c5e: 1406 6902 047f |02e1: const v6, #float 1.75471e+38 // #7f040269 │ │ +3c3c64: 1407 1605 047f |02e4: const v7, #float 1.75485e+38 // #7f040516 │ │ +3c3c6a: 140a 6502 047f |02e7: const v10, #float 1.75471e+38 // #7f040265 │ │ +3c3c70: 2430 8a1f 6a07 |02ea: filled-new-array {v10, v6, v7}, [I // type@1f8a │ │ +3c3c76: 0c06 |02ed: move-result-object v6 │ │ +3c3c78: 6906 996b |02ee: sput-object v6, Lcom/google/android/material/R$styleable;.LinearProgressIndicator:[I // field@6b99 │ │ +3c3c7c: 1406 ac02 0101 |02f0: const v6, #float 2.36955e-38 // #010102ac │ │ +3c3c82: 1407 ad02 0101 |02f3: const v7, #float 2.36955e-38 // #010102ad │ │ +3c3c88: 2420 8a1f 7600 |02f6: filled-new-array {v6, v7}, [I // type@1f8a │ │ +3c3c8e: 0c06 |02f9: move-result-object v6 │ │ +3c3c90: 6906 9d6b |02fa: sput-object v6, Lcom/google/android/material/R$styleable;.ListPopupWindow:[I // field@6b9d │ │ +3c3c94: 1406 5400 047f |02fc: const v6, #float 1.7546e+38 // #7f040054 │ │ +3c3c9a: 1407 5500 047f |02ff: const v7, #float 1.7546e+38 // #7f040055 │ │ +3c3ca0: 140a 5200 047f |0302: const v10, #float 1.7546e+38 // #7f040052 │ │ +3c3ca6: 140c 5300 047f |0305: const v12, #float 1.7546e+38 // #7f040053 │ │ +3c3cac: 140d 5900 047f |0308: const v13, #float 1.7546e+38 // #7f040059 │ │ +3c3cb2: 245d 8a1f ca76 |030b: filled-new-array {v10, v12, v6, v7, v13}, [I // type@1f8a │ │ +3c3cb8: 0c06 |030e: move-result-object v6 │ │ +3c3cba: 6906 a06b |030f: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialAlertDialog:[I // field@6ba0 │ │ +3c3cbe: 2306 8a1f |0311: new-array v6, v0, [I // type@1f8a │ │ +3c3cc2: 2606 850b 0000 |0313: fill-array-data v6, 00000e98 // +00000b85 │ │ +3c3cc8: 6906 a16b |0316: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialAlertDialogTheme:[I // field@6ba1 │ │ +3c3ccc: 2326 8a1f |0318: new-array v6, v2, [I // type@1f8a │ │ +3c3cd0: 2606 8e0b 0000 |031a: fill-array-data v6, 00000ea8 // +00000b8e │ │ +3c3cd6: 6906 ad6b |031d: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialAutoCompleteTextView:[I // field@6bad │ │ +3c3cda: 1306 1600 |031f: const/16 v6, #int 22 // #16 │ │ +3c3cde: 2366 8a1f |0321: new-array v6, v6, [I // type@1f8a │ │ +3c3ce2: 2606 970b 0000 |0323: fill-array-data v6, 00000eba // +00000b97 │ │ +3c3ce8: 6906 b56b |0326: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialButton:[I // field@6bb5 │ │ +3c3cec: 1406 0304 047f |0328: const v6, #float 1.75479e+38 // #7f040403 │ │ +3c3cf2: 1407 2804 047f |032b: const v7, #float 1.7548e+38 // #7f040428 │ │ +3c3cf8: 140a 0e00 0101 |032e: const v10, #float 2.36936e-38 // #0101000e │ │ +3c3cfe: 140c bd00 047f |0331: const v12, #float 1.75462e+38 // #7f0400bd │ │ +3c3d04: 2440 8a1f ca76 |0334: filled-new-array {v10, v12, v6, v7}, [I // type@1f8a │ │ +3c3d0a: 0c06 |0337: move-result-object v6 │ │ +3c3d0c: 6906 b66b |0338: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialButtonToggleGroup:[I // field@6bb6 │ │ +3c3d10: 2356 8a1f |033a: new-array v6, v5, [I // type@1f8a │ │ +3c3d14: 2606 ae0b 0000 |033c: fill-array-data v6, 00000eea // +00000bae │ │ +3c3d1a: 6906 d16b |033f: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCalendar:[I // field@6bd1 │ │ +3c3d1e: 2346 8a1f |0341: new-array v6, v4, [I // type@1f8a │ │ +3c3d22: 2606 c10b 0000 |0343: fill-array-data v6, 00000f04 // +00000bc1 │ │ +3c3d28: 6906 d26b |0346: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCalendarItem:[I // field@6bd2 │ │ +3c3d2c: 1306 0d00 |0348: const/16 v6, #int 13 // #d │ │ +3c3d30: 2366 8a1f |034a: new-array v6, v6, [I // type@1f8a │ │ +3c3d34: 2606 d00b 0000 |034c: fill-array-data v6, 00000f1c // +00000bd0 │ │ +3c3d3a: 6906 e86b |034f: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCardView:[I // field@6be8 │ │ +3c3d3e: 2356 8a1f |0351: new-array v6, v5, [I // type@1f8a │ │ +3c3d42: 2606 e70b 0000 |0353: fill-array-data v6, 00000f3a // +00000be7 │ │ +3c3d48: 6906 f66b |0356: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCheckBox:[I // field@6bf6 │ │ +3c3d4c: 1406 4c04 047f |0358: const v6, #float 1.7548e+38 // #7f04044c │ │ +3c3d52: 1407 4d04 047f |035b: const v7, #float 1.7548e+38 // #7f04044d │ │ +3c3d58: 2420 8a1f 7600 |035e: filled-new-array {v6, v7}, [I // type@1f8a │ │ +3c3d5e: 0c06 |0361: move-result-object v6 │ │ +3c3d60: 6906 f76b |0362: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialCheckBoxStates:[I // field@6bf7 │ │ +3c3d64: 1406 9901 047f |0364: const v6, #float 1.75466e+38 // #7f040199 │ │ +3c3d6a: 1407 9d02 047f |0367: const v7, #float 1.75472e+38 // #7f04029d │ │ +3c3d70: 140a 9401 047f |036a: const v10, #float 1.75466e+38 // #7f040194 │ │ +3c3d76: 140c 9601 047f |036d: const v12, #float 1.75466e+38 // #7f040196 │ │ +3c3d7c: 140e 9701 047f |0370: const v14, #float 1.75466e+38 // #7f040197 │ │ +3c3d82: 2457 8a1f ca6e |0373: filled-new-array {v10, v12, v14, v6, v7}, [I // type@1f8a │ │ +3c3d88: 0c06 |0376: move-result-object v6 │ │ +3c3d8a: 6906 056c |0377: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialDivider:[I // field@6c05 │ │ +3c3d8e: 1406 a100 047f |0379: const v6, #float 1.75461e+38 // #7f0400a1 │ │ +3c3d94: 1407 2905 047f |037c: const v7, #float 1.75485e+38 // #7f040529 │ │ +3c3d9a: 2420 8a1f 7600 |037f: filled-new-array {v6, v7}, [I // type@1f8a │ │ +3c3da0: 0c06 |0382: move-result-object v6 │ │ +3c3da2: 6906 0b6c |0383: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialRadioButton:[I // field@6c0b │ │ +3c3da6: 2420 8a1f 9800 |0385: filled-new-array {v8, v9}, [I // type@1f8a │ │ +3c3dac: 0c06 |0388: move-result-object v6 │ │ +3c3dae: 6906 0e6c |0389: sput-object v6, Lcom/google/android/material/R$styleable;.MaterialShape:[I // field@6c0e │ │ +3c3db2: 2322 8a1f |038b: new-array v2, v2, [I // type@1f8a │ │ +3c3db6: 2602 c70b 0000 |038d: fill-array-data v2, 00000f54 // +00000bc7 │ │ +3c3dbc: 6902 116c |0390: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialSwitch:[I // field@6c11 │ │ +3c3dc0: 1402 7f05 0101 |0392: const v2, #float 2.36975e-38 // #0101057f │ │ +3c3dc6: 1406 ec02 047f |0395: const v6, #float 1.75473e+38 // #7f0402ec │ │ +3c3dcc: 1407 b604 0101 |0398: const v7, #float 2.36969e-38 // #010104b6 │ │ +3c3dd2: 2430 8a1f 2706 |039b: filled-new-array {v7, v2, v6}, [I // type@1f8a │ │ +3c3dd8: 0c02 |039e: move-result-object v2 │ │ +3c3dda: 6902 196c |039f: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialTextAppearance:[I // field@6c19 │ │ +3c3dde: 1402 7f05 0101 |03a1: const v2, #float 2.36975e-38 // #0101057f │ │ +3c3de4: 1407 3400 0101 |03a4: const v7, #float 2.36937e-38 // #01010034 │ │ +3c3dea: 2430 8a1f 2706 |03a7: filled-new-array {v7, v2, v6}, [I // type@1f8a │ │ +3c3df0: 0c02 |03aa: move-result-object v2 │ │ +3c3df2: 6902 1d6c |03ab: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialTextView:[I // field@6c1d │ │ +3c3df6: 1402 e800 047f |03ad: const v2, #float 1.75463e+38 // #7f0400e8 │ │ +3c3dfc: 1406 9502 047f |03b0: const v6, #float 1.75472e+38 // #7f040295 │ │ +3c3e02: 2430 8a1f 2d06 |03b3: filled-new-array {v13, v2, v6}, [I // type@1f8a │ │ +3c3e08: 0c02 |03b6: move-result-object v2 │ │ +3c3e0a: 6902 216c |03b7: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialTimePicker:[I // field@6c21 │ │ +3c3e0e: 1402 5d04 047f |03b9: const v2, #float 1.75481e+38 // #7f04045d │ │ +3c3e14: 1406 f104 047f |03bc: const v6, #float 1.75484e+38 // #7f0404f1 │ │ +3c3e1a: 1409 ff02 047f |03bf: const v9, #float 1.75474e+38 // #7f0402ff │ │ +3c3e20: 140a 0103 047f |03c2: const v10, #float 1.75474e+38 // #7f040301 │ │ +3c3e26: 140c 8303 047f |03c5: const v12, #float 1.75476e+38 // #7f040383 │ │ +3c3e2c: 2456 8a1f a92c |03c8: filled-new-array {v9, v10, v12, v2, v6}, [I // type@1f8a │ │ +3c3e32: 0c02 |03cb: move-result-object v2 │ │ +3c3e34: 6902 256c |03cc: sput-object v2, Lcom/google/android/material/R$styleable;.MaterialToolbar:[I // field@6c25 │ │ +3c3e38: 2302 8a1f |03ce: new-array v2, v0, [I // type@1f8a │ │ +3c3e3c: 2602 960b 0000 |03d0: fill-array-data v2, 00000f66 // +00000b96 │ │ +3c3e42: 6902 2b6c |03d3: sput-object v2, Lcom/google/android/material/R$styleable;.MenuGroup:[I // field@6c2b │ │ +3c3e46: 1302 1700 |03d5: const/16 v2, #int 23 // #17 │ │ +3c3e4a: 2322 8a1f |03d7: new-array v2, v2, [I // type@1f8a │ │ +3c3e4e: 2602 9d0b 0000 |03d9: fill-array-data v2, 00000f76 // +00000b9d │ │ +3c3e54: 6902 326c |03dc: sput-object v2, Lcom/google/android/material/R$styleable;.MenuItem:[I // field@6c32 │ │ +3c3e58: 1302 0900 |03de: const/16 v2, #int 9 // #9 │ │ +3c3e5c: 2322 8a1f |03e0: new-array v2, v2, [I // type@1f8a │ │ +3c3e60: 2602 c60b 0000 |03e2: fill-array-data v2, 00000fa8 // +00000bc6 │ │ +3c3e66: 6902 4a6c |03e5: sput-object v2, Lcom/google/android/material/R$styleable;.MenuView:[I // field@6c4a │ │ +3c3e6a: 2302 8a1f |03e7: new-array v2, v0, [I // type@1f8a │ │ +3c3e6e: 2602 d50b 0000 |03e9: fill-array-data v2, 00000fbe // +00000bd5 │ │ +3c3e74: 6902 546c |03ec: sput-object v2, Lcom/google/android/material/R$styleable;.MockView:[I // field@6c54 │ │ +3c3e78: 2342 8a1f |03ee: new-array v2, v4, [I // type@1f8a │ │ +3c3e7c: 2602 de0b 0000 |03f0: fill-array-data v2, 00000fce // +00000bde │ │ +3c3e82: 6902 5b6c |03f3: sput-object v2, Lcom/google/android/material/R$styleable;.Motion:[I // field@6c5b │ │ +3c3e86: 1402 9003 047f |03f5: const v2, #float 1.75477e+38 // #7f040390 │ │ +3c3e8c: 1406 9303 047f |03f8: const v6, #float 1.75477e+38 // #7f040393 │ │ +3c3e92: 2420 8a1f 6200 |03fb: filled-new-array {v2, v6}, [I // type@1f8a │ │ +3c3e98: 0c02 |03fe: move-result-object v2 │ │ +3c3e9a: 6902 5c6c |03ff: sput-object v2, Lcom/google/android/material/R$styleable;.MotionHelper:[I // field@6c5c │ │ +3c3e9e: 2302 8a1f |0401: new-array v2, v0, [I // type@1f8a │ │ +3c3ea2: 2602 e30b 0000 |0403: fill-array-data v2, 00000fe6 // +00000be3 │ │ +3c3ea8: 6902 5f6c |0406: sput-object v2, Lcom/google/android/material/R$styleable;.MotionLayout:[I // field@6c5f │ │ +3c3eac: 1402 7d01 047f |0408: const v2, #float 1.75466e+38 // #7f04017d │ │ +3c3eb2: 1406 a102 047f |040b: const v6, #float 1.75472e+38 // #7f0402a1 │ │ +3c3eb8: 2420 8a1f 6200 |040e: filled-new-array {v2, v6}, [I // type@1f8a │ │ +3c3ebe: 0c02 |0411: move-result-object v2 │ │ +3c3ec0: 6902 666c |0412: sput-object v2, Lcom/google/android/material/R$styleable;.MotionScene:[I // field@6c66 │ │ +3c3ec4: 1402 9004 047f |0414: const v2, #float 1.75482e+38 // #7f040490 │ │ +3c3eca: 1406 9104 047f |0417: const v6, #float 1.75482e+38 // #7f040491 │ │ +3c3ed0: 1409 8f04 047f |041a: const v9, #float 1.75482e+38 // #7f04048f │ │ +3c3ed6: 2430 8a1f 2906 |041d: filled-new-array {v9, v2, v6}, [I // type@1f8a │ │ +3c3edc: 0c02 |0420: move-result-object v2 │ │ +3c3ede: 6902 696c |0421: sput-object v2, Lcom/google/android/material/R$styleable;.MotionTelltales:[I // field@6c69 │ │ +3c3ee2: 1402 a501 0101 |0423: const v2, #float 2.36947e-38 // #010101a5 │ │ +3c3ee8: 1406 0203 047f |0426: const v6, #float 1.75474e+38 // #7f040302 │ │ +3c3eee: 1409 5501 0101 |0429: const v9, #float 2.36945e-38 // #01010155 │ │ +3c3ef4: 140a 5901 0101 |042c: const v10, #float 2.36945e-38 // #01010159 │ │ +3c3efa: 2458 8a1f a962 |042f: filled-new-array {v9, v10, v2, v6, v8}, [I // type@1f8a │ │ +3c3f00: 0c02 |0432: move-result-object v2 │ │ +3c3f02: 6902 776c |0433: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationBarActiveIndicator:[I // field@6c77 │ │ +3c3f06: 1302 1000 |0435: const/16 v2, #int 16 // #10 │ │ +3c3f0a: 2322 8a1f |0437: new-array v2, v2, [I // type@1f8a │ │ +3c3f0e: 2602 bd0b 0000 |0439: fill-array-data v2, 00000ff6 // +00000bbd │ │ +3c3f14: 6902 7d6c |043c: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationBarView:[I // field@6c7d │ │ +3c3f18: 2312 8a1f |043e: new-array v2, v1, [I // type@1f8a │ │ +3c3f1c: 2602 da0b 0000 |0440: fill-array-data v2, 0000101a // +00000bda │ │ +3c3f22: 6902 8e6c |0443: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationRailView:[I // field@6c8e │ │ +3c3f26: 1302 2400 |0445: const/16 v2, #int 36 // #24 │ │ +3c3f2a: 2322 8a1f |0447: new-array v2, v2, [I // type@1f8a │ │ +3c3f2e: 2602 e50b 0000 |0449: fill-array-data v2, 0000102e // +00000be5 │ │ +3c3f34: 6902 976c |044c: sput-object v2, Lcom/google/android/material/R$styleable;.NavigationView:[I // field@6c97 │ │ +3c3f38: 1402 e500 047f |044e: const v2, #float 1.75463e+38 // #7f0400e5 │ │ +3c3f3e: 1406 8d04 047f |0451: const v6, #float 1.75482e+38 // #7f04048d │ │ +3c3f44: 2420 8a1f 6200 |0454: filled-new-array {v2, v6}, [I // type@1f8a │ │ +3c3f4a: 0c02 |0457: move-result-object v2 │ │ +3c3f4c: 6902 bc6c |0458: sput-object v2, Lcom/google/android/material/R$styleable;.OnClick:[I // field@6cbc │ │ +3c3f50: 1302 1300 |045a: const/16 v2, #int 19 // #13 │ │ +3c3f54: 2322 8a1f |045c: new-array v2, v2, [I // type@1f8a │ │ +3c3f58: 2602 1c0c 0000 |045e: fill-array-data v2, 0000107a // +00000c1c │ │ +3c3f5e: 6902 bf6c |0461: sput-object v2, Lcom/google/android/material/R$styleable;.OnSwipe:[I // field@6cbf │ │ +3c3f62: 1402 c902 0101 |0463: const v2, #float 2.36956e-38 // #010102c9 │ │ +3c3f68: 1406 9803 047f |0466: const v6, #float 1.75477e+38 // #7f040398 │ │ +3c3f6e: 1408 7601 0101 |0469: const v8, #float 2.36946e-38 // #01010176 │ │ +3c3f74: 2430 8a1f 2806 |046c: filled-new-array {v8, v2, v6}, [I // type@1f8a │ │ +3c3f7a: 0c02 |046f: move-result-object v2 │ │ +3c3f7c: 6902 d36c |0470: sput-object v2, Lcom/google/android/material/R$styleable;.PopupWindow:[I // field@6cd3 │ │ +3c3f80: 1402 4804 047f |0472: const v2, #float 1.7548e+38 // #7f040448 │ │ +3c3f86: 2410 8a1f 0200 |0475: filled-new-array {v2}, [I // type@1f8a │ │ +3c3f8c: 0c02 |0478: move-result-object v2 │ │ +3c3f8e: 6902 d46c |0479: sput-object v2, Lcom/google/android/material/R$styleable;.PopupWindowBackgroundState:[I // field@6cd4 │ │ +3c3f92: 1402 ca02 047f |047b: const v2, #float 1.75473e+38 // #7f0402ca │ │ +3c3f98: 1406 3305 047f |047e: const v6, #float 1.75485e+38 // #7f040533 │ │ +3c3f9e: 1408 dc00 0101 |0481: const v8, #float 2.36942e-38 // #010100dc │ │ +3c3fa4: 1409 7903 047f |0484: const v9, #float 1.75476e+38 // #7f040379 │ │ +3c3faa: 2456 8a1f b892 |0487: filled-new-array {v8, v11, v2, v9, v6}, [I // type@1f8a │ │ +3c3fb0: 0c02 |048a: move-result-object v2 │ │ +3c3fb2: 6902 d96c |048b: sput-object v2, Lcom/google/android/material/R$styleable;.PropertySet:[I // field@6cd9 │ │ +3c3fb6: 1402 2203 047f |048d: const v2, #float 1.75474e+38 // #7f040322 │ │ +3c3fbc: 2410 8a1f 0200 |0490: filled-new-array {v2}, [I // type@1f8a │ │ +3c3fc2: 0c02 |0493: move-result-object v2 │ │ +3c3fc4: 6902 df6c |0494: sput-object v2, Lcom/google/android/material/R$styleable;.RadialViewGroup:[I // field@6cdf │ │ +3c3fc8: 1402 4803 047f |0496: const v2, #float 1.75475e+38 // #7f040348 │ │ +3c3fce: 1406 2b05 047f |0499: const v6, #float 1.75485e+38 // #7f04052b │ │ +3c3fd4: 2420 8a1f 6200 |049c: filled-new-array {v2, v6}, [I // type@1f8a │ │ +3c3fda: 0c02 |049f: move-result-object v2 │ │ +3c3fdc: 6902 e16c |04a0: sput-object v2, Lcom/google/android/material/R$styleable;.RangeSlider:[I // field@6ce1 │ │ +3c3fe0: 1402 9a03 047f |04a2: const v2, #float 1.75477e+38 // #7f04039a │ │ +3c3fe6: 1406 a103 047f |04a5: const v6, #float 1.75477e+38 // #7f0403a1 │ │ +3c3fec: 2420 8a1f 6200 |04a8: filled-new-array {v2, v6}, [I // type@1f8a │ │ +3c3ff2: 0c02 |04ab: move-result-object v2 │ │ +3c3ff4: 6902 e46c |04ac: sput-object v2, Lcom/google/android/material/R$styleable;.RecycleListView:[I // field@6ce4 │ │ +3c3ff8: 1302 0c00 |04ae: const/16 v2, #int 12 // #c │ │ +3c3ffc: 2322 8a1f |04b0: new-array v2, v2, [I // type@1f8a │ │ +3c4000: 2602 f20b 0000 |04b2: fill-array-data v2, 000010a4 // +00000bf2 │ │ +3c4006: 6902 e76c |04b5: sput-object v2, Lcom/google/android/material/R$styleable;.RecyclerView:[I // field@6ce7 │ │ +3c400a: 1402 6f02 047f |04b7: const v2, #float 1.75471e+38 // #7f04026f │ │ +3c4010: 2410 8a1f 0200 |04ba: filled-new-array {v2}, [I // type@1f8a │ │ +3c4016: 0c02 |04bd: move-result-object v2 │ │ +3c4018: 6902 f46c |04be: sput-object v2, Lcom/google/android/material/R$styleable;.ScrimInsetsFrameLayout:[I // field@6cf4 │ │ +3c401c: 1402 7700 047f |04c0: const v2, #float 1.75461e+38 // #7f040077 │ │ +3c4022: 2410 8a1f 0200 |04c3: filled-new-array {v2}, [I // type@1f8a │ │ +3c4028: 0c02 |04c6: move-result-object v2 │ │ +3c402a: 6902 f66c |04c7: sput-object v2, Lcom/google/android/material/R$styleable;.ScrollingViewBehavior_Layout:[I // field@6cf6 │ │ +3c402e: 1302 0d00 |04c9: const/16 v2, #int 13 // #d │ │ +3c4032: 2322 8a1f |04cb: new-array v2, v2, [I // type@1f8a │ │ +3c4036: 2602 f30b 0000 |04cd: fill-array-data v2, 000010c0 // +00000bf3 │ │ +3c403c: 6902 f86c |04d0: sput-object v2, Lcom/google/android/material/R$styleable;.SearchBar:[I // field@6cf8 │ │ +3c4040: 1302 1d00 |04d2: const/16 v2, #int 29 // #1d │ │ +3c4044: 2322 8a1f |04d4: new-array v2, v2, [I // type@1f8a │ │ +3c4048: 2602 080c 0000 |04d6: fill-array-data v2, 000010de // +00000c08 │ │ +3c404e: 6902 066d |04d9: sput-object v2, Lcom/google/android/material/R$styleable;.SearchView:[I // field@6d06 │ │ +3c4052: 2342 8a1f |04db: new-array v2, v4, [I // type@1f8a │ │ +3c4056: 2602 3f0c 0000 |04dd: fill-array-data v2, 0000111c // +00000c3f │ │ +3c405c: 6902 246d |04e0: sput-object v2, Lcom/google/android/material/R$styleable;.ShapeAppearance:[I // field@6d24 │ │ +3c4060: 2352 8a1f |04e2: new-array v2, v5, [I // type@1f8a │ │ +3c4064: 2602 500c 0000 |04e4: fill-array-data v2, 00001134 // +00000c50 │ │ +3c406a: 6902 2f6d |04e7: sput-object v2, Lcom/google/android/material/R$styleable;.ShapeableImageView:[I // field@6d2f │ │ +3c406e: 2311 8a1f |04e9: new-array v1, v1, [I // type@1f8a │ │ +3c4072: 2601 630c 0000 |04eb: fill-array-data v1, 0000114e // +00000c63 │ │ +3c4078: 6901 3b6d |04ee: sput-object v1, Lcom/google/android/material/R$styleable;.SideSheetBehavior_Layout:[I // field@6d3b │ │ +3c407c: 1301 1e00 |04f0: const/16 v1, #int 30 // #1e │ │ +3c4080: 2311 8a1f |04f2: new-array v1, v1, [I // type@1f8a │ │ +3c4084: 2601 6e0c 0000 |04f4: fill-array-data v1, 00001162 // +00000c6e │ │ +3c408a: 6901 446d |04f7: sput-object v1, Lcom/google/android/material/R$styleable;.Slider:[I // field@6d44 │ │ +3c408e: 1401 2c04 047f |04f9: const v1, #float 1.7548e+38 // #7f04042c │ │ +3c4094: 1402 2d04 047f |04fc: const v2, #float 1.7548e+38 // #7f04042d │ │ +3c409a: 1406 2b04 047f |04ff: const v6, #float 1.7548e+38 // #7f04042b │ │ +3c40a0: 2430 8a1f 1602 |0502: filled-new-array {v6, v1, v2}, [I // type@1f8a │ │ +3c40a6: 0c01 |0505: move-result-object v1 │ │ +3c40a8: 6901 636d |0506: sput-object v1, Lcom/google/android/material/R$styleable;.Snackbar:[I // field@6d63 │ │ +3c40ac: 2341 8a1f |0508: new-array v1, v4, [I // type@1f8a │ │ +3c40b0: 2601 980c 0000 |050a: fill-array-data v1, 000011a2 // +00000c98 │ │ +3c40b6: 6901 646d |050d: sput-object v1, Lcom/google/android/material/R$styleable;.SnackbarLayout:[I // field@6d64 │ │ +3c40ba: 1401 6202 0101 |050f: const v1, #float 2.36953e-38 // #01010262 │ │ +3c40c0: 1402 c103 047f |0512: const v2, #float 1.75478e+38 // #7f0403c1 │ │ +3c40c6: 1404 b200 0101 |0515: const v4, #float 2.36941e-38 // #010100b2 │ │ +3c40cc: 1406 7601 0101 |0518: const v6, #float 2.36946e-38 // #01010176 │ │ +3c40d2: 1408 7b01 0101 |051b: const v8, #float 2.36946e-38 // #0101017b │ │ +3c40d8: 2452 8a1f 6418 |051e: filled-new-array {v4, v6, v8, v1, v2}, [I // type@1f8a │ │ +3c40de: 0c01 |0521: move-result-object v1 │ │ +3c40e0: 6901 726d |0522: sput-object v1, Lcom/google/android/material/R$styleable;.Spinner:[I // field@6d72 │ │ +3c40e4: 1401 4201 047f |0524: const v1, #float 1.75465e+38 // #7f040142 │ │ +3c40ea: 2420 8a1f 1300 |0527: filled-new-array {v3, v1}, [I // type@1f8a │ │ +3c40f0: 0c01 |052a: move-result-object v1 │ │ +3c40f2: 6901 786d |052b: sput-object v1, Lcom/google/android/material/R$styleable;.State:[I // field@6d78 │ │ +3c40f6: 2300 8a1f |052d: new-array v0, v0, [I // type@1f8a │ │ +3c40fa: 2600 8b0c 0000 |052f: fill-array-data v0, 000011ba // +00000c8b │ │ +3c4100: 6900 796d |0532: sput-object v0, Lcom/google/android/material/R$styleable;.StateListDrawable:[I // field@6d79 │ │ +3c4104: 1400 9901 0101 |0534: const v0, #float 2.36947e-38 // #01010199 │ │ +3c410a: 2410 8a1f 0000 |0537: filled-new-array {v0}, [I // type@1f8a │ │ +3c4110: 0c00 |053a: move-result-object v0 │ │ +3c4112: 6900 7a6d |053b: sput-object v0, Lcom/google/android/material/R$styleable;.StateListDrawableItem:[I // field@6d7a │ │ +3c4116: 1400 8201 047f |053d: const v0, #float 1.75466e+38 // #7f040182 │ │ +3c411c: 2410 8a1f 0000 |0540: filled-new-array {v0}, [I // type@1f8a │ │ +3c4122: 0c00 |0543: move-result-object v0 │ │ +3c4124: 6900 826d |0544: sput-object v0, Lcom/google/android/material/R$styleable;.StateSet:[I // field@6d82 │ │ +3c4128: 1300 0e00 |0546: const/16 v0, #int 14 // #e │ │ +3c412c: 2300 8a1f |0548: new-array v0, v0, [I // type@1f8a │ │ +3c4130: 2600 800c 0000 |054a: fill-array-data v0, 000011ca // +00000c80 │ │ +3c4136: 6900 866d |054d: sput-object v0, Lcom/google/android/material/R$styleable;.SwitchCompat:[I // field@6d86 │ │ +3c413a: 1400 2905 047f |054f: const v0, #float 1.75485e+38 // #7f040529 │ │ +3c4140: 2410 8a1f 0000 |0552: filled-new-array {v0}, [I // type@1f8a │ │ +3c4146: 0c00 |0555: move-result-object v0 │ │ +3c4148: 6900 956d |0556: sput-object v0, Lcom/google/android/material/R$styleable;.SwitchMaterial:[I // field@6d95 │ │ +3c414c: 1400 f200 0101 |0558: const v0, #float 2.36942e-38 // #010100f2 │ │ +3c4152: 1401 4f01 0101 |055b: const v1, #float 2.36945e-38 // #0101014f │ │ +3c4158: 1402 0200 0101 |055e: const v2, #float 2.36936e-38 // #01010002 │ │ +3c415e: 2430 8a1f 0201 |0561: filled-new-array {v2, v0, v1}, [I // type@1f8a │ │ +3c4164: 0c00 |0564: move-result-object v0 │ │ +3c4166: 6900 976d |0565: sput-object v0, Lcom/google/android/material/R$styleable;.TabItem:[I // field@6d97 │ │ +3c416a: 1300 1b00 |0567: const/16 v0, #int 27 // #1b │ │ +3c416e: 2300 8a1f |0569: new-array v0, v0, [I // type@1f8a │ │ +3c4172: 2600 7f0c 0000 |056b: fill-array-data v0, 000011ea // +00000c7f │ │ +3c4178: 6900 9b6d |056e: sput-object v0, Lcom/google/android/material/R$styleable;.TabLayout:[I // field@6d9b │ │ +3c417c: 1300 1000 |0570: const/16 v0, #int 16 // #10 │ │ +3c4180: 2300 8a1f |0572: new-array v0, v0, [I // type@1f8a │ │ +3c4184: 2600 b00c 0000 |0574: fill-array-data v0, 00001224 // +00000cb0 │ │ +3c418a: 6900 b76d |0577: sput-object v0, Lcom/google/android/material/R$styleable;.TextAppearance:[I // field@6db7 │ │ +3c418e: 1400 c404 047f |0579: const v0, #float 1.75483e+38 // #7f0404c4 │ │ +3c4194: 2410 8a1f 0000 |057c: filled-new-array {v0}, [I // type@1f8a │ │ +3c419a: 0c00 |057f: move-result-object v0 │ │ +3c419c: 6900 c86d |0580: sput-object v0, Lcom/google/android/material/R$styleable;.TextInputEditText:[I // field@6dc8 │ │ +3c41a0: 1300 4a00 |0582: const/16 v0, #int 74 // #4a │ │ +3c41a4: 2300 8a1f |0584: new-array v0, v0, [I // type@1f8a │ │ +3c41a8: 2600 c20c 0000 |0586: fill-array-data v0, 00001248 // +00000cc2 │ │ +3c41ae: 6900 ca6d |0589: sput-object v0, Lcom/google/android/material/R$styleable;.TextInputLayout:[I // field@6dca │ │ +3c41b2: 1400 c501 047f |058b: const v0, #float 1.75467e+38 // #7f0401c5 │ │ +3c41b8: 1401 c601 047f |058e: const v1, #float 1.75467e+38 // #7f0401c6 │ │ +3c41be: 2430 8a1f 0701 |0591: filled-new-array {v7, v0, v1}, [I // type@1f8a │ │ +3c41c4: 0c00 |0594: move-result-object v0 │ │ +3c41c6: 6900 156e |0595: sput-object v0, Lcom/google/android/material/R$styleable;.ThemeEnforcement:[I // field@6e15 │ │ +3c41ca: 1300 1e00 |0597: const/16 v0, #int 30 // #1e │ │ +3c41ce: 2300 8a1f |0599: new-array v0, v0, [I // type@1f8a │ │ +3c41d2: 2600 450d 0000 |059b: fill-array-data v0, 000012e0 // +00000d45 │ │ +3c41d8: 6900 196e |059e: sput-object v0, Lcom/google/android/material/R$styleable;.Toolbar:[I // field@6e19 │ │ +3c41dc: 1300 0900 |05a0: const/16 v0, #int 9 // #9 │ │ +3c41e0: 2300 8a1f |05a2: new-array v0, v0, [I // type@1f8a │ │ +3c41e4: 2600 7c0d 0000 |05a4: fill-array-data v0, 00001320 // +00000d7c │ │ +3c41ea: 6900 386e |05a7: sput-object v0, Lcom/google/android/material/R$styleable;.Tooltip:[I // field@6e38 │ │ +3c41ee: 1300 0c00 |05a9: const/16 v0, #int 12 // #c │ │ +3c41f2: 2300 8a1f |05ab: new-array v0, v0, [I // type@1f8a │ │ +3c41f6: 2600 890d 0000 |05ad: fill-array-data v0, 00001336 // +00000d89 │ │ +3c41fc: 6900 426e |05b0: sput-object v0, Lcom/google/android/material/R$styleable;.Transform:[I // field@6e42 │ │ +3c4200: 2350 8a1f |05b2: new-array v0, v5, [I // type@1f8a │ │ +3c4204: 2600 9e0d 0000 |05b4: fill-array-data v0, 00001352 // +00000d9e │ │ +3c420a: 6900 4f6e |05b7: sput-object v0, Lcom/google/android/material/R$styleable;.Transition:[I // field@6e4f │ │ +3c420e: 1400 e803 047f |05b9: const v0, #float 1.75478e+38 // #7f0403e8 │ │ +3c4214: 1401 e903 047f |05bc: const v1, #float 1.75478e+38 // #7f0403e9 │ │ +3c421a: 1402 4201 047f |05bf: const v2, #float 1.75465e+38 // #7f040142 │ │ +3c4220: 1404 e603 047f |05c2: const v4, #float 1.75478e+38 // #7f0403e6 │ │ +3c4226: 1405 e703 047f |05c5: const v5, #float 1.75478e+38 // #7f0403e7 │ │ +3c422c: 2451 8a1f 4205 |05c8: filled-new-array {v2, v4, v5, v0, v1}, [I // type@1f8a │ │ +3c4232: 0c00 |05cb: move-result-object v0 │ │ +3c4234: 6900 5b6e |05cc: sput-object v0, Lcom/google/android/material/R$styleable;.Variant:[I // field@6e5b │ │ +3c4238: 1400 9f03 047f |05ce: const v0, #float 1.75477e+38 // #7f04039f │ │ +3c423e: 1401 d304 047f |05d1: const v1, #float 1.75483e+38 // #7f0404d3 │ │ +3c4244: 1502 0101 |05d4: const/high16 v2, #int 16842752 // #101 │ │ +3c4248: 1404 da00 0101 |05d6: const v4, #float 2.36942e-38 // #010100da │ │ +3c424e: 1405 9c03 047f |05d9: const v5, #float 1.75477e+38 // #7f04039c │ │ +3c4254: 2451 8a1f 4205 |05dc: filled-new-array {v2, v4, v5, v0, v1}, [I // type@1f8a │ │ +3c425a: 0c00 |05df: move-result-object v0 │ │ +3c425c: 6900 616e |05e0: sput-object v0, Lcom/google/android/material/R$styleable;.View:[I // field@6e61 │ │ +3c4260: 1400 d400 0101 |05e2: const v0, #float 2.36942e-38 // #010100d4 │ │ +3c4266: 1401 5a00 047f |05e5: const v1, #float 1.7546e+38 // #7f04005a │ │ +3c426c: 2430 8a1f d001 |05e8: filled-new-array {v0, v13, v1}, [I // type@1f8a │ │ +3c4272: 0c00 |05eb: move-result-object v0 │ │ +3c4274: 6900 626e |05ec: sput-object v0, Lcom/google/android/material/R$styleable;.ViewBackgroundHelper:[I // field@6e62 │ │ +3c4278: 1400 c400 0101 |05ee: const v0, #float 2.36941e-38 // #010100c4 │ │ +3c427e: 2410 8a1f 0000 |05f1: filled-new-array {v0}, [I // type@1f8a │ │ +3c4284: 0c00 |05f4: move-result-object v0 │ │ +3c4286: 6900 666e |05f5: sput-object v0, Lcom/google/android/material/R$styleable;.ViewPager2:[I // field@6e66 │ │ +3c428a: 1400 f200 0101 |05f7: const v0, #float 2.36942e-38 // #010100f2 │ │ +3c4290: 1401 f300 0101 |05fa: const v1, #float 2.36942e-38 // #010100f3 │ │ +3c4296: 2430 8a1f 0301 |05fd: filled-new-array {v3, v0, v1}, [I // type@1f8a │ │ +3c429c: 0c00 |0600: move-result-object v0 │ │ +3c429e: 6900 686e |0601: sput-object v0, Lcom/google/android/material/R$styleable;.ViewStubCompat:[I // field@6e68 │ │ +3c42a2: 0e00 |0603: return-void │ │ +3c42a4: 0003 0400 1d00 0000 5000 047f 5700 ... |0604: array-data (62 units) │ │ +3c4320: 0003 0400 0600 0000 5000 047f 5700 ... |0642: array-data (16 units) │ │ +3c4340: 0003 0400 0800 0000 f200 0101 9b00 ... |0652: array-data (20 units) │ │ +3c4368: 0003 0400 0600 0000 1c01 0101 9401 ... |0666: array-data (16 units) │ │ +3c4388: 0003 0400 0900 0000 d400 0101 8f04 ... |0676: array-data (22 units) │ │ +3c43b4: 0003 0400 0700 0000 3400 0101 6d01 ... |068c: array-data (18 units) │ │ +3c43d8: 0003 0400 1600 0000 3400 0101 4900 ... |069e: array-data (48 units) │ │ +3c4438: 0003 0400 7f00 0000 5700 0101 ae00 ... |06ce: array-data (258 units) │ │ +3c463c: 0003 0400 1b00 0000 4500 047f 5100 ... |07d0: array-data (58 units) │ │ +3c46b0: 0003 0400 0a00 0000 3901 0101 4602 ... |080a: array-data (24 units) │ │ +3c46e0: 0003 0400 1100 0000 2b00 047f 5900 ... |0822: array-data (38 units) │ │ +3c472c: 0003 0400 1800 0000 1f01 0101 2001 ... |0848: array-data (52 units) │ │ +3c4794: 0003 0400 0d00 0000 3f01 0101 4001 ... |087c: array-data (30 units) │ │ +3c47d0: 0003 0400 0b00 0000 ab00 047f ac00 ... |089a: array-data (26 units) │ │ +3c4804: 0003 0400 2a00 0000 3400 0101 9500 ... |08b4: array-data (88 units) │ │ +3c48b4: 0003 0400 0700 0000 be00 047f d300 ... |090c: array-data (18 units) │ │ +3c48d8: 0003 0400 1800 0000 f500 047f f600 ... |091e: array-data (52 units) │ │ +3c4940: 0003 0400 7c00 0000 c400 0101 d000 ... |0952: array-data (252 units) │ │ +3c4b38: 0003 0400 7300 0000 c400 0101 d500 ... |0a4e: array-data (234 units) │ │ +3c4d0c: 0003 0400 7b00 0000 c400 0101 d000 ... |0b38: array-data (250 units) │ │ +3c4f00: 0003 0400 0700 0000 b300 0101 a302 ... |0c32: array-data (18 units) │ │ +3c4f24: 0003 0400 0b00 0000 4400 047f 6d01 ... |0c44: array-data (26 units) │ │ +3c4f58: 0003 0400 0800 0000 4200 047f 4300 ... |0c5e: array-data (20 units) │ │ +3c4f80: 0003 0400 0700 0000 f400 047f b501 ... |0c72: array-data (18 units) │ │ +3c4fa4: 0003 0400 1100 0000 0e00 0101 5900 ... |0c84: array-data (38 units) │ │ +3c4ff0: 0003 0400 0800 0000 1e02 047f 1f02 ... |0caa: array-data (20 units) │ │ +3c5018: 0003 0400 0a00 0000 3205 0101 3305 ... |0cbe: array-data (24 units) │ │ +3c5048: 0003 0400 0c00 0000 9d01 0101 9e01 ... |0cd6: array-data (28 units) │ │ +3c5080: 0003 0400 0e00 0000 3700 047f 7c00 ... |0cf2: array-data (32 units) │ │ +3c50c0: 0003 0400 0800 0000 0303 047f 0403 ... |0d12: array-data (20 units) │ │ +3c50e8: 0003 0400 1300 0000 1f03 0101 2003 ... |0d26: array-data (42 units) │ │ +3c513c: 0003 0400 1500 0000 1f03 0101 2203 ... |0d50: array-data (46 units) │ │ +3c5198: 0003 0400 0c00 0000 6c01 047f 9e01 ... |0d7e: array-data (28 units) │ │ +3c51d0: 0003 0400 1500 0000 1f03 0101 2203 ... |0d9a: array-data (46 units) │ │ +3c522c: 0003 0400 0d00 0000 2d02 047f 7b03 ... |0dc8: array-data (30 units) │ │ +3c5268: 0003 0400 4c00 0000 c400 0101 f400 ... |0de6: array-data (156 units) │ │ +3c53a0: 0003 0400 0900 0000 af00 0101 c400 ... |0e82: array-data (22 units) │ │ +3c53cc: 0003 0400 0600 0000 0603 047f 0703 ... |0e98: array-data (16 units) │ │ +3c53ec: 0003 0400 0700 0000 2002 0101 8c04 ... |0ea8: array-data (18 units) │ │ +3c5410: 0003 0400 1600 0000 d400 0101 b701 ... |0eba: array-data (48 units) │ │ +3c5470: 0003 0400 0b00 0000 0d02 0101 5900 ... |0eea: array-data (26 units) │ │ +3c54a4: 0003 0400 0a00 0000 b701 0101 b801 ... |0f04: array-data (24 units) │ │ +3c54d4: 0003 0400 0d00 0000 e501 0101 a600 ... |0f1c: array-data (30 units) │ │ +3c5510: 0003 0400 0b00 0000 0701 0101 9800 ... |0f3a: array-data (26 units) │ │ +3c5544: 0003 0400 0700 0000 d804 047f d904 ... |0f54: array-data (18 units) │ │ +3c5568: 0003 0400 0600 0000 0e00 0101 d000 ... |0f66: array-data (16 units) │ │ +3c5588: 0003 0400 1700 0000 0200 0101 0e00 ... |0f76: array-data (50 units) │ │ +3c55ec: 0003 0400 0900 0000 ae00 0101 2c01 ... |0fa8: array-data (22 units) │ │ +3c5618: 0003 0400 0600 0000 4b03 047f 4c03 ... |0fbe: array-data (16 units) │ │ +3c5638: 0003 0400 0a00 0000 3900 047f 3c00 ... |0fce: array-data (24 units) │ │ +3c5668: 0003 0400 0600 0000 3f00 047f 6901 ... |0fe6: array-data (16 units) │ │ +3c5688: 0003 0400 1000 0000 2700 047f 5900 ... |0ff6: array-data (36 units) │ │ +3c56d0: 0003 0400 0800 0000 4002 047f 7e02 ... |101a: array-data (20 units) │ │ +3c56f8: 0003 0400 2400 0000 b300 0101 d400 ... |102e: array-data (76 units) │ │ +3c5790: 0003 0400 1300 0000 4600 047f 9b01 ... |107a: array-data (42 units) │ │ +3c57e4: 0003 0400 0c00 0000 c400 0101 eb00 ... |10a4: array-data (28 units) │ │ +3c581c: 0003 0400 0d00 0000 3400 0101 4f01 ... |10c0: array-data (30 units) │ │ +3c5858: 0003 0400 1d00 0000 3400 0101 da00 ... |10de: array-data (62 units) │ │ +3c58d4: 0003 0400 0a00 0000 5701 047f 5801 ... |111c: array-data (24 units) │ │ +3c5904: 0003 0400 0b00 0000 4b01 047f 4c01 ... |1134: array-data (26 units) │ │ +3c5938: 0003 0400 0800 0000 1f01 0101 2001 ... |114e: array-data (20 units) │ │ +3c5960: 0003 0400 1e00 0000 0e00 0101 2400 ... |1162: array-data (64 units) │ │ +3c59e0: 0003 0400 0a00 0000 1f01 0101 2500 ... |11a2: array-data (24 units) │ │ +3c5a10: 0003 0400 0600 0000 1c01 0101 9401 ... |11ba: array-data (16 units) │ │ +3c5a30: 0003 0400 0e00 0000 2401 0101 2501 ... |11ca: array-data (32 units) │ │ +3c5a70: 0003 0400 1b00 0000 7004 047f 7104 ... |11ea: array-data (58 units) │ │ +3c5ae4: 0003 0400 1000 0000 9500 0101 9600 ... |1224: array-data (36 units) │ │ +3c5b2c: 0003 0400 4a00 0000 0e00 0101 9a00 ... |1248: array-data (152 units) │ │ +3c5c5c: 0003 0400 1e00 0000 af00 0101 4001 ... |12e0: array-data (64 units) │ │ +3c5cdc: 0003 0400 0900 0000 3400 0101 9800 ... |1320: array-data (22 units) │ │ +3c5d08: 0003 0400 0c00 0000 2003 0101 2103 ... |1336: array-data (28 units) │ │ +3c5d40: 0003 0400 0b00 0000 d000 0101 4e00 ... |1352: array-data (26 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/R$styleable;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c5d78: |[3c5d78] com.google.android.material.R$styleable.:()V │ │ -3c5d88: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c5d8e: 0e00 |0003: return-void │ │ +3c5d74: |[3c5d74] com.google.android.material.R$styleable.:()V │ │ +3c5d84: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c5d8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1404253,17 +1404252,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c5da8: |[3c5da8] com.google.android.material.R.:()V │ │ -3c5db8: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c5dbe: 0e00 |0003: return-void │ │ +3c5da4: |[3c5da4] com.google.android.material.R.:()V │ │ +3c5db4: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c5dba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -1404379,31 +1404378,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -3c5e34: |[3c5e34] com.google.android.material.animation.AnimationUtils.:()V │ │ -3c5e44: 2200 9702 |0000: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@0297 │ │ -3c5e48: 7010 2210 0000 |0002: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@1022 │ │ -3c5e4e: 6900 746e |0005: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e74 │ │ -3c5e52: 2200 570e |0007: new-instance v0, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0e57 │ │ -3c5e56: 7010 cb78 0000 |0009: invoke-direct {v0}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@78cb │ │ -3c5e5c: 6900 736e |000c: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e73 │ │ -3c5e60: 2200 560e |000e: new-instance v0, Landroidx/interpolator/view/animation/FastOutLinearInInterpolator; // type@0e56 │ │ -3c5e64: 7010 c878 0000 |0010: invoke-direct {v0}, Landroidx/interpolator/view/animation/FastOutLinearInInterpolator;.:()V // method@78c8 │ │ -3c5e6a: 6900 726e |0013: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e72 │ │ -3c5e6e: 2200 580e |0015: new-instance v0, Landroidx/interpolator/view/animation/LinearOutSlowInInterpolator; // type@0e58 │ │ -3c5e72: 7010 ce78 0000 |0017: invoke-direct {v0}, Landroidx/interpolator/view/animation/LinearOutSlowInInterpolator;.:()V // method@78ce │ │ -3c5e78: 6900 756e |001a: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e75 │ │ -3c5e7c: 2200 9502 |001c: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0295 │ │ -3c5e80: 7010 1f10 0000 |001e: invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@101f │ │ -3c5e86: 6900 716e |0021: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.DECELERATE_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e71 │ │ -3c5e8a: 0e00 |0023: return-void │ │ +3c5e30: |[3c5e30] com.google.android.material.animation.AnimationUtils.:()V │ │ +3c5e40: 2200 9702 |0000: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@0297 │ │ +3c5e44: 7010 2210 0000 |0002: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@1022 │ │ +3c5e4a: 6900 746e |0005: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e74 │ │ +3c5e4e: 2200 570e |0007: new-instance v0, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0e57 │ │ +3c5e52: 7010 cb78 0000 |0009: invoke-direct {v0}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@78cb │ │ +3c5e58: 6900 736e |000c: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e73 │ │ +3c5e5c: 2200 560e |000e: new-instance v0, Landroidx/interpolator/view/animation/FastOutLinearInInterpolator; // type@0e56 │ │ +3c5e60: 7010 c878 0000 |0010: invoke-direct {v0}, Landroidx/interpolator/view/animation/FastOutLinearInInterpolator;.:()V // method@78c8 │ │ +3c5e66: 6900 726e |0013: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e72 │ │ +3c5e6a: 2200 580e |0015: new-instance v0, Landroidx/interpolator/view/animation/LinearOutSlowInInterpolator; // type@0e58 │ │ +3c5e6e: 7010 ce78 0000 |0017: invoke-direct {v0}, Landroidx/interpolator/view/animation/LinearOutSlowInInterpolator;.:()V // method@78ce │ │ +3c5e74: 6900 756e |001a: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e75 │ │ +3c5e78: 2200 9502 |001c: new-instance v0, Landroid/view/animation/DecelerateInterpolator; // type@0295 │ │ +3c5e7c: 7010 1f10 0000 |001e: invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;.:()V // method@101f │ │ +3c5e82: 6900 716e |0021: sput-object v0, Lcom/google/android/material/animation/AnimationUtils;.DECELERATE_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e71 │ │ +3c5e86: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0007 line=37 │ │ 0x000e line=39 │ │ 0x0015 line=41 │ │ 0x001c line=43 │ │ @@ -1404414,17 +1404413,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c5e8c: |[3c5e8c] com.google.android.material.animation.AnimationUtils.:()V │ │ -3c5e9c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c5ea2: 0e00 |0003: return-void │ │ +3c5e88: |[3c5e88] com.google.android.material.animation.AnimationUtils.:()V │ │ +3c5e98: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c5e9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/animation/AnimationUtils; │ │ │ │ #2 : (in Lcom/google/android/material/animation/AnimationUtils;) │ │ @@ -1404432,45 +1404431,45 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3c5dc0: |[3c5dc0] com.google.android.material.animation.AnimationUtils.lerp:(FFF)F │ │ -3c5dd0: c701 |0000: sub-float/2addr v1, v0 │ │ -3c5dd2: a802 0201 |0001: mul-float v2, v2, v1 │ │ -3c5dd6: c620 |0003: add-float/2addr v0, v2 │ │ -3c5dd8: 0f00 |0004: return v0 │ │ +3c5dbc: |[3c5dbc] com.google.android.material.animation.AnimationUtils.lerp:(FFF)F │ │ +3c5dcc: c701 |0000: sub-float/2addr v1, v0 │ │ +3c5dce: a802 0201 |0001: mul-float v2, v2, v1 │ │ +3c5dd2: c620 |0003: add-float/2addr v0, v2 │ │ +3c5dd4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lcom/google/android/material/animation/AnimationUtils;) │ │ name : 'lerp' │ │ type : '(FFFFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -3c5ddc: |[3c5ddc] com.google.android.material.animation.AnimationUtils.lerp:(FFFFF)F │ │ -3c5dec: 2e00 0503 |0000: cmpg-float v0, v5, v3 │ │ -3c5df0: 3c00 0300 |0002: if-gtz v0, 0005 // +0003 │ │ -3c5df4: 0f01 |0004: return v1 │ │ -3c5df6: 2d00 0504 |0005: cmpl-float v0, v5, v4 │ │ -3c5dfa: 3a00 0300 |0007: if-ltz v0, 000a // +0003 │ │ -3c5dfe: 0f02 |0009: return v2 │ │ -3c5e00: c735 |000a: sub-float/2addr v5, v3 │ │ -3c5e02: c734 |000b: sub-float/2addr v4, v3 │ │ -3c5e04: c945 |000c: div-float/2addr v5, v4 │ │ -3c5e06: 7130 f5a4 2105 |000d: invoke-static {v1, v2, v5}, Lcom/google/android/material/animation/AnimationUtils;.lerp:(FFF)F // method@a4f5 │ │ -3c5e0c: 0a01 |0010: move-result v1 │ │ -3c5e0e: 0f01 |0011: return v1 │ │ +3c5dd8: |[3c5dd8] com.google.android.material.animation.AnimationUtils.lerp:(FFFFF)F │ │ +3c5de8: 2e00 0503 |0000: cmpg-float v0, v5, v3 │ │ +3c5dec: 3c00 0300 |0002: if-gtz v0, 0005 // +0003 │ │ +3c5df0: 0f01 |0004: return v1 │ │ +3c5df2: 2d00 0504 |0005: cmpl-float v0, v5, v4 │ │ +3c5df6: 3a00 0300 |0007: if-ltz v0, 000a // +0003 │ │ +3c5dfa: 0f02 |0009: return v2 │ │ +3c5dfc: c735 |000a: sub-float/2addr v5, v3 │ │ +3c5dfe: c734 |000b: sub-float/2addr v4, v3 │ │ +3c5e00: c945 |000c: div-float/2addr v5, v4 │ │ +3c5e02: 7130 f5a4 2105 |000d: invoke-static {v1, v2, v5}, Lcom/google/android/material/animation/AnimationUtils;.lerp:(FFF)F // method@a4f5 │ │ +3c5e08: 0a01 |0010: move-result v1 │ │ +3c5e0a: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000d line=71 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) F │ │ 0x0000 - 0x0012 reg=2 (null) F │ │ 0x0000 - 0x0012 reg=3 (null) F │ │ @@ -1404482,22 +1404481,22 @@ │ │ type : '(IIF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3c5e10: |[3c5e10] com.google.android.material.animation.AnimationUtils.lerp:(IIF)I │ │ -3c5e20: b101 |0000: sub-int/2addr v1, v0 │ │ -3c5e22: 8211 |0001: int-to-float v1, v1 │ │ -3c5e24: a802 0201 |0002: mul-float v2, v2, v1 │ │ -3c5e28: 7110 77e4 0200 |0004: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ -3c5e2e: 0a01 |0007: move-result v1 │ │ -3c5e30: b010 |0008: add-int/2addr v0, v1 │ │ -3c5e32: 0f00 |0009: return v0 │ │ +3c5e0c: |[3c5e0c] com.google.android.material.animation.AnimationUtils.lerp:(IIF)I │ │ +3c5e1c: b101 |0000: sub-int/2addr v1, v0 │ │ +3c5e1e: 8211 |0001: int-to-float v1, v1 │ │ +3c5e20: a802 0201 |0002: mul-float v2, v2, v1 │ │ +3c5e24: 7110 77e4 0200 |0004: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ +3c5e2a: 0a01 |0007: move-result v1 │ │ +3c5e2c: b010 |0008: add-int/2addr v0, v1 │ │ +3c5e2e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) I │ │ 0x0000 - 0x000a reg=1 (null) I │ │ 0x0000 - 0x000a reg=2 (null) F │ │ @@ -1404532,17 +1404531,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c5ea4: |[3c5ea4] com.google.android.material.animation.AnimatorSetCompat.:()V │ │ -3c5eb4: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c5eba: 0e00 |0003: return-void │ │ +3c5ea0: |[3c5ea0] com.google.android.material.animation.AnimatorSetCompat.:()V │ │ +3c5eb0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c5eb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/animation/AnimatorSetCompat; │ │ │ │ #1 : (in Lcom/google/android/material/animation/AnimatorSetCompat;) │ │ @@ -1404550,41 +1404549,41 @@ │ │ type : '(Landroid/animation/AnimatorSet;Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -3c5ebc: |[3c5ebc] com.google.android.material.animation.AnimatorSetCompat.playTogether:(Landroid/animation/AnimatorSet;Ljava/util/List;)V │ │ -3c5ecc: 7210 d5e7 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.size:()I // method@e7d5 │ │ -3c5ed2: 0a00 |0003: move-result v0 │ │ -3c5ed4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -3c5ed8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3c5eda: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -3c5edc: 3504 1800 |0008: if-ge v4, v0, 0020 // +0018 │ │ -3c5ee0: 7220 cbe7 4b00 |000a: invoke-interface {v11, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7cb │ │ -3c5ee6: 0c05 |000d: move-result-object v5 │ │ -3c5ee8: 1f05 0e00 |000e: check-cast v5, Landroid/animation/Animator; // type@000e │ │ -3c5eec: 6e10 1200 0500 |0010: invoke-virtual {v5}, Landroid/animation/Animator;.getStartDelay:()J // method@0012 │ │ -3c5ef2: 0b06 |0013: move-result-wide v6 │ │ -3c5ef4: 6e10 1100 0500 |0014: invoke-virtual {v5}, Landroid/animation/Animator;.getDuration:()J // method@0011 │ │ -3c5efa: 0b08 |0017: move-result-wide v8 │ │ -3c5efc: bb86 |0018: add-long/2addr v6, v8 │ │ -3c5efe: 7140 70e4 2176 |0019: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(JJ)J // method@e470 │ │ -3c5f04: 0b01 |001c: move-result-wide v1 │ │ -3c5f06: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3c5f0a: 28e9 |001f: goto 0008 // -0017 │ │ -3c5f0c: 2420 8a1f 3300 |0020: filled-new-array {v3, v3}, [I // type@1f8a │ │ -3c5f12: 0c00 |0023: move-result-object v0 │ │ -3c5f14: 7110 8500 0000 |0024: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofInt:([I)Landroid/animation/ValueAnimator; // method@0085 │ │ -3c5f1a: 0c00 |0027: move-result-object v0 │ │ -3c5f1c: 6e30 1900 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/animation/Animator;.setDuration:(J)Landroid/animation/Animator; // method@0019 │ │ -3c5f22: 7230 c3e7 3b00 |002b: invoke-interface {v11, v3, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@e7c3 │ │ -3c5f28: 6e20 3100 ba00 |002e: invoke-virtual {v10, v11}, Landroid/animation/AnimatorSet;.playTogether:(Ljava/util/Collection;)V // method@0031 │ │ -3c5f2e: 0e00 |0031: return-void │ │ +3c5eb8: |[3c5eb8] com.google.android.material.animation.AnimatorSetCompat.playTogether:(Landroid/animation/AnimatorSet;Ljava/util/List;)V │ │ +3c5ec8: 7210 d5e7 0b00 |0000: invoke-interface {v11}, Ljava/util/List;.size:()I // method@e7d5 │ │ +3c5ece: 0a00 |0003: move-result v0 │ │ +3c5ed0: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +3c5ed4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3c5ed6: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +3c5ed8: 3504 1800 |0008: if-ge v4, v0, 0020 // +0018 │ │ +3c5edc: 7220 cbe7 4b00 |000a: invoke-interface {v11, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7cb │ │ +3c5ee2: 0c05 |000d: move-result-object v5 │ │ +3c5ee4: 1f05 0e00 |000e: check-cast v5, Landroid/animation/Animator; // type@000e │ │ +3c5ee8: 6e10 1200 0500 |0010: invoke-virtual {v5}, Landroid/animation/Animator;.getStartDelay:()J // method@0012 │ │ +3c5eee: 0b06 |0013: move-result-wide v6 │ │ +3c5ef0: 6e10 1100 0500 |0014: invoke-virtual {v5}, Landroid/animation/Animator;.getDuration:()J // method@0011 │ │ +3c5ef6: 0b08 |0017: move-result-wide v8 │ │ +3c5ef8: bb86 |0018: add-long/2addr v6, v8 │ │ +3c5efa: 7140 70e4 2176 |0019: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(JJ)J // method@e470 │ │ +3c5f00: 0b01 |001c: move-result-wide v1 │ │ +3c5f02: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3c5f06: 28e9 |001f: goto 0008 // -0017 │ │ +3c5f08: 2420 8a1f 3300 |0020: filled-new-array {v3, v3}, [I // type@1f8a │ │ +3c5f0e: 0c00 |0023: move-result-object v0 │ │ +3c5f10: 7110 8500 0000 |0024: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofInt:([I)Landroid/animation/ValueAnimator; // method@0085 │ │ +3c5f16: 0c00 |0027: move-result-object v0 │ │ +3c5f18: 6e30 1900 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/animation/Animator;.setDuration:(J)Landroid/animation/Animator; // method@0019 │ │ +3c5f1e: 7230 c3e7 3b00 |002b: invoke-interface {v11, v3, v0}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@e7c3 │ │ +3c5f24: 6e20 3100 ba00 |002e: invoke-virtual {v10, v11}, Landroid/animation/AnimatorSet;.playTogether:(Ljava/util/Collection;)V // method@0031 │ │ +3c5f2a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000a line=40 │ │ 0x0010 line=41 │ │ 0x0020 line=43 │ │ 0x0028 line=44 │ │ @@ -1404629,36 +1404628,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c60d4: |[3c60d4] com.google.android.material.animation.ArgbEvaluatorCompat.:()V │ │ -3c60e4: 2200 ef14 |0000: new-instance v0, Lcom/google/android/material/animation/ArgbEvaluatorCompat; // type@14ef │ │ -3c60e8: 7010 fba4 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/animation/ArgbEvaluatorCompat;.:()V // method@a4fb │ │ -3c60ee: 6900 766e |0005: sput-object v0, Lcom/google/android/material/animation/ArgbEvaluatorCompat;.instance:Lcom/google/android/material/animation/ArgbEvaluatorCompat; // field@6e76 │ │ -3c60f2: 0e00 |0007: return-void │ │ +3c60d0: |[3c60d0] com.google.android.material.animation.ArgbEvaluatorCompat.:()V │ │ +3c60e0: 2200 ef14 |0000: new-instance v0, Lcom/google/android/material/animation/ArgbEvaluatorCompat; // type@14ef │ │ +3c60e4: 7010 fba4 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/animation/ArgbEvaluatorCompat;.:()V // method@a4fb │ │ +3c60ea: 6900 766e |0005: sput-object v0, Lcom/google/android/material/animation/ArgbEvaluatorCompat;.instance:Lcom/google/android/material/animation/ArgbEvaluatorCompat; // field@6e76 │ │ +3c60ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/animation/ArgbEvaluatorCompat;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c60f4: |[3c60f4] com.google.android.material.animation.ArgbEvaluatorCompat.:()V │ │ -3c6104: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c610a: 0e00 |0003: return-void │ │ +3c60f0: |[3c60f0] com.google.android.material.animation.ArgbEvaluatorCompat.:()V │ │ +3c6100: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c6106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/animation/ArgbEvaluatorCompat; │ │ │ │ #2 : (in Lcom/google/android/material/animation/ArgbEvaluatorCompat;) │ │ @@ -1404666,17 +1404665,17 @@ │ │ type : '()Lcom/google/android/material/animation/ArgbEvaluatorCompat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c5f30: |[3c5f30] com.google.android.material.animation.ArgbEvaluatorCompat.getInstance:()Lcom/google/android/material/animation/ArgbEvaluatorCompat; │ │ -3c5f40: 6200 766e |0000: sget-object v0, Lcom/google/android/material/animation/ArgbEvaluatorCompat;.instance:Lcom/google/android/material/animation/ArgbEvaluatorCompat; // field@6e76 │ │ -3c5f44: 1100 |0002: return-object v0 │ │ +3c5f2c: |[3c5f2c] com.google.android.material.animation.ArgbEvaluatorCompat.getInstance:()Lcom/google/android/material/animation/ArgbEvaluatorCompat; │ │ +3c5f3c: 6200 766e |0000: sget-object v0, Lcom/google/android/material/animation/ArgbEvaluatorCompat;.instance:Lcom/google/android/material/animation/ArgbEvaluatorCompat; // field@6e76 │ │ +3c5f40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/google/android/material/animation/ArgbEvaluatorCompat;) │ │ @@ -1404684,121 +1404683,121 @@ │ │ type : '(FLjava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -3c5f48: |[3c5f48] com.google.android.material.animation.ArgbEvaluatorCompat.evaluate:(FLjava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3c5f58: 6e10 38e4 0d00 |0000: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ -3c5f5e: 0a0d |0003: move-result v13 │ │ -3c5f60: e100 0d18 |0004: shr-int/lit8 v0, v13, #int 24 // #18 │ │ -3c5f64: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -3c5f68: 8200 |0008: int-to-float v0, v0 │ │ -3c5f6a: 1501 7f43 |0009: const/high16 v1, #int 1132396544 // #437f │ │ -3c5f6e: c910 |000b: div-float/2addr v0, v1 │ │ -3c5f70: e102 0d10 |000c: shr-int/lit8 v2, v13, #int 16 // #10 │ │ -3c5f74: d522 ff00 |000e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -3c5f78: 8222 |0010: int-to-float v2, v2 │ │ -3c5f7a: c912 |0011: div-float/2addr v2, v1 │ │ -3c5f7c: e103 0d08 |0012: shr-int/lit8 v3, v13, #int 8 // #08 │ │ -3c5f80: d533 ff00 |0014: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -3c5f84: 8233 |0016: int-to-float v3, v3 │ │ -3c5f86: c913 |0017: div-float/2addr v3, v1 │ │ -3c5f88: d5dd ff00 |0018: and-int/lit16 v13, v13, #int 255 // #00ff │ │ -3c5f8c: 82dd |001a: int-to-float v13, v13 │ │ -3c5f8e: c91d |001b: div-float/2addr v13, v1 │ │ -3c5f90: 6e10 38e4 0e00 |001c: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ -3c5f96: 0a0e |001f: move-result v14 │ │ -3c5f98: e104 0e18 |0020: shr-int/lit8 v4, v14, #int 24 // #18 │ │ -3c5f9c: d544 ff00 |0022: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -3c5fa0: 8244 |0024: int-to-float v4, v4 │ │ -3c5fa2: c914 |0025: div-float/2addr v4, v1 │ │ -3c5fa4: e105 0e10 |0026: shr-int/lit8 v5, v14, #int 16 // #10 │ │ -3c5fa8: d555 ff00 |0028: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -3c5fac: 8255 |002a: int-to-float v5, v5 │ │ -3c5fae: c915 |002b: div-float/2addr v5, v1 │ │ -3c5fb0: e106 0e08 |002c: shr-int/lit8 v6, v14, #int 8 // #08 │ │ -3c5fb4: d566 ff00 |002e: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -3c5fb8: 8266 |0030: int-to-float v6, v6 │ │ -3c5fba: c916 |0031: div-float/2addr v6, v1 │ │ -3c5fbc: d5ee ff00 |0032: and-int/lit16 v14, v14, #int 255 // #00ff │ │ -3c5fc0: 82ee |0034: int-to-float v14, v14 │ │ -3c5fc2: c91e |0035: div-float/2addr v14, v1 │ │ -3c5fc4: 8927 |0036: float-to-double v7, v2 │ │ -3c5fc6: 1809 9a99 9999 9999 0140 |0037: const-wide v9, #double 2.2 // #400199999999999a │ │ -3c5fd0: 7140 75e4 87a9 |003c: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ -3c5fd6: 0b07 |003f: move-result-wide v7 │ │ -3c5fd8: 8c72 |0040: double-to-float v2, v7 │ │ -3c5fda: 8937 |0041: float-to-double v7, v3 │ │ -3c5fdc: 7140 75e4 87a9 |0042: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ -3c5fe2: 0b07 |0045: move-result-wide v7 │ │ -3c5fe4: 8c73 |0046: double-to-float v3, v7 │ │ -3c5fe6: 89d7 |0047: float-to-double v7, v13 │ │ -3c5fe8: 7140 75e4 87a9 |0048: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ -3c5fee: 0b07 |004b: move-result-wide v7 │ │ -3c5ff0: 8c7d |004c: double-to-float v13, v7 │ │ -3c5ff2: 8957 |004d: float-to-double v7, v5 │ │ -3c5ff4: 7140 75e4 87a9 |004e: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ -3c5ffa: 0b07 |0051: move-result-wide v7 │ │ -3c5ffc: 8c75 |0052: double-to-float v5, v7 │ │ -3c5ffe: 8966 |0053: float-to-double v6, v6 │ │ -3c6000: 7140 75e4 76a9 |0054: invoke-static {v6, v7, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ -3c6006: 0b06 |0057: move-result-wide v6 │ │ -3c6008: 8c66 |0058: double-to-float v6, v6 │ │ -3c600a: 89e7 |0059: float-to-double v7, v14 │ │ -3c600c: 7140 75e4 87a9 |005a: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ -3c6012: 0b07 |005d: move-result-wide v7 │ │ -3c6014: 8c7e |005e: double-to-float v14, v7 │ │ -3c6016: c704 |005f: sub-float/2addr v4, v0 │ │ -3c6018: a804 040c |0060: mul-float v4, v4, v12 │ │ -3c601c: c640 |0062: add-float/2addr v0, v4 │ │ -3c601e: c725 |0063: sub-float/2addr v5, v2 │ │ -3c6020: a805 050c |0064: mul-float v5, v5, v12 │ │ -3c6024: c652 |0066: add-float/2addr v2, v5 │ │ -3c6026: c736 |0067: sub-float/2addr v6, v3 │ │ -3c6028: a806 060c |0068: mul-float v6, v6, v12 │ │ -3c602c: c663 |006a: add-float/2addr v3, v6 │ │ -3c602e: c7de |006b: sub-float/2addr v14, v13 │ │ -3c6030: a80c 0c0e |006c: mul-float v12, v12, v14 │ │ -3c6034: c6cd |006e: add-float/2addr v13, v12 │ │ -3c6036: a800 0001 |006f: mul-float v0, v0, v1 │ │ -3c603a: 8924 |0071: float-to-double v4, v2 │ │ -3c603c: 1806 175d 74d1 4517 dd3f |0072: const-wide v6, #double 0.454545 // #3fdd1745d1745d17 │ │ -3c6046: 7140 75e4 5476 |0077: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ -3c604c: 0b04 |007a: move-result-wide v4 │ │ -3c604e: 8c4c |007b: double-to-float v12, v4 │ │ -3c6050: a80c 0c01 |007c: mul-float v12, v12, v1 │ │ -3c6054: 8932 |007e: float-to-double v2, v3 │ │ -3c6056: 7140 75e4 3276 |007f: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ -3c605c: 0b02 |0082: move-result-wide v2 │ │ -3c605e: 8c2e |0083: double-to-float v14, v2 │ │ -3c6060: a80e 0e01 |0084: mul-float v14, v14, v1 │ │ -3c6064: 89d2 |0086: float-to-double v2, v13 │ │ -3c6066: 7140 75e4 3276 |0087: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ -3c606c: 0b02 |008a: move-result-wide v2 │ │ -3c606e: 8c2d |008b: double-to-float v13, v2 │ │ -3c6070: a80d 0d01 |008c: mul-float v13, v13, v1 │ │ -3c6074: 7110 77e4 0000 |008e: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ -3c607a: 0a00 |0091: move-result v0 │ │ -3c607c: e000 0018 |0092: shl-int/lit8 v0, v0, #int 24 // #18 │ │ -3c6080: 7110 77e4 0c00 |0094: invoke-static {v12}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ -3c6086: 0a0c |0097: move-result v12 │ │ -3c6088: e00c 0c10 |0098: shl-int/lit8 v12, v12, #int 16 // #10 │ │ -3c608c: b60c |009a: or-int/2addr v12, v0 │ │ -3c608e: 7110 77e4 0e00 |009b: invoke-static {v14}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ -3c6094: 0a0e |009e: move-result v14 │ │ -3c6096: e00e 0e08 |009f: shl-int/lit8 v14, v14, #int 8 // #08 │ │ -3c609a: b6ec |00a1: or-int/2addr v12, v14 │ │ -3c609c: 7110 77e4 0d00 |00a2: invoke-static {v13}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ -3c60a2: 0a0d |00a5: move-result v13 │ │ -3c60a4: b6dc |00a6: or-int/2addr v12, v13 │ │ -3c60a6: 7110 45e4 0c00 |00a7: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3c60ac: 0c0c |00aa: move-result-object v12 │ │ -3c60ae: 110c |00ab: return-object v12 │ │ +3c5f44: |[3c5f44] com.google.android.material.animation.ArgbEvaluatorCompat.evaluate:(FLjava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3c5f54: 6e10 38e4 0d00 |0000: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ +3c5f5a: 0a0d |0003: move-result v13 │ │ +3c5f5c: e100 0d18 |0004: shr-int/lit8 v0, v13, #int 24 // #18 │ │ +3c5f60: d500 ff00 |0006: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +3c5f64: 8200 |0008: int-to-float v0, v0 │ │ +3c5f66: 1501 7f43 |0009: const/high16 v1, #int 1132396544 // #437f │ │ +3c5f6a: c910 |000b: div-float/2addr v0, v1 │ │ +3c5f6c: e102 0d10 |000c: shr-int/lit8 v2, v13, #int 16 // #10 │ │ +3c5f70: d522 ff00 |000e: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +3c5f74: 8222 |0010: int-to-float v2, v2 │ │ +3c5f76: c912 |0011: div-float/2addr v2, v1 │ │ +3c5f78: e103 0d08 |0012: shr-int/lit8 v3, v13, #int 8 // #08 │ │ +3c5f7c: d533 ff00 |0014: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +3c5f80: 8233 |0016: int-to-float v3, v3 │ │ +3c5f82: c913 |0017: div-float/2addr v3, v1 │ │ +3c5f84: d5dd ff00 |0018: and-int/lit16 v13, v13, #int 255 // #00ff │ │ +3c5f88: 82dd |001a: int-to-float v13, v13 │ │ +3c5f8a: c91d |001b: div-float/2addr v13, v1 │ │ +3c5f8c: 6e10 38e4 0e00 |001c: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ +3c5f92: 0a0e |001f: move-result v14 │ │ +3c5f94: e104 0e18 |0020: shr-int/lit8 v4, v14, #int 24 // #18 │ │ +3c5f98: d544 ff00 |0022: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +3c5f9c: 8244 |0024: int-to-float v4, v4 │ │ +3c5f9e: c914 |0025: div-float/2addr v4, v1 │ │ +3c5fa0: e105 0e10 |0026: shr-int/lit8 v5, v14, #int 16 // #10 │ │ +3c5fa4: d555 ff00 |0028: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +3c5fa8: 8255 |002a: int-to-float v5, v5 │ │ +3c5faa: c915 |002b: div-float/2addr v5, v1 │ │ +3c5fac: e106 0e08 |002c: shr-int/lit8 v6, v14, #int 8 // #08 │ │ +3c5fb0: d566 ff00 |002e: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +3c5fb4: 8266 |0030: int-to-float v6, v6 │ │ +3c5fb6: c916 |0031: div-float/2addr v6, v1 │ │ +3c5fb8: d5ee ff00 |0032: and-int/lit16 v14, v14, #int 255 // #00ff │ │ +3c5fbc: 82ee |0034: int-to-float v14, v14 │ │ +3c5fbe: c91e |0035: div-float/2addr v14, v1 │ │ +3c5fc0: 8927 |0036: float-to-double v7, v2 │ │ +3c5fc2: 1809 9a99 9999 9999 0140 |0037: const-wide v9, #double 2.2 // #400199999999999a │ │ +3c5fcc: 7140 75e4 87a9 |003c: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ +3c5fd2: 0b07 |003f: move-result-wide v7 │ │ +3c5fd4: 8c72 |0040: double-to-float v2, v7 │ │ +3c5fd6: 8937 |0041: float-to-double v7, v3 │ │ +3c5fd8: 7140 75e4 87a9 |0042: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ +3c5fde: 0b07 |0045: move-result-wide v7 │ │ +3c5fe0: 8c73 |0046: double-to-float v3, v7 │ │ +3c5fe2: 89d7 |0047: float-to-double v7, v13 │ │ +3c5fe4: 7140 75e4 87a9 |0048: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ +3c5fea: 0b07 |004b: move-result-wide v7 │ │ +3c5fec: 8c7d |004c: double-to-float v13, v7 │ │ +3c5fee: 8957 |004d: float-to-double v7, v5 │ │ +3c5ff0: 7140 75e4 87a9 |004e: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ +3c5ff6: 0b07 |0051: move-result-wide v7 │ │ +3c5ff8: 8c75 |0052: double-to-float v5, v7 │ │ +3c5ffa: 8966 |0053: float-to-double v6, v6 │ │ +3c5ffc: 7140 75e4 76a9 |0054: invoke-static {v6, v7, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ +3c6002: 0b06 |0057: move-result-wide v6 │ │ +3c6004: 8c66 |0058: double-to-float v6, v6 │ │ +3c6006: 89e7 |0059: float-to-double v7, v14 │ │ +3c6008: 7140 75e4 87a9 |005a: invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ +3c600e: 0b07 |005d: move-result-wide v7 │ │ +3c6010: 8c7e |005e: double-to-float v14, v7 │ │ +3c6012: c704 |005f: sub-float/2addr v4, v0 │ │ +3c6014: a804 040c |0060: mul-float v4, v4, v12 │ │ +3c6018: c640 |0062: add-float/2addr v0, v4 │ │ +3c601a: c725 |0063: sub-float/2addr v5, v2 │ │ +3c601c: a805 050c |0064: mul-float v5, v5, v12 │ │ +3c6020: c652 |0066: add-float/2addr v2, v5 │ │ +3c6022: c736 |0067: sub-float/2addr v6, v3 │ │ +3c6024: a806 060c |0068: mul-float v6, v6, v12 │ │ +3c6028: c663 |006a: add-float/2addr v3, v6 │ │ +3c602a: c7de |006b: sub-float/2addr v14, v13 │ │ +3c602c: a80c 0c0e |006c: mul-float v12, v12, v14 │ │ +3c6030: c6cd |006e: add-float/2addr v13, v12 │ │ +3c6032: a800 0001 |006f: mul-float v0, v0, v1 │ │ +3c6036: 8924 |0071: float-to-double v4, v2 │ │ +3c6038: 1806 175d 74d1 4517 dd3f |0072: const-wide v6, #double 0.454545 // #3fdd1745d1745d17 │ │ +3c6042: 7140 75e4 5476 |0077: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ +3c6048: 0b04 |007a: move-result-wide v4 │ │ +3c604a: 8c4c |007b: double-to-float v12, v4 │ │ +3c604c: a80c 0c01 |007c: mul-float v12, v12, v1 │ │ +3c6050: 8932 |007e: float-to-double v2, v3 │ │ +3c6052: 7140 75e4 3276 |007f: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ +3c6058: 0b02 |0082: move-result-wide v2 │ │ +3c605a: 8c2e |0083: double-to-float v14, v2 │ │ +3c605c: a80e 0e01 |0084: mul-float v14, v14, v1 │ │ +3c6060: 89d2 |0086: float-to-double v2, v13 │ │ +3c6062: 7140 75e4 3276 |0087: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ +3c6068: 0b02 |008a: move-result-wide v2 │ │ +3c606a: 8c2d |008b: double-to-float v13, v2 │ │ +3c606c: a80d 0d01 |008c: mul-float v13, v13, v1 │ │ +3c6070: 7110 77e4 0000 |008e: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ +3c6076: 0a00 |0091: move-result v0 │ │ +3c6078: e000 0018 |0092: shl-int/lit8 v0, v0, #int 24 // #18 │ │ +3c607c: 7110 77e4 0c00 |0094: invoke-static {v12}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ +3c6082: 0a0c |0097: move-result v12 │ │ +3c6084: e00c 0c10 |0098: shl-int/lit8 v12, v12, #int 16 // #10 │ │ +3c6088: b60c |009a: or-int/2addr v12, v0 │ │ +3c608a: 7110 77e4 0e00 |009b: invoke-static {v14}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ +3c6090: 0a0e |009e: move-result v14 │ │ +3c6092: e00e 0e08 |009f: shl-int/lit8 v14, v14, #int 8 // #08 │ │ +3c6096: b6ec |00a1: or-int/2addr v12, v14 │ │ +3c6098: 7110 77e4 0d00 |00a2: invoke-static {v13}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ +3c609e: 0a0d |00a5: move-result v13 │ │ +3c60a0: b6dc |00a6: or-int/2addr v12, v13 │ │ +3c60a2: 7110 45e4 0c00 |00a7: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3c60a8: 0c0c |00aa: move-result-object v12 │ │ +3c60aa: 110c |00ab: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x001c line=64 │ │ 0x003c line=71 │ │ 0x0042 line=72 │ │ 0x0048 line=73 │ │ @@ -1404820,20 +1404819,20 @@ │ │ type : '(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -3c60b0: |[3c60b0] com.google.android.material.animation.ArgbEvaluatorCompat.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c60c0: 1f02 b81c |0000: check-cast v2, Ljava/lang/Integer; // type@1cb8 │ │ -3c60c4: 1f03 b81c |0002: check-cast v3, Ljava/lang/Integer; // type@1cb8 │ │ -3c60c8: 6e40 fca4 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lcom/google/android/material/animation/ArgbEvaluatorCompat;.evaluate:(FLjava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; // method@a4fc │ │ -3c60ce: 0c01 |0007: move-result-object v1 │ │ -3c60d0: 1101 |0008: return-object v1 │ │ +3c60ac: |[3c60ac] com.google.android.material.animation.ArgbEvaluatorCompat.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c60bc: 1f02 b81c |0000: check-cast v2, Ljava/lang/Integer; // type@1cb8 │ │ +3c60c0: 1f03 b81c |0002: check-cast v3, Ljava/lang/Integer; // type@1cb8 │ │ +3c60c4: 6e40 fca4 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lcom/google/android/material/animation/ArgbEvaluatorCompat;.evaluate:(FLjava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; // method@a4fc │ │ +3c60ca: 0c01 |0007: move-result-object v1 │ │ +3c60cc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/google/android/material/animation/ArgbEvaluatorCompat; │ │ 0x0000 - 0x0009 reg=1 (null) F │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -1404874,38 +1404873,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3c6160: |[3c6160] com.google.android.material.animation.ChildrenAlphaProperty.:()V │ │ -3c6170: 2200 f014 |0000: new-instance v0, Lcom/google/android/material/animation/ChildrenAlphaProperty; // type@14f0 │ │ -3c6174: 1a01 8889 |0002: const-string v1, "childrenAlpha" // string@8988 │ │ -3c6178: 7020 00a5 1000 |0004: invoke-direct {v0, v1}, Lcom/google/android/material/animation/ChildrenAlphaProperty;.:(Ljava/lang/String;)V // method@a500 │ │ -3c617e: 6900 776e |0007: sput-object v0, Lcom/google/android/material/animation/ChildrenAlphaProperty;.CHILDREN_ALPHA:Landroid/util/Property; // field@6e77 │ │ -3c6182: 0e00 |0009: return-void │ │ +3c615c: |[3c615c] com.google.android.material.animation.ChildrenAlphaProperty.:()V │ │ +3c616c: 2200 f014 |0000: new-instance v0, Lcom/google/android/material/animation/ChildrenAlphaProperty; // type@14f0 │ │ +3c6170: 1a01 8889 |0002: const-string v1, "childrenAlpha" // string@8988 │ │ +3c6174: 7020 00a5 1000 |0004: invoke-direct {v0, v1}, Lcom/google/android/material/animation/ChildrenAlphaProperty;.:(Ljava/lang/String;)V // method@a500 │ │ +3c617a: 6900 776e |0007: sput-object v0, Lcom/google/android/material/animation/ChildrenAlphaProperty;.CHILDREN_ALPHA:Landroid/util/Property; // field@6e77 │ │ +3c617e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/animation/ChildrenAlphaProperty;) │ │ name : '' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3c6184: |[3c6184] com.google.android.material.animation.ChildrenAlphaProperty.:(Ljava/lang/String;)V │ │ -3c6194: 1c00 b01c |0000: const-class v0, Ljava/lang/Float; // type@1cb0 │ │ -3c6198: 7030 a80a 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/util/Property;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@0aa8 │ │ -3c619e: 0e00 |0005: return-void │ │ +3c6180: |[3c6180] com.google.android.material.animation.ChildrenAlphaProperty.:(Ljava/lang/String;)V │ │ +3c6190: 1c00 b01c |0000: const-class v0, Ljava/lang/Float; // type@1cb0 │ │ +3c6194: 7030 a80a 0102 |0002: invoke-direct {v1, v0, v2}, Landroid/util/Property;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@0aa8 │ │ +3c619a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/animation/ChildrenAlphaProperty; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1404915,25 +1404914,25 @@ │ │ type : '(Landroid/view/ViewGroup;)Ljava/lang/Float;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -3c610c: |[3c610c] com.google.android.material.animation.ChildrenAlphaProperty.get:(Landroid/view/ViewGroup;)Ljava/lang/Float; │ │ -3c611c: 6000 8860 |0000: sget v0, Lcom/google/android/material/R$id;.mtrl_internal_children_alpha_tag:I // field@6088 │ │ -3c6120: 6e20 ba0d 0200 |0002: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.getTag:(I)Ljava/lang/Object; // method@0dba │ │ -3c6126: 0c02 |0005: move-result-object v2 │ │ -3c6128: 1f02 b01c |0006: check-cast v2, Ljava/lang/Float; // type@1cb0 │ │ -3c612c: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ -3c6130: 1102 |000a: return-object v2 │ │ -3c6132: 1502 803f |000b: const/high16 v2, #int 1065353216 // #3f80 │ │ -3c6136: 7110 1fe4 0200 |000d: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@e41f │ │ -3c613c: 0c02 |0010: move-result-object v2 │ │ -3c613e: 1102 |0011: return-object v2 │ │ +3c6108: |[3c6108] com.google.android.material.animation.ChildrenAlphaProperty.get:(Landroid/view/ViewGroup;)Ljava/lang/Float; │ │ +3c6118: 6000 8860 |0000: sget v0, Lcom/google/android/material/R$id;.mtrl_internal_children_alpha_tag:I // field@6088 │ │ +3c611c: 6e20 ba0d 0200 |0002: invoke-virtual {v2, v0}, Landroid/view/ViewGroup;.getTag:(I)Ljava/lang/Object; // method@0dba │ │ +3c6122: 0c02 |0005: move-result-object v2 │ │ +3c6124: 1f02 b01c |0006: check-cast v2, Ljava/lang/Float; // type@1cb0 │ │ +3c6128: 3802 0300 |0008: if-eqz v2, 000b // +0003 │ │ +3c612c: 1102 |000a: return-object v2 │ │ +3c612e: 1502 803f |000b: const/high16 v2, #int 1065353216 // #3f80 │ │ +3c6132: 7110 1fe4 0200 |000d: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@e41f │ │ +3c6138: 0c02 |0010: move-result-object v2 │ │ +3c613a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x000d line=52 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/google/android/material/animation/ChildrenAlphaProperty; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/ViewGroup; │ │ @@ -1404943,19 +1404942,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c6140: |[3c6140] com.google.android.material.animation.ChildrenAlphaProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6150: 1f01 5d02 |0000: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ -3c6154: 6e20 01a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/animation/ChildrenAlphaProperty;.get:(Landroid/view/ViewGroup;)Ljava/lang/Float; // method@a501 │ │ -3c615a: 0c01 |0005: move-result-object v1 │ │ -3c615c: 1101 |0006: return-object v1 │ │ +3c613c: |[3c613c] com.google.android.material.animation.ChildrenAlphaProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c614c: 1f01 5d02 |0000: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ +3c6150: 6e20 01a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/animation/ChildrenAlphaProperty;.get:(Landroid/view/ViewGroup;)Ljava/lang/Float; // method@a501 │ │ +3c6156: 0c01 |0005: move-result-object v1 │ │ +3c6158: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/animation/ChildrenAlphaProperty; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1404964,29 +1404963,29 @@ │ │ type : '(Landroid/view/ViewGroup;Ljava/lang/Float;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -3c61a0: |[3c61a0] com.google.android.material.animation.ChildrenAlphaProperty.set:(Landroid/view/ViewGroup;Ljava/lang/Float;)V │ │ -3c61b0: 6e10 18e4 0500 |0000: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@e418 │ │ -3c61b6: 0a00 |0003: move-result v0 │ │ -3c61b8: 6001 8860 |0004: sget v1, Lcom/google/android/material/R$id;.mtrl_internal_children_alpha_tag:I // field@6088 │ │ -3c61bc: 6e30 fa0d 1405 |0006: invoke-virtual {v4, v1, v5}, Landroid/view/ViewGroup;.setTag:(ILjava/lang/Object;)V // method@0dfa │ │ -3c61c2: 6e10 9f0d 0400 |0009: invoke-virtual {v4}, Landroid/view/ViewGroup;.getChildCount:()I // method@0d9f │ │ -3c61c8: 0a05 |000c: move-result v5 │ │ -3c61ca: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -3c61cc: 3551 0c00 |000e: if-ge v1, v5, 001a // +000c │ │ -3c61d0: 6e20 9e0d 1400 |0010: invoke-virtual {v4, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0d9e │ │ -3c61d6: 0c02 |0013: move-result-object v2 │ │ -3c61d8: 6e20 000d 0200 |0014: invoke-virtual {v2, v0}, Landroid/view/View;.setAlpha:(F)V // method@0d00 │ │ -3c61de: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c61e2: 28f5 |0019: goto 000e // -000b │ │ -3c61e4: 0e00 |001a: return-void │ │ +3c619c: |[3c619c] com.google.android.material.animation.ChildrenAlphaProperty.set:(Landroid/view/ViewGroup;Ljava/lang/Float;)V │ │ +3c61ac: 6e10 18e4 0500 |0000: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@e418 │ │ +3c61b2: 0a00 |0003: move-result v0 │ │ +3c61b4: 6001 8860 |0004: sget v1, Lcom/google/android/material/R$id;.mtrl_internal_children_alpha_tag:I // field@6088 │ │ +3c61b8: 6e30 fa0d 1405 |0006: invoke-virtual {v4, v1, v5}, Landroid/view/ViewGroup;.setTag:(ILjava/lang/Object;)V // method@0dfa │ │ +3c61be: 6e10 9f0d 0400 |0009: invoke-virtual {v4}, Landroid/view/ViewGroup;.getChildCount:()I // method@0d9f │ │ +3c61c4: 0a05 |000c: move-result v5 │ │ +3c61c6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +3c61c8: 3551 0c00 |000e: if-ge v1, v5, 001a // +000c │ │ +3c61cc: 6e20 9e0d 1400 |0010: invoke-virtual {v4, v1}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@0d9e │ │ +3c61d2: 0c02 |0013: move-result-object v2 │ │ +3c61d4: 6e20 000d 0200 |0014: invoke-virtual {v2, v0}, Landroid/view/View;.setAlpha:(F)V // method@0d00 │ │ +3c61da: d801 0101 |0017: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c61de: 28f5 |0019: goto 000e // -000b │ │ +3c61e0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=60 │ │ 0x0009 line=62 │ │ 0x0010 line=63 │ │ 0x0014 line=64 │ │ @@ -1405000,19 +1404999,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3c61e8: |[3c61e8] com.google.android.material.animation.ChildrenAlphaProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -3c61f8: 1f01 5d02 |0000: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ -3c61fc: 1f02 b01c |0002: check-cast v2, Ljava/lang/Float; // type@1cb0 │ │ -3c6200: 6e30 03a5 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/animation/ChildrenAlphaProperty;.set:(Landroid/view/ViewGroup;Ljava/lang/Float;)V // method@a503 │ │ -3c6206: 0e00 |0007: return-void │ │ +3c61e4: |[3c61e4] com.google.android.material.animation.ChildrenAlphaProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +3c61f4: 1f01 5d02 |0000: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ +3c61f8: 1f02 b01c |0002: check-cast v2, Ljava/lang/Float; // type@1cb0 │ │ +3c61fc: 6e30 03a5 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/animation/ChildrenAlphaProperty;.set:(Landroid/view/ViewGroup;Ljava/lang/Float;)V // method@a503 │ │ +3c6202: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/android/material/animation/ChildrenAlphaProperty; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -1405058,41 +1405057,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c624c: |[3c624c] com.google.android.material.animation.DrawableAlphaProperty.:()V │ │ -3c625c: 2200 f114 |0000: new-instance v0, Lcom/google/android/material/animation/DrawableAlphaProperty; // type@14f1 │ │ -3c6260: 7010 06a5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/animation/DrawableAlphaProperty;.:()V // method@a506 │ │ -3c6266: 6900 786e |0005: sput-object v0, Lcom/google/android/material/animation/DrawableAlphaProperty;.DRAWABLE_ALPHA_COMPAT:Landroid/util/Property; // field@6e78 │ │ -3c626a: 0e00 |0007: return-void │ │ +3c6248: |[3c6248] com.google.android.material.animation.DrawableAlphaProperty.:()V │ │ +3c6258: 2200 f114 |0000: new-instance v0, Lcom/google/android/material/animation/DrawableAlphaProperty; // type@14f1 │ │ +3c625c: 7010 06a5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/animation/DrawableAlphaProperty;.:()V // method@a506 │ │ +3c6262: 6900 786e |0005: sput-object v0, Lcom/google/android/material/animation/DrawableAlphaProperty;.DRAWABLE_ALPHA_COMPAT:Landroid/util/Property; // field@6e78 │ │ +3c6266: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/animation/DrawableAlphaProperty;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c626c: |[3c626c] com.google.android.material.animation.DrawableAlphaProperty.:()V │ │ -3c627c: 1c00 b81c |0000: const-class v0, Ljava/lang/Integer; // type@1cb8 │ │ -3c6280: 1a01 6d94 |0002: const-string v1, "drawableAlphaCompat" // string@946d │ │ -3c6284: 7030 a80a 0201 |0004: invoke-direct {v2, v0, v1}, Landroid/util/Property;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@0aa8 │ │ -3c628a: 2200 861d |0007: new-instance v0, Ljava/util/WeakHashMap; // type@1d86 │ │ -3c628e: 7010 40e8 0000 |0009: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@e840 │ │ -3c6294: 5b20 796e |000c: iput-object v0, v2, Lcom/google/android/material/animation/DrawableAlphaProperty;.alphaCache:Ljava/util/WeakHashMap; // field@6e79 │ │ -3c6298: 0e00 |000e: return-void │ │ +3c6268: |[3c6268] com.google.android.material.animation.DrawableAlphaProperty.:()V │ │ +3c6278: 1c00 b81c |0000: const-class v0, Ljava/lang/Integer; // type@1cb8 │ │ +3c627c: 1a01 6d94 |0002: const-string v1, "drawableAlphaCompat" // string@946d │ │ +3c6280: 7030 a80a 0201 |0004: invoke-direct {v2, v0, v1}, Landroid/util/Property;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@0aa8 │ │ +3c6286: 2200 861d |0007: new-instance v0, Ljava/util/WeakHashMap; // type@1d86 │ │ +3c628a: 7010 40e8 0000 |0009: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@e840 │ │ +3c6290: 5b20 796e |000c: iput-object v0, v2, Lcom/google/android/material/animation/DrawableAlphaProperty;.alphaCache:Ljava/util/WeakHashMap; // field@6e79 │ │ +3c6294: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=39 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/google/android/material/animation/DrawableAlphaProperty; │ │ │ │ @@ -1405102,20 +1405101,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3c6208: |[3c6208] com.google.android.material.animation.DrawableAlphaProperty.get:(Landroid/graphics/drawable/Drawable;)Ljava/lang/Integer; │ │ -3c6218: 6e10 3006 0100 |0000: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getAlpha:()I // method@0630 │ │ -3c621e: 0a01 |0003: move-result v1 │ │ -3c6220: 7110 45e4 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3c6226: 0c01 |0007: move-result-object v1 │ │ -3c6228: 1101 |0008: return-object v1 │ │ +3c6204: |[3c6204] com.google.android.material.animation.DrawableAlphaProperty.get:(Landroid/graphics/drawable/Drawable;)Ljava/lang/Integer; │ │ +3c6214: 6e10 3006 0100 |0000: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getAlpha:()I // method@0630 │ │ +3c621a: 0a01 |0003: move-result v1 │ │ +3c621c: 7110 45e4 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3c6222: 0c01 |0007: move-result-object v1 │ │ +3c6224: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/google/android/material/animation/DrawableAlphaProperty; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -1405124,19 +1405123,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c622c: |[3c622c] com.google.android.material.animation.DrawableAlphaProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c623c: 1f01 fa00 |0000: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00fa │ │ -3c6240: 6e20 07a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/animation/DrawableAlphaProperty;.get:(Landroid/graphics/drawable/Drawable;)Ljava/lang/Integer; // method@a507 │ │ -3c6246: 0c01 |0005: move-result-object v1 │ │ -3c6248: 1101 |0006: return-object v1 │ │ +3c6228: |[3c6228] com.google.android.material.animation.DrawableAlphaProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6238: 1f01 fa00 |0000: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00fa │ │ +3c623c: 6e20 07a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/animation/DrawableAlphaProperty;.get:(Landroid/graphics/drawable/Drawable;)Ljava/lang/Integer; // method@a507 │ │ +3c6242: 0c01 |0005: move-result-object v1 │ │ +3c6244: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/animation/DrawableAlphaProperty; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1405145,19 +1405144,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3c629c: |[3c629c] com.google.android.material.animation.DrawableAlphaProperty.set:(Landroid/graphics/drawable/Drawable;Ljava/lang/Integer;)V │ │ -3c62ac: 6e10 38e4 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ -3c62b2: 0a02 |0003: move-result v2 │ │ -3c62b4: 6e20 5206 2100 |0004: invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ -3c62ba: 0e00 |0007: return-void │ │ +3c6298: |[3c6298] com.google.android.material.animation.DrawableAlphaProperty.set:(Landroid/graphics/drawable/Drawable;Ljava/lang/Integer;)V │ │ +3c62a8: 6e10 38e4 0200 |0000: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ +3c62ae: 0a02 |0003: move-result v2 │ │ +3c62b0: 6e20 5206 2100 |0004: invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ +3c62b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/android/material/animation/DrawableAlphaProperty; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Integer; │ │ @@ -1405167,19 +1405166,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3c62bc: |[3c62bc] com.google.android.material.animation.DrawableAlphaProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -3c62cc: 1f01 fa00 |0000: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00fa │ │ -3c62d0: 1f02 b81c |0002: check-cast v2, Ljava/lang/Integer; // type@1cb8 │ │ -3c62d4: 6e30 09a5 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/animation/DrawableAlphaProperty;.set:(Landroid/graphics/drawable/Drawable;Ljava/lang/Integer;)V // method@a509 │ │ -3c62da: 0e00 |0007: return-void │ │ +3c62b8: |[3c62b8] com.google.android.material.animation.DrawableAlphaProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +3c62c8: 1f01 fa00 |0000: check-cast v1, Landroid/graphics/drawable/Drawable; // type@00fa │ │ +3c62cc: 1f02 b81c |0002: check-cast v2, Ljava/lang/Integer; // type@1cb8 │ │ +3c62d0: 6e30 09a5 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/animation/DrawableAlphaProperty;.set:(Landroid/graphics/drawable/Drawable;Ljava/lang/Integer;)V // method@a509 │ │ +3c62d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/android/material/animation/DrawableAlphaProperty; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -1405217,22 +1405216,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -3c6324: |[3c6324] com.google.android.material.animation.ImageMatrixProperty.:()V │ │ -3c6334: 1c00 c900 |0000: const-class v0, Landroid/graphics/Matrix; // type@00c9 │ │ -3c6338: 1a01 60af |0002: const-string v1, "imageMatrixProperty" // string@af60 │ │ -3c633c: 7030 a80a 0201 |0004: invoke-direct {v2, v0, v1}, Landroid/util/Property;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@0aa8 │ │ -3c6342: 2200 c900 |0007: new-instance v0, Landroid/graphics/Matrix; // type@00c9 │ │ -3c6346: 7010 2c05 0000 |0009: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@052c │ │ -3c634c: 5b20 7a6e |000c: iput-object v0, v2, Lcom/google/android/material/animation/ImageMatrixProperty;.matrix:Landroid/graphics/Matrix; // field@6e7a │ │ -3c6350: 0e00 |000e: return-void │ │ +3c6320: |[3c6320] com.google.android.material.animation.ImageMatrixProperty.:()V │ │ +3c6330: 1c00 c900 |0000: const-class v0, Landroid/graphics/Matrix; // type@00c9 │ │ +3c6334: 1a01 60af |0002: const-string v1, "imageMatrixProperty" // string@af60 │ │ +3c6338: 7030 a80a 0201 |0004: invoke-direct {v2, v0, v1}, Landroid/util/Property;.:(Ljava/lang/Class;Ljava/lang/String;)V // method@0aa8 │ │ +3c633e: 2200 c900 |0007: new-instance v0, Landroid/graphics/Matrix; // type@00c9 │ │ +3c6342: 7010 2c05 0000 |0009: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@052c │ │ +3c6348: 5b20 7a6e |000c: iput-object v0, v2, Lcom/google/android/material/animation/ImageMatrixProperty;.matrix:Landroid/graphics/Matrix; // field@6e7a │ │ +3c634c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0007 line=28 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/google/android/material/animation/ImageMatrixProperty; │ │ │ │ @@ -1405242,21 +1405241,21 @@ │ │ type : '(Landroid/widget/ImageView;)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3c62dc: |[3c62dc] com.google.android.material.animation.ImageMatrixProperty.get:(Landroid/widget/ImageView;)Landroid/graphics/Matrix; │ │ -3c62ec: 5410 7a6e |0000: iget-object v0, v1, Lcom/google/android/material/animation/ImageMatrixProperty;.matrix:Landroid/graphics/Matrix; // field@6e7a │ │ -3c62f0: 6e10 1312 0200 |0002: invoke-virtual {v2}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@1213 │ │ -3c62f6: 0c02 |0005: move-result-object v2 │ │ -3c62f8: 6e20 4005 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@0540 │ │ -3c62fe: 5412 7a6e |0009: iget-object v2, v1, Lcom/google/android/material/animation/ImageMatrixProperty;.matrix:Landroid/graphics/Matrix; // field@6e7a │ │ -3c6302: 1102 |000b: return-object v2 │ │ +3c62d8: |[3c62d8] com.google.android.material.animation.ImageMatrixProperty.get:(Landroid/widget/ImageView;)Landroid/graphics/Matrix; │ │ +3c62e8: 5410 7a6e |0000: iget-object v0, v1, Lcom/google/android/material/animation/ImageMatrixProperty;.matrix:Landroid/graphics/Matrix; // field@6e7a │ │ +3c62ec: 6e10 1312 0200 |0002: invoke-virtual {v2}, Landroid/widget/ImageView;.getImageMatrix:()Landroid/graphics/Matrix; // method@1213 │ │ +3c62f2: 0c02 |0005: move-result-object v2 │ │ +3c62f4: 6e20 4005 2000 |0006: invoke-virtual {v0, v2}, Landroid/graphics/Matrix;.set:(Landroid/graphics/Matrix;)V // method@0540 │ │ +3c62fa: 5412 7a6e |0009: iget-object v2, v1, Lcom/google/android/material/animation/ImageMatrixProperty;.matrix:Landroid/graphics/Matrix; // field@6e7a │ │ +3c62fe: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0009 line=43 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/google/android/material/animation/ImageMatrixProperty; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/widget/ImageView; │ │ @@ -1405266,19 +1405265,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c6304: |[3c6304] com.google.android.material.animation.ImageMatrixProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6314: 1f01 ce02 |0000: check-cast v1, Landroid/widget/ImageView; // type@02ce │ │ -3c6318: 6e20 0ca5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/animation/ImageMatrixProperty;.get:(Landroid/widget/ImageView;)Landroid/graphics/Matrix; // method@a50c │ │ -3c631e: 0c01 |0005: move-result-object v1 │ │ -3c6320: 1101 |0006: return-object v1 │ │ +3c6300: |[3c6300] com.google.android.material.animation.ImageMatrixProperty.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c6310: 1f01 ce02 |0000: check-cast v1, Landroid/widget/ImageView; // type@02ce │ │ +3c6314: 6e20 0ca5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/animation/ImageMatrixProperty;.get:(Landroid/widget/ImageView;)Landroid/graphics/Matrix; // method@a50c │ │ +3c631a: 0c01 |0005: move-result-object v1 │ │ +3c631c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/animation/ImageMatrixProperty; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1405287,17 +1405286,17 @@ │ │ type : '(Landroid/widget/ImageView;Landroid/graphics/Matrix;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c6354: |[3c6354] com.google.android.material.animation.ImageMatrixProperty.set:(Landroid/widget/ImageView;Landroid/graphics/Matrix;)V │ │ -3c6364: 6e20 3212 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageMatrix:(Landroid/graphics/Matrix;)V // method@1232 │ │ -3c636a: 0e00 |0003: return-void │ │ +3c6350: |[3c6350] com.google.android.material.animation.ImageMatrixProperty.set:(Landroid/widget/ImageView;Landroid/graphics/Matrix;)V │ │ +3c6360: 6e20 3212 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/ImageView;.setImageMatrix:(Landroid/graphics/Matrix;)V // method@1232 │ │ +3c6366: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/animation/ImageMatrixProperty; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/widget/ImageView; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/graphics/Matrix; │ │ @@ -1405307,19 +1405306,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3c636c: |[3c636c] com.google.android.material.animation.ImageMatrixProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -3c637c: 1f01 ce02 |0000: check-cast v1, Landroid/widget/ImageView; // type@02ce │ │ -3c6380: 1f02 c900 |0002: check-cast v2, Landroid/graphics/Matrix; // type@00c9 │ │ -3c6384: 6e30 0ea5 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/animation/ImageMatrixProperty;.set:(Landroid/widget/ImageView;Landroid/graphics/Matrix;)V // method@a50e │ │ -3c638a: 0e00 |0007: return-void │ │ +3c6368: |[3c6368] com.google.android.material.animation.ImageMatrixProperty.set:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +3c6378: 1f01 ce02 |0000: check-cast v1, Landroid/widget/ImageView; // type@02ce │ │ +3c637c: 1f02 c900 |0002: check-cast v2, Landroid/graphics/Matrix; // type@00c9 │ │ +3c6380: 6e30 0ea5 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/animation/ImageMatrixProperty;.set:(Landroid/widget/ImageView;Landroid/graphics/Matrix;)V // method@a50e │ │ +3c6386: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/android/material/animation/ImageMatrixProperty; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -1405366,25 +1405365,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3c6414: |[3c6414] com.google.android.material.animation.MatrixEvaluator.:()V │ │ -3c6424: 7010 90e4 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c642a: 1300 0900 |0003: const/16 v0, #int 9 // #9 │ │ -3c642e: 2301 891f |0005: new-array v1, v0, [F // type@1f89 │ │ -3c6432: 5b21 7d6e |0007: iput-object v1, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempStartValues:[F // field@6e7d │ │ -3c6436: 2300 891f |0009: new-array v0, v0, [F // type@1f89 │ │ -3c643a: 5b20 7b6e |000b: iput-object v0, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e7b │ │ -3c643e: 2200 c900 |000d: new-instance v0, Landroid/graphics/Matrix; // type@00c9 │ │ -3c6442: 7010 2c05 0000 |000f: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@052c │ │ -3c6448: 5b20 7c6e |0012: iput-object v0, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempMatrix:Landroid/graphics/Matrix; // field@6e7c │ │ -3c644c: 0e00 |0014: return-void │ │ +3c6410: |[3c6410] com.google.android.material.animation.MatrixEvaluator.:()V │ │ +3c6420: 7010 90e4 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c6426: 1300 0900 |0003: const/16 v0, #int 9 // #9 │ │ +3c642a: 2301 891f |0005: new-array v1, v0, [F // type@1f89 │ │ +3c642e: 5b21 7d6e |0007: iput-object v1, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempStartValues:[F // field@6e7d │ │ +3c6432: 2300 891f |0009: new-array v0, v0, [F // type@1f89 │ │ +3c6436: 5b20 7b6e |000b: iput-object v0, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e7b │ │ +3c643a: 2200 c900 |000d: new-instance v0, Landroid/graphics/Matrix; // type@00c9 │ │ +3c643e: 7010 2c05 0000 |000f: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@052c │ │ +3c6444: 5b20 7c6e |0012: iput-object v0, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempMatrix:Landroid/graphics/Matrix; // field@6e7c │ │ +3c6448: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0009 line=28 │ │ 0x000d line=29 │ │ locals : │ │ @@ -1405396,37 +1405395,37 @@ │ │ type : '(FLandroid/graphics/Matrix;Landroid/graphics/Matrix;)Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3c638c: |[3c638c] com.google.android.material.animation.MatrixEvaluator.evaluate:(FLandroid/graphics/Matrix;Landroid/graphics/Matrix;)Landroid/graphics/Matrix; │ │ -3c639c: 5420 7d6e |0000: iget-object v0, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempStartValues:[F // field@6e7d │ │ -3c63a0: 6e20 2f05 0400 |0002: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.getValues:([F)V // method@052f │ │ -3c63a6: 5424 7b6e |0005: iget-object v4, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e7b │ │ -3c63aa: 6e20 2f05 4500 |0007: invoke-virtual {v5, v4}, Landroid/graphics/Matrix;.getValues:([F)V // method@052f │ │ -3c63b0: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -3c63b2: 1305 0900 |000b: const/16 v5, #int 9 // #9 │ │ -3c63b6: 3554 1300 |000d: if-ge v4, v5, 0020 // +0013 │ │ -3c63ba: 5425 7b6e |000f: iget-object v5, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e7b │ │ -3c63be: 4400 0504 |0011: aget v0, v5, v4 │ │ -3c63c2: 5421 7d6e |0013: iget-object v1, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempStartValues:[F // field@6e7d │ │ -3c63c6: 4401 0104 |0015: aget v1, v1, v4 │ │ -3c63ca: c710 |0017: sub-float/2addr v0, v1 │ │ -3c63cc: a800 0003 |0018: mul-float v0, v0, v3 │ │ -3c63d0: c601 |001a: add-float/2addr v1, v0 │ │ -3c63d2: 4b01 0504 |001b: aput v1, v5, v4 │ │ -3c63d6: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3c63da: 28ec |001f: goto 000b // -0014 │ │ -3c63dc: 5423 7c6e |0020: iget-object v3, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempMatrix:Landroid/graphics/Matrix; // field@6e7c │ │ -3c63e0: 5424 7b6e |0022: iget-object v4, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e7b │ │ -3c63e4: 6e20 4605 4300 |0024: invoke-virtual {v3, v4}, Landroid/graphics/Matrix;.setValues:([F)V // method@0546 │ │ -3c63ea: 5423 7c6e |0027: iget-object v3, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempMatrix:Landroid/graphics/Matrix; // field@6e7c │ │ -3c63ee: 1103 |0029: return-object v3 │ │ +3c6388: |[3c6388] com.google.android.material.animation.MatrixEvaluator.evaluate:(FLandroid/graphics/Matrix;Landroid/graphics/Matrix;)Landroid/graphics/Matrix; │ │ +3c6398: 5420 7d6e |0000: iget-object v0, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempStartValues:[F // field@6e7d │ │ +3c639c: 6e20 2f05 0400 |0002: invoke-virtual {v4, v0}, Landroid/graphics/Matrix;.getValues:([F)V // method@052f │ │ +3c63a2: 5424 7b6e |0005: iget-object v4, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e7b │ │ +3c63a6: 6e20 2f05 4500 |0007: invoke-virtual {v5, v4}, Landroid/graphics/Matrix;.getValues:([F)V // method@052f │ │ +3c63ac: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +3c63ae: 1305 0900 |000b: const/16 v5, #int 9 // #9 │ │ +3c63b2: 3554 1300 |000d: if-ge v4, v5, 0020 // +0013 │ │ +3c63b6: 5425 7b6e |000f: iget-object v5, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e7b │ │ +3c63ba: 4400 0504 |0011: aget v0, v5, v4 │ │ +3c63be: 5421 7d6e |0013: iget-object v1, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempStartValues:[F // field@6e7d │ │ +3c63c2: 4401 0104 |0015: aget v1, v1, v4 │ │ +3c63c6: c710 |0017: sub-float/2addr v0, v1 │ │ +3c63c8: a800 0003 |0018: mul-float v0, v0, v3 │ │ +3c63cc: c601 |001a: add-float/2addr v1, v0 │ │ +3c63ce: 4b01 0504 |001b: aput v1, v5, v4 │ │ +3c63d2: d804 0401 |001d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3c63d6: 28ec |001f: goto 000b // -0014 │ │ +3c63d8: 5423 7c6e |0020: iget-object v3, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempMatrix:Landroid/graphics/Matrix; // field@6e7c │ │ +3c63dc: 5424 7b6e |0022: iget-object v4, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempEndValues:[F // field@6e7b │ │ +3c63e0: 6e20 4605 4300 |0024: invoke-virtual {v3, v4}, Landroid/graphics/Matrix;.setValues:([F)V // method@0546 │ │ +3c63e6: 5423 7c6e |0027: iget-object v3, v2, Lcom/google/android/material/animation/MatrixEvaluator;.tempMatrix:Landroid/graphics/Matrix; // field@6e7c │ │ +3c63ea: 1103 |0029: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ 0x000f line=37 │ │ 0x001b line=38 │ │ 0x0020 line=40 │ │ @@ -1405442,20 +1405441,20 @@ │ │ type : '(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -3c63f0: |[3c63f0] com.google.android.material.animation.MatrixEvaluator.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -3c6400: 1f02 c900 |0000: check-cast v2, Landroid/graphics/Matrix; // type@00c9 │ │ -3c6404: 1f03 c900 |0002: check-cast v3, Landroid/graphics/Matrix; // type@00c9 │ │ -3c6408: 6e40 11a5 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lcom/google/android/material/animation/MatrixEvaluator;.evaluate:(FLandroid/graphics/Matrix;Landroid/graphics/Matrix;)Landroid/graphics/Matrix; // method@a511 │ │ -3c640e: 0c01 |0007: move-result-object v1 │ │ -3c6410: 1101 |0008: return-object v1 │ │ +3c63ec: |[3c63ec] com.google.android.material.animation.MatrixEvaluator.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +3c63fc: 1f02 c900 |0000: check-cast v2, Landroid/graphics/Matrix; // type@00c9 │ │ +3c6400: 1f03 c900 |0002: check-cast v3, Landroid/graphics/Matrix; // type@00c9 │ │ +3c6404: 6e40 11a5 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lcom/google/android/material/animation/MatrixEvaluator;.evaluate:(FLandroid/graphics/Matrix;Landroid/graphics/Matrix;)Landroid/graphics/Matrix; // method@a511 │ │ +3c640a: 0c01 |0007: move-result-object v1 │ │ +3c640c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/google/android/material/animation/MatrixEvaluator; │ │ 0x0000 - 0x0009 reg=1 (null) F │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -1405509,23 +1405508,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3c67dc: |[3c67dc] com.google.android.material.animation.MotionSpec.:()V │ │ -3c67ec: 7010 90e4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c67f2: 2200 5706 |0003: new-instance v0, Landroidx/collection/SimpleArrayMap; // type@0657 │ │ -3c67f6: 7010 cd38 0000 |0005: invoke-direct {v0}, Landroidx/collection/SimpleArrayMap;.:()V // method@38cd │ │ -3c67fc: 5b10 806e |0008: iput-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ -3c6800: 2200 5706 |000a: new-instance v0, Landroidx/collection/SimpleArrayMap; // type@0657 │ │ -3c6804: 7010 cd38 0000 |000c: invoke-direct {v0}, Landroidx/collection/SimpleArrayMap;.:()V // method@38cd │ │ -3c680a: 5b10 7f6e |000f: iput-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e7f │ │ -3c680e: 0e00 |0011: return-void │ │ +3c67d8: |[3c67d8] com.google.android.material.animation.MotionSpec.:()V │ │ +3c67e8: 7010 90e4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c67ee: 2200 5706 |0003: new-instance v0, Landroidx/collection/SimpleArrayMap; // type@0657 │ │ +3c67f2: 7010 cd38 0000 |0005: invoke-direct {v0}, Landroidx/collection/SimpleArrayMap;.:()V // method@38cd │ │ +3c67f8: 5b10 806e |0008: iput-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ +3c67fc: 2200 5706 |000a: new-instance v0, Landroidx/collection/SimpleArrayMap; // type@0657 │ │ +3c6800: 7010 cd38 0000 |000c: invoke-direct {v0}, Landroidx/collection/SimpleArrayMap;.:()V // method@38cd │ │ +3c6806: 5b10 7f6e |000f: iput-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e7f │ │ +3c680a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=70 │ │ 0x000a line=71 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/google/android/material/animation/MotionSpec; │ │ @@ -1405535,38 +1405534,38 @@ │ │ type : '(Lcom/google/android/material/animation/MotionSpec;Landroid/animation/Animator;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -3c6810: |[3c6810] com.google.android.material.animation.MotionSpec.addInfoFromAnimator:(Lcom/google/android/material/animation/MotionSpec;Landroid/animation/Animator;)V │ │ -3c6820: 2030 1700 |0000: instance-of v0, v3, Landroid/animation/ObjectAnimator; // type@0017 │ │ -3c6824: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -3c6828: 1f03 1700 |0004: check-cast v3, Landroid/animation/ObjectAnimator; // type@0017 │ │ -3c682c: 6e10 5100 0300 |0006: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.getPropertyName:()Ljava/lang/String; // method@0051 │ │ -3c6832: 0c00 |0009: move-result-object v0 │ │ -3c6834: 6e10 5200 0300 |000a: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.getValues:()[Landroid/animation/PropertyValuesHolder; // method@0052 │ │ -3c683a: 0c01 |000d: move-result-object v1 │ │ -3c683c: 6e30 21a5 0201 |000e: invoke-virtual {v2, v0, v1}, Lcom/google/android/material/animation/MotionSpec;.setPropertyValues:(Ljava/lang/String;[Landroid/animation/PropertyValuesHolder;)V // method@a521 │ │ -3c6842: 6e10 5100 0300 |0011: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.getPropertyName:()Ljava/lang/String; // method@0051 │ │ -3c6848: 0c00 |0014: move-result-object v0 │ │ -3c684a: 7110 27a5 0300 |0015: invoke-static {v3}, Lcom/google/android/material/animation/MotionTiming;.createFromAnimator:(Landroid/animation/ValueAnimator;)Lcom/google/android/material/animation/MotionTiming; // method@a527 │ │ -3c6850: 0c03 |0018: move-result-object v3 │ │ -3c6852: 6e30 22a5 0203 |0019: invoke-virtual {v2, v0, v3}, Lcom/google/android/material/animation/MotionSpec;.setTiming:(Ljava/lang/String;Lcom/google/android/material/animation/MotionTiming;)V // method@a522 │ │ -3c6858: 0e00 |001c: return-void │ │ -3c685a: 2202 b31c |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb3 │ │ -3c685e: 2200 d31c |001f: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c6862: 1a01 1e18 |0021: const-string v1, "Animator must be an ObjectAnimator: " // string@181e │ │ -3c6866: 7020 f6e4 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c686c: 6e20 fde4 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c6872: 6e10 0ce5 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c6878: 0c03 |002c: move-result-object v3 │ │ -3c687a: 7020 24e4 3200 |002d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@e424 │ │ -3c6880: 2702 |0030: throw v2 │ │ +3c680c: |[3c680c] com.google.android.material.animation.MotionSpec.addInfoFromAnimator:(Lcom/google/android/material/animation/MotionSpec;Landroid/animation/Animator;)V │ │ +3c681c: 2030 1700 |0000: instance-of v0, v3, Landroid/animation/ObjectAnimator; // type@0017 │ │ +3c6820: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +3c6824: 1f03 1700 |0004: check-cast v3, Landroid/animation/ObjectAnimator; // type@0017 │ │ +3c6828: 6e10 5100 0300 |0006: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.getPropertyName:()Ljava/lang/String; // method@0051 │ │ +3c682e: 0c00 |0009: move-result-object v0 │ │ +3c6830: 6e10 5200 0300 |000a: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.getValues:()[Landroid/animation/PropertyValuesHolder; // method@0052 │ │ +3c6836: 0c01 |000d: move-result-object v1 │ │ +3c6838: 6e30 21a5 0201 |000e: invoke-virtual {v2, v0, v1}, Lcom/google/android/material/animation/MotionSpec;.setPropertyValues:(Ljava/lang/String;[Landroid/animation/PropertyValuesHolder;)V // method@a521 │ │ +3c683e: 6e10 5100 0300 |0011: invoke-virtual {v3}, Landroid/animation/ObjectAnimator;.getPropertyName:()Ljava/lang/String; // method@0051 │ │ +3c6844: 0c00 |0014: move-result-object v0 │ │ +3c6846: 7110 27a5 0300 |0015: invoke-static {v3}, Lcom/google/android/material/animation/MotionTiming;.createFromAnimator:(Landroid/animation/ValueAnimator;)Lcom/google/android/material/animation/MotionTiming; // method@a527 │ │ +3c684c: 0c03 |0018: move-result-object v3 │ │ +3c684e: 6e30 22a5 0203 |0019: invoke-virtual {v2, v0, v3}, Lcom/google/android/material/animation/MotionSpec;.setTiming:(Ljava/lang/String;Lcom/google/android/material/animation/MotionTiming;)V // method@a522 │ │ +3c6854: 0e00 |001c: return-void │ │ +3c6856: 2202 b31c |001d: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb3 │ │ +3c685a: 2200 d31c |001f: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c685e: 1a01 1e18 |0021: const-string v1, "Animator must be an ObjectAnimator: " // string@181e │ │ +3c6862: 7020 f6e4 1000 |0023: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c6868: 6e20 fde4 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c686e: 6e10 0ce5 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c6874: 0c03 |002c: move-result-object v3 │ │ +3c6876: 7020 24e4 3200 |002d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@e424 │ │ +3c687c: 2702 |0030: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0004 line=216 │ │ 0x0006 line=217 │ │ 0x0011 line=218 │ │ 0x001d line=220 │ │ @@ -1405579,27 +1405578,27 @@ │ │ type : '([Landroid/animation/PropertyValuesHolder;)[Landroid/animation/PropertyValuesHolder;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -3c6488: |[3c6488] com.google.android.material.animation.MotionSpec.clonePropertyValuesHolder:([Landroid/animation/PropertyValuesHolder;)[Landroid/animation/PropertyValuesHolder; │ │ -3c6498: 2140 |0000: array-length v0, v4 │ │ -3c649a: 2300 8e1f |0001: new-array v0, v0, [Landroid/animation/PropertyValuesHolder; // type@1f8e │ │ -3c649e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3c64a0: 2142 |0004: array-length v2, v4 │ │ -3c64a2: 3521 0d00 |0005: if-ge v1, v2, 0012 // +000d │ │ -3c64a6: 4602 0401 |0007: aget-object v2, v4, v1 │ │ -3c64aa: 6e10 6800 0200 |0009: invoke-virtual {v2}, Landroid/animation/PropertyValuesHolder;.clone:()Landroid/animation/PropertyValuesHolder; // method@0068 │ │ -3c64b0: 0c02 |000c: move-result-object v2 │ │ -3c64b2: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ -3c64b6: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c64ba: 28f3 |0011: goto 0004 // -000d │ │ -3c64bc: 1100 |0012: return-object v0 │ │ +3c6484: |[3c6484] com.google.android.material.animation.MotionSpec.clonePropertyValuesHolder:([Landroid/animation/PropertyValuesHolder;)[Landroid/animation/PropertyValuesHolder; │ │ +3c6494: 2140 |0000: array-length v0, v4 │ │ +3c6496: 2300 8e1f |0001: new-array v0, v0, [Landroid/animation/PropertyValuesHolder; // type@1f8e │ │ +3c649a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3c649c: 2142 |0004: array-length v2, v4 │ │ +3c649e: 3521 0d00 |0005: if-ge v1, v2, 0012 // +000d │ │ +3c64a2: 4602 0401 |0007: aget-object v2, v4, v1 │ │ +3c64a6: 6e10 6800 0200 |0009: invoke-virtual {v2}, Landroid/animation/PropertyValuesHolder;.clone:()Landroid/animation/PropertyValuesHolder; // method@0068 │ │ +3c64ac: 0c02 |000c: move-result-object v2 │ │ +3c64ae: 4d02 0001 |000d: aput-object v2, v0, v1 │ │ +3c64b2: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c64b6: 28f3 |0011: goto 0004 // -000d │ │ +3c64b8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0007 line=130 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lcom/google/android/material/animation/MotionSpec; │ │ @@ -1405610,27 +1405609,27 @@ │ │ type : '(Landroid/content/Context;Landroid/content/res/TypedArray;I)Lcom/google/android/material/animation/MotionSpec;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -3c6590: |[3c6590] com.google.android.material.animation.MotionSpec.createFromAttribute:(Landroid/content/Context;Landroid/content/res/TypedArray;I)Lcom/google/android/material/animation/MotionSpec; │ │ -3c65a0: 6e20 6804 3200 |0000: invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3c65a6: 0a00 |0003: move-result v0 │ │ -3c65a8: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -3c65ac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3c65ae: 6e30 6104 3200 |0007: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3c65b4: 0a02 |000a: move-result v2 │ │ -3c65b6: 3802 0700 |000b: if-eqz v2, 0012 // +0007 │ │ -3c65ba: 7120 17a5 2100 |000d: invoke-static {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.createFromResource:(Landroid/content/Context;I)Lcom/google/android/material/animation/MotionSpec; // method@a517 │ │ -3c65c0: 0c01 |0010: move-result-object v1 │ │ -3c65c2: 1101 |0011: return-object v1 │ │ -3c65c4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3c65c6: 1101 |0013: return-object v1 │ │ +3c658c: |[3c658c] com.google.android.material.animation.MotionSpec.createFromAttribute:(Landroid/content/Context;Landroid/content/res/TypedArray;I)Lcom/google/android/material/animation/MotionSpec; │ │ +3c659c: 6e20 6804 3200 |0000: invoke-virtual {v2, v3}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3c65a2: 0a00 |0003: move-result v0 │ │ +3c65a4: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +3c65a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3c65aa: 6e30 6104 3200 |0007: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3c65b0: 0a02 |000a: move-result v2 │ │ +3c65b2: 3802 0700 |000b: if-eqz v2, 0012 // +0007 │ │ +3c65b6: 7120 17a5 2100 |000d: invoke-static {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.createFromResource:(Landroid/content/Context;I)Lcom/google/android/material/animation/MotionSpec; // method@a517 │ │ +3c65bc: 0c01 |0010: move-result-object v1 │ │ +3c65be: 1101 |0011: return-object v1 │ │ +3c65c0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +3c65c2: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=176 │ │ 0x000d line=178 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -1405642,46 +1405641,46 @@ │ │ type : '(Landroid/content/Context;I)Lcom/google/android/material/animation/MotionSpec;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -3c65c8: |[3c65c8] com.google.android.material.animation.MotionSpec.createFromResource:(Landroid/content/Context;I)Lcom/google/android/material/animation/MotionSpec; │ │ -3c65d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c65da: 7120 1e00 4300 |0001: invoke-static {v3, v4}, Landroid/animation/AnimatorInflater;.loadAnimator:(Landroid/content/Context;I)Landroid/animation/Animator; // method@001e │ │ -3c65e0: 0c03 |0004: move-result-object v3 │ │ -3c65e2: 2031 1200 |0005: instance-of v1, v3, Landroid/animation/AnimatorSet; // type@0012 │ │ -3c65e6: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ -3c65ea: 1f03 1200 |0009: check-cast v3, Landroid/animation/AnimatorSet; // type@0012 │ │ -3c65ee: 6e10 2900 0300 |000b: invoke-virtual {v3}, Landroid/animation/AnimatorSet;.getChildAnimations:()Ljava/util/ArrayList; // method@0029 │ │ -3c65f4: 0c03 |000e: move-result-object v3 │ │ -3c65f6: 7110 18a5 0300 |000f: invoke-static {v3}, Lcom/google/android/material/animation/MotionSpec;.createSpecFromAnimators:(Ljava/util/List;)Lcom/google/android/material/animation/MotionSpec; // method@a518 │ │ -3c65fc: 0c03 |0012: move-result-object v3 │ │ -3c65fe: 1103 |0013: return-object v3 │ │ -3c6600: 3803 0f00 |0014: if-eqz v3, 0023 // +000f │ │ -3c6604: 2201 5c1d |0016: new-instance v1, Ljava/util/ArrayList; // type@1d5c │ │ -3c6608: 7010 bce6 0100 |0018: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@e6bc │ │ -3c660e: 7220 c4e7 3100 |001b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@e7c4 │ │ -3c6614: 7110 18a5 0100 |001e: invoke-static {v1}, Lcom/google/android/material/animation/MotionSpec;.createSpecFromAnimators:(Ljava/util/List;)Lcom/google/android/material/animation/MotionSpec; // method@a518 │ │ -3c661a: 0c03 |0021: move-result-object v3 │ │ -3c661c: 1103 |0022: return-object v3 │ │ -3c661e: 1100 |0023: return-object v0 │ │ -3c6620: 0d03 |0024: move-exception v3 │ │ -3c6622: 2201 d31c |0025: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c6626: 1a02 a61e |0027: const-string v2, "Can't load animation resource ID #0x" // string@1ea6 │ │ -3c662a: 7020 f6e4 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c6630: 7110 42e4 0400 |002c: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@e442 │ │ -3c6636: 0c04 |002f: move-result-object v4 │ │ -3c6638: 6e20 fee4 4100 |0030: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c663e: 6e10 0ce5 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c6644: 0c04 |0036: move-result-object v4 │ │ -3c6646: 1a01 f259 |0037: const-string v1, "MotionSpec" // string@59f2 │ │ -3c664a: 7130 980a 4103 |0039: invoke-static {v1, v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0a98 │ │ -3c6650: 1100 |003c: return-object v0 │ │ +3c65c4: |[3c65c4] com.google.android.material.animation.MotionSpec.createFromResource:(Landroid/content/Context;I)Lcom/google/android/material/animation/MotionSpec; │ │ +3c65d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c65d6: 7120 1e00 4300 |0001: invoke-static {v3, v4}, Landroid/animation/AnimatorInflater;.loadAnimator:(Landroid/content/Context;I)Landroid/animation/Animator; // method@001e │ │ +3c65dc: 0c03 |0004: move-result-object v3 │ │ +3c65de: 2031 1200 |0005: instance-of v1, v3, Landroid/animation/AnimatorSet; // type@0012 │ │ +3c65e2: 3801 0d00 |0007: if-eqz v1, 0014 // +000d │ │ +3c65e6: 1f03 1200 |0009: check-cast v3, Landroid/animation/AnimatorSet; // type@0012 │ │ +3c65ea: 6e10 2900 0300 |000b: invoke-virtual {v3}, Landroid/animation/AnimatorSet;.getChildAnimations:()Ljava/util/ArrayList; // method@0029 │ │ +3c65f0: 0c03 |000e: move-result-object v3 │ │ +3c65f2: 7110 18a5 0300 |000f: invoke-static {v3}, Lcom/google/android/material/animation/MotionSpec;.createSpecFromAnimators:(Ljava/util/List;)Lcom/google/android/material/animation/MotionSpec; // method@a518 │ │ +3c65f8: 0c03 |0012: move-result-object v3 │ │ +3c65fa: 1103 |0013: return-object v3 │ │ +3c65fc: 3803 0f00 |0014: if-eqz v3, 0023 // +000f │ │ +3c6600: 2201 5c1d |0016: new-instance v1, Ljava/util/ArrayList; // type@1d5c │ │ +3c6604: 7010 bce6 0100 |0018: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@e6bc │ │ +3c660a: 7220 c4e7 3100 |001b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@e7c4 │ │ +3c6610: 7110 18a5 0100 |001e: invoke-static {v1}, Lcom/google/android/material/animation/MotionSpec;.createSpecFromAnimators:(Ljava/util/List;)Lcom/google/android/material/animation/MotionSpec; // method@a518 │ │ +3c6616: 0c03 |0021: move-result-object v3 │ │ +3c6618: 1103 |0022: return-object v3 │ │ +3c661a: 1100 |0023: return-object v0 │ │ +3c661c: 0d03 |0024: move-exception v3 │ │ +3c661e: 2201 d31c |0025: new-instance v1, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c6622: 1a02 a61e |0027: const-string v2, "Can't load animation resource ID #0x" // string@1ea6 │ │ +3c6626: 7020 f6e4 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c662c: 7110 42e4 0400 |002c: invoke-static {v4}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@e442 │ │ +3c6632: 0c04 |002f: move-result-object v4 │ │ +3c6634: 6e20 fee4 4100 |0030: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c663a: 6e10 0ce5 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c6640: 0c04 |0036: move-result-object v4 │ │ +3c6642: 1a01 f259 |0037: const-string v1, "MotionSpec" // string@59f2 │ │ +3c6646: 7130 980a 4103 |0039: invoke-static {v1, v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0a98 │ │ +3c664c: 1100 |003c: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0022 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0001 line=188 │ │ 0x0005 line=189 │ │ 0x0009 line=190 │ │ @@ -1405699,28 +1405698,28 @@ │ │ type : '(Ljava/util/List;)Lcom/google/android/material/animation/MotionSpec;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3c6664: |[3c6664] com.google.android.material.animation.MotionSpec.createSpecFromAnimators:(Ljava/util/List;)Lcom/google/android/material/animation/MotionSpec; │ │ -3c6674: 2200 f414 |0000: new-instance v0, Lcom/google/android/material/animation/MotionSpec; // type@14f4 │ │ -3c6678: 7010 13a5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/animation/MotionSpec;.:()V // method@a513 │ │ -3c667e: 7210 d5e7 0400 |0005: invoke-interface {v4}, Ljava/util/List;.size:()I // method@e7d5 │ │ -3c6684: 0a01 |0008: move-result v1 │ │ -3c6686: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3c6688: 3512 0e00 |000a: if-ge v2, v1, 0018 // +000e │ │ -3c668c: 7220 cbe7 2400 |000c: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7cb │ │ -3c6692: 0c03 |000f: move-result-object v3 │ │ -3c6694: 1f03 0e00 |0010: check-cast v3, Landroid/animation/Animator; // type@000e │ │ -3c6698: 7120 14a5 3000 |0012: invoke-static {v0, v3}, Lcom/google/android/material/animation/MotionSpec;.addInfoFromAnimator:(Lcom/google/android/material/animation/MotionSpec;Landroid/animation/Animator;)V // method@a514 │ │ -3c669e: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3c66a2: 28f3 |0017: goto 000a // -000d │ │ -3c66a4: 1100 |0018: return-object v0 │ │ +3c6660: |[3c6660] com.google.android.material.animation.MotionSpec.createSpecFromAnimators:(Ljava/util/List;)Lcom/google/android/material/animation/MotionSpec; │ │ +3c6670: 2200 f414 |0000: new-instance v0, Lcom/google/android/material/animation/MotionSpec; // type@14f4 │ │ +3c6674: 7010 13a5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/animation/MotionSpec;.:()V // method@a513 │ │ +3c667a: 7210 d5e7 0400 |0005: invoke-interface {v4}, Ljava/util/List;.size:()I // method@e7d5 │ │ +3c6680: 0a01 |0008: move-result v1 │ │ +3c6682: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3c6684: 3512 0e00 |000a: if-ge v2, v1, 0018 // +000e │ │ +3c6688: 7220 cbe7 2400 |000c: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7cb │ │ +3c668e: 0c03 |000f: move-result-object v3 │ │ +3c6690: 1f03 0e00 |0010: check-cast v3, Landroid/animation/Animator; // type@000e │ │ +3c6694: 7120 14a5 3000 |0012: invoke-static {v0, v3}, Lcom/google/android/material/animation/MotionSpec;.addInfoFromAnimator:(Lcom/google/android/material/animation/MotionSpec;Landroid/animation/Animator;)V // method@a514 │ │ +3c669a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3c669e: 28f3 |0017: goto 000a // -000d │ │ +3c66a0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0005 line=208 │ │ 0x000c line=209 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 (null) Ljava/util/List; │ │ @@ -1405731,28 +1405730,28 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3c6504: |[3c6504] com.google.android.material.animation.MotionSpec.equals:(Ljava/lang/Object;)Z │ │ -3c6514: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ -3c6518: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -3c651a: 0f02 |0003: return v2 │ │ -3c651c: 2020 f414 |0004: instance-of v0, v2, Lcom/google/android/material/animation/MotionSpec; // type@14f4 │ │ -3c6520: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -3c6524: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3c6526: 0f02 |0009: return v2 │ │ -3c6528: 1f02 f414 |000a: check-cast v2, Lcom/google/android/material/animation/MotionSpec; // type@14f4 │ │ -3c652c: 5410 806e |000c: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ -3c6530: 5422 806e |000e: iget-object v2, v2, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ -3c6534: 6e20 d638 2000 |0010: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.equals:(Ljava/lang/Object;)Z // method@38d6 │ │ -3c653a: 0a02 |0013: move-result v2 │ │ -3c653c: 0f02 |0014: return v2 │ │ +3c6500: |[3c6500] com.google.android.material.animation.MotionSpec.equals:(Ljava/lang/Object;)Z │ │ +3c6510: 3321 0400 |0000: if-ne v1, v2, 0004 // +0004 │ │ +3c6514: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +3c6516: 0f02 |0003: return v2 │ │ +3c6518: 2020 f414 |0004: instance-of v0, v2, Lcom/google/android/material/animation/MotionSpec; // type@14f4 │ │ +3c651c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +3c6520: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3c6522: 0f02 |0009: return v2 │ │ +3c6524: 1f02 f414 |000a: check-cast v2, Lcom/google/android/material/animation/MotionSpec; // type@14f4 │ │ +3c6528: 5410 806e |000c: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ +3c652c: 5422 806e |000e: iget-object v2, v2, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ +3c6530: 6e20 d638 2000 |0010: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.equals:(Ljava/lang/Object;)Z // method@38d6 │ │ +3c6536: 0a02 |0013: move-result v2 │ │ +3c6538: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=229 │ │ 0x000a line=233 │ │ 0x000c line=235 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/google/android/material/animation/MotionSpec; │ │ @@ -1405763,24 +1405762,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;Landroid/util/Property;)Landroid/animation/ObjectAnimator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3c6450: |[3c6450] com.google.android.material.animation.MotionSpec.getAnimator:(Ljava/lang/String;Ljava/lang/Object;Landroid/util/Property;)Landroid/animation/ObjectAnimator; │ │ -3c6460: 6e20 1ba5 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.getPropertyValues:(Ljava/lang/String;)[Landroid/animation/PropertyValuesHolder; // method@a51b │ │ -3c6466: 0c00 |0003: move-result-object v0 │ │ -3c6468: 7120 5c00 0300 |0004: invoke-static {v3, v0}, Landroid/animation/ObjectAnimator;.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; // method@005c │ │ -3c646e: 0c03 |0007: move-result-object v3 │ │ -3c6470: 6e20 6300 4300 |0008: invoke-virtual {v3, v4}, Landroid/animation/ObjectAnimator;.setProperty:(Landroid/util/Property;)V // method@0063 │ │ -3c6476: 6e20 1ca5 2100 |000b: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.getTiming:(Ljava/lang/String;)Lcom/google/android/material/animation/MotionTiming; // method@a51c │ │ -3c647c: 0c02 |000e: move-result-object v2 │ │ -3c647e: 6e20 26a5 3200 |000f: invoke-virtual {v2, v3}, Lcom/google/android/material/animation/MotionTiming;.apply:(Landroid/animation/Animator;)V // method@a526 │ │ -3c6484: 1103 |0012: return-object v3 │ │ +3c644c: |[3c644c] com.google.android.material.animation.MotionSpec.getAnimator:(Ljava/lang/String;Ljava/lang/Object;Landroid/util/Property;)Landroid/animation/ObjectAnimator; │ │ +3c645c: 6e20 1ba5 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.getPropertyValues:(Ljava/lang/String;)[Landroid/animation/PropertyValuesHolder; // method@a51b │ │ +3c6462: 0c00 |0003: move-result-object v0 │ │ +3c6464: 7120 5c00 0300 |0004: invoke-static {v3, v0}, Landroid/animation/ObjectAnimator;.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator; // method@005c │ │ +3c646a: 0c03 |0007: move-result-object v3 │ │ +3c646c: 6e20 6300 4300 |0008: invoke-virtual {v3, v4}, Landroid/animation/ObjectAnimator;.setProperty:(Landroid/util/Property;)V // method@0063 │ │ +3c6472: 6e20 1ca5 2100 |000b: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.getTiming:(Ljava/lang/String;)Lcom/google/android/material/animation/MotionTiming; // method@a51c │ │ +3c6478: 0c02 |000e: move-result-object v2 │ │ +3c647a: 6e20 26a5 3200 |000f: invoke-virtual {v2, v3}, Lcom/google/android/material/animation/MotionTiming;.apply:(Landroid/animation/Animator;)V // method@a526 │ │ +3c6480: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0008 line=150 │ │ 0x000b line=151 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/google/android/material/animation/MotionSpec; │ │ @@ -1405793,28 +1405792,28 @@ │ │ type : '(Ljava/lang/String;)[Landroid/animation/PropertyValuesHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3c64c0: |[3c64c0] com.google.android.material.animation.MotionSpec.getPropertyValues:(Ljava/lang/String;)[Landroid/animation/PropertyValuesHolder; │ │ -3c64d0: 6e20 1ea5 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.hasPropertyValues:(Ljava/lang/String;)Z // method@a51e │ │ -3c64d6: 0a00 |0003: move-result v0 │ │ -3c64d8: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -3c64dc: 5410 7f6e |0006: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e7f │ │ -3c64e0: 6e20 d738 2000 |0008: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d7 │ │ -3c64e6: 0c02 |000b: move-result-object v2 │ │ -3c64e8: 1f02 8e1f |000c: check-cast v2, [Landroid/animation/PropertyValuesHolder; // type@1f8e │ │ -3c64ec: 7020 15a5 2100 |000e: invoke-direct {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.clonePropertyValuesHolder:([Landroid/animation/PropertyValuesHolder;)[Landroid/animation/PropertyValuesHolder; // method@a515 │ │ -3c64f2: 0c02 |0011: move-result-object v2 │ │ -3c64f4: 1102 |0012: return-object v2 │ │ -3c64f6: 2202 b31c |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb3 │ │ -3c64fa: 7010 23e4 0200 |0015: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@e423 │ │ -3c6500: 2702 |0018: throw v2 │ │ +3c64bc: |[3c64bc] com.google.android.material.animation.MotionSpec.getPropertyValues:(Ljava/lang/String;)[Landroid/animation/PropertyValuesHolder; │ │ +3c64cc: 6e20 1ea5 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.hasPropertyValues:(Ljava/lang/String;)Z // method@a51e │ │ +3c64d2: 0a00 |0003: move-result v0 │ │ +3c64d4: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +3c64d8: 5410 7f6e |0006: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e7f │ │ +3c64dc: 6e20 d738 2000 |0008: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d7 │ │ +3c64e2: 0c02 |000b: move-result-object v2 │ │ +3c64e4: 1f02 8e1f |000c: check-cast v2, [Landroid/animation/PropertyValuesHolder; // type@1f8e │ │ +3c64e8: 7020 15a5 2100 |000e: invoke-direct {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.clonePropertyValuesHolder:([Landroid/animation/PropertyValuesHolder;)[Landroid/animation/PropertyValuesHolder; // method@a515 │ │ +3c64ee: 0c02 |0011: move-result-object v2 │ │ +3c64f0: 1102 |0012: return-object v2 │ │ +3c64f2: 2202 b31c |0013: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb3 │ │ +3c64f6: 7010 23e4 0200 |0015: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@e423 │ │ +3c64fc: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0006 line=113 │ │ 0x0013 line=111 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lcom/google/android/material/animation/MotionSpec; │ │ @@ -1405825,26 +1405824,26 @@ │ │ type : '(Ljava/lang/String;)Lcom/google/android/material/animation/MotionTiming;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3c66a8: |[3c66a8] com.google.android.material.animation.MotionSpec.getTiming:(Ljava/lang/String;)Lcom/google/android/material/animation/MotionTiming; │ │ -3c66b8: 6e20 1fa5 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.hasTiming:(Ljava/lang/String;)Z // method@a51f │ │ -3c66be: 0a00 |0003: move-result v0 │ │ -3c66c0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -3c66c4: 5410 806e |0006: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ -3c66c8: 6e20 d738 2000 |0008: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d7 │ │ -3c66ce: 0c02 |000b: move-result-object v2 │ │ -3c66d0: 1f02 f514 |000c: check-cast v2, Lcom/google/android/material/animation/MotionTiming; // type@14f5 │ │ -3c66d4: 1102 |000e: return-object v2 │ │ -3c66d6: 2202 b31c |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb3 │ │ -3c66da: 7010 23e4 0200 |0011: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@e423 │ │ -3c66e0: 2702 |0014: throw v2 │ │ +3c66a4: |[3c66a4] com.google.android.material.animation.MotionSpec.getTiming:(Ljava/lang/String;)Lcom/google/android/material/animation/MotionTiming; │ │ +3c66b4: 6e20 1fa5 2100 |0000: invoke-virtual {v1, v2}, Lcom/google/android/material/animation/MotionSpec;.hasTiming:(Ljava/lang/String;)Z // method@a51f │ │ +3c66ba: 0a00 |0003: move-result v0 │ │ +3c66bc: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +3c66c0: 5410 806e |0006: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ +3c66c4: 6e20 d738 2000 |0008: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d7 │ │ +3c66ca: 0c02 |000b: move-result-object v2 │ │ +3c66cc: 1f02 f514 |000c: check-cast v2, Lcom/google/android/material/animation/MotionTiming; // type@14f5 │ │ +3c66d0: 1102 |000e: return-object v2 │ │ +3c66d2: 2202 b31c |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb3 │ │ +3c66d6: 7010 23e4 0200 |0011: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@e423 │ │ +3c66dc: 2702 |0014: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=87 │ │ 0x000f line=85 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/google/android/material/animation/MotionSpec; │ │ @@ -1405855,35 +1405854,35 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -3c6784: |[3c6784] com.google.android.material.animation.MotionSpec.getTotalDuration:()J │ │ -3c6794: 5490 806e |0000: iget-object v0, v9, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ -3c6798: 6e10 e938 0000 |0002: invoke-virtual {v0}, Landroidx/collection/SimpleArrayMap;.size:()I // method@38e9 │ │ -3c679e: 0a00 |0005: move-result v0 │ │ -3c67a0: 1601 0000 |0006: const-wide/16 v1, #int 0 // #0 │ │ -3c67a4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3c67a6: 3503 1a00 |0009: if-ge v3, v0, 0023 // +001a │ │ -3c67aa: 5494 806e |000b: iget-object v4, v9, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ -3c67ae: 6e20 eb38 3400 |000d: invoke-virtual {v4, v3}, Landroidx/collection/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@38eb │ │ -3c67b4: 0c04 |0010: move-result-object v4 │ │ -3c67b6: 1f04 f514 |0011: check-cast v4, Lcom/google/android/material/animation/MotionTiming; // type@14f5 │ │ -3c67ba: 6e10 29a5 0400 |0013: invoke-virtual {v4}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a529 │ │ -3c67c0: 0b05 |0016: move-result-wide v5 │ │ -3c67c2: 6e10 2aa5 0400 |0017: invoke-virtual {v4}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a52a │ │ -3c67c8: 0b07 |001a: move-result-wide v7 │ │ -3c67ca: bb75 |001b: add-long/2addr v5, v7 │ │ -3c67cc: 7140 70e4 2165 |001c: invoke-static {v1, v2, v5, v6}, Ljava/lang/Math;.max:(JJ)J // method@e470 │ │ -3c67d2: 0b01 |001f: move-result-wide v1 │ │ -3c67d4: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3c67d8: 28e7 |0022: goto 0009 // -0019 │ │ -3c67da: 1001 |0023: return-wide v1 │ │ +3c6780: |[3c6780] com.google.android.material.animation.MotionSpec.getTotalDuration:()J │ │ +3c6790: 5490 806e |0000: iget-object v0, v9, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ +3c6794: 6e10 e938 0000 |0002: invoke-virtual {v0}, Landroidx/collection/SimpleArrayMap;.size:()I // method@38e9 │ │ +3c679a: 0a00 |0005: move-result v0 │ │ +3c679c: 1601 0000 |0006: const-wide/16 v1, #int 0 // #0 │ │ +3c67a0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3c67a2: 3503 1a00 |0009: if-ge v3, v0, 0023 // +001a │ │ +3c67a6: 5494 806e |000b: iget-object v4, v9, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ +3c67aa: 6e20 eb38 3400 |000d: invoke-virtual {v4, v3}, Landroidx/collection/SimpleArrayMap;.valueAt:(I)Ljava/lang/Object; // method@38eb │ │ +3c67b0: 0c04 |0010: move-result-object v4 │ │ +3c67b2: 1f04 f514 |0011: check-cast v4, Lcom/google/android/material/animation/MotionTiming; // type@14f5 │ │ +3c67b6: 6e10 29a5 0400 |0013: invoke-virtual {v4}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a529 │ │ +3c67bc: 0b05 |0016: move-result-wide v5 │ │ +3c67be: 6e10 2aa5 0400 |0017: invoke-virtual {v4}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a52a │ │ +3c67c4: 0b07 |001a: move-result-wide v7 │ │ +3c67c6: bb75 |001b: add-long/2addr v5, v7 │ │ +3c67c8: 7140 70e4 2165 |001c: invoke-static {v1, v2, v5, v6}, Ljava/lang/Math;.max:(JJ)J // method@e470 │ │ +3c67ce: 0b01 |001f: move-result-wide v1 │ │ +3c67d0: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3c67d4: 28e7 |0022: goto 0009 // -0019 │ │ +3c67d6: 1001 |0023: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x000b line=162 │ │ 0x0013 line=163 │ │ locals : │ │ 0x0000 - 0x0024 reg=9 this Lcom/google/android/material/animation/MotionSpec; │ │ @@ -1405893,23 +1405892,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3c6540: |[3c6540] com.google.android.material.animation.MotionSpec.hasPropertyValues:(Ljava/lang/String;)Z │ │ -3c6550: 5410 7f6e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e7f │ │ -3c6554: 6e20 d738 2000 |0002: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d7 │ │ -3c655a: 0c02 |0005: move-result-object v2 │ │ -3c655c: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ -3c6560: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -3c6562: 2802 |0009: goto 000b // +0002 │ │ -3c6564: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3c6566: 0f02 |000b: return v2 │ │ +3c653c: |[3c653c] com.google.android.material.animation.MotionSpec.hasPropertyValues:(Ljava/lang/String;)Z │ │ +3c654c: 5410 7f6e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e7f │ │ +3c6550: 6e20 d738 2000 |0002: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d7 │ │ +3c6556: 0c02 |0005: move-result-object v2 │ │ +3c6558: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ +3c655c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +3c655e: 2802 |0009: goto 000b // +0002 │ │ +3c6560: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3c6562: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/google/android/material/animation/MotionSpec; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1405918,23 +1405917,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3c6568: |[3c6568] com.google.android.material.animation.MotionSpec.hasTiming:(Ljava/lang/String;)Z │ │ -3c6578: 5410 806e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ -3c657c: 6e20 d738 2000 |0002: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d7 │ │ -3c6582: 0c02 |0005: move-result-object v2 │ │ -3c6584: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ -3c6588: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -3c658a: 2802 |0009: goto 000b // +0002 │ │ -3c658c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3c658e: 0f02 |000b: return v2 │ │ +3c6564: |[3c6564] com.google.android.material.animation.MotionSpec.hasTiming:(Ljava/lang/String;)Z │ │ +3c6574: 5410 806e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ +3c6578: 6e20 d738 2000 |0002: invoke-virtual {v0, v2}, Landroidx/collection/SimpleArrayMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@38d7 │ │ +3c657e: 0c02 |0005: move-result-object v2 │ │ +3c6580: 3802 0400 |0006: if-eqz v2, 000a // +0004 │ │ +3c6584: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +3c6586: 2802 |0009: goto 000b // +0002 │ │ +3c6588: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3c658a: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/google/android/material/animation/MotionSpec; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1405943,19 +1405942,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3c66e4: |[3c66e4] com.google.android.material.animation.MotionSpec.hashCode:()I │ │ -3c66f4: 5410 806e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ -3c66f8: 6e10 da38 0000 |0002: invoke-virtual {v0}, Landroidx/collection/SimpleArrayMap;.hashCode:()I // method@38da │ │ -3c66fe: 0a00 |0005: move-result v0 │ │ -3c6700: 0f00 |0006: return v0 │ │ +3c66e0: |[3c66e0] com.google.android.material.animation.MotionSpec.hashCode:()I │ │ +3c66f0: 5410 806e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ +3c66f4: 6e10 da38 0000 |0002: invoke-virtual {v0}, Landroidx/collection/SimpleArrayMap;.hashCode:()I // method@38da │ │ +3c66fa: 0a00 |0005: move-result v0 │ │ +3c66fc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/animation/MotionSpec; │ │ │ │ #8 : (in Lcom/google/android/material/animation/MotionSpec;) │ │ @@ -1405963,18 +1405962,18 @@ │ │ type : '(Ljava/lang/String;[Landroid/animation/PropertyValuesHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3c6884: |[3c6884] com.google.android.material.animation.MotionSpec.setPropertyValues:(Ljava/lang/String;[Landroid/animation/PropertyValuesHolder;)V │ │ -3c6894: 5410 7f6e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e7f │ │ -3c6898: 6e30 e038 2003 |0002: invoke-virtual {v0, v2, v3}, Landroidx/collection/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@38e0 │ │ -3c689e: 0e00 |0005: return-void │ │ +3c6880: |[3c6880] com.google.android.material.animation.MotionSpec.setPropertyValues:(Ljava/lang/String;[Landroid/animation/PropertyValuesHolder;)V │ │ +3c6890: 5410 7f6e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.propertyValues:Landroidx/collection/SimpleArrayMap; // field@6e7f │ │ +3c6894: 6e30 e038 2003 |0002: invoke-virtual {v0, v2, v3}, Landroidx/collection/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@38e0 │ │ +3c689a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/animation/MotionSpec; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) [Landroid/animation/PropertyValuesHolder; │ │ @@ -1405984,18 +1405983,18 @@ │ │ type : '(Ljava/lang/String;Lcom/google/android/material/animation/MotionTiming;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3c68a0: |[3c68a0] com.google.android.material.animation.MotionSpec.setTiming:(Ljava/lang/String;Lcom/google/android/material/animation/MotionTiming;)V │ │ -3c68b0: 5410 806e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ -3c68b4: 6e30 e038 2003 |0002: invoke-virtual {v0, v2, v3}, Landroidx/collection/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@38e0 │ │ -3c68ba: 0e00 |0005: return-void │ │ +3c689c: |[3c689c] com.google.android.material.animation.MotionSpec.setTiming:(Ljava/lang/String;Lcom/google/android/material/animation/MotionTiming;)V │ │ +3c68ac: 5410 806e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ +3c68b0: 6e30 e038 2003 |0002: invoke-virtual {v0, v2, v3}, Landroidx/collection/SimpleArrayMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@38e0 │ │ +3c68b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/animation/MotionSpec; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Lcom/google/android/material/animation/MotionTiming; │ │ @@ -1406005,41 +1406004,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -3c6704: |[3c6704] com.google.android.material.animation.MotionSpec.toString:()Ljava/lang/String; │ │ -3c6714: 2200 d31c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c6718: 1a01 4104 |0002: const-string v1, " │ │ +3c6700: |[3c6700] com.google.android.material.animation.MotionSpec.toString:()Ljava/lang/String; │ │ +3c6710: 2200 d31c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c6714: 1a01 4104 |0002: const-string v1, " │ │ " // string@0441 │ │ -3c671c: 7020 f6e4 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c6722: 6e10 93e4 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e493 │ │ -3c6728: 0c01 |000a: move-result-object v1 │ │ -3c672a: 6e10 eae3 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@e3ea │ │ -3c6730: 0c01 |000e: move-result-object v1 │ │ -3c6732: 6e20 fee4 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c6738: 1301 7b00 |0012: const/16 v1, #int 123 // #7b │ │ -3c673c: 6e20 f7e4 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f7 │ │ -3c6742: 7110 11e5 0200 |0017: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@e511 │ │ -3c6748: 0a01 |001a: move-result v1 │ │ -3c674a: 7110 42e4 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@e442 │ │ -3c6750: 0c01 |001e: move-result-object v1 │ │ -3c6752: 6e20 fee4 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c6758: 1a01 c306 |0022: const-string v1, " timings: " // string@06c3 │ │ -3c675c: 6e20 fee4 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c6762: 5421 806e |0027: iget-object v1, v2, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ -3c6766: 6e20 fde4 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c676c: 1b01 6000 0100 |002c: const-string/jumbo v1, "} │ │ +3c6718: 7020 f6e4 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c671e: 6e10 93e4 0200 |0007: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e493 │ │ +3c6724: 0c01 |000a: move-result-object v1 │ │ +3c6726: 6e10 eae3 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@e3ea │ │ +3c672c: 0c01 |000e: move-result-object v1 │ │ +3c672e: 6e20 fee4 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c6734: 1301 7b00 |0012: const/16 v1, #int 123 // #7b │ │ +3c6738: 6e20 f7e4 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f7 │ │ +3c673e: 7110 11e5 0200 |0017: invoke-static {v2}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@e511 │ │ +3c6744: 0a01 |001a: move-result v1 │ │ +3c6746: 7110 42e4 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@e442 │ │ +3c674c: 0c01 |001e: move-result-object v1 │ │ +3c674e: 6e20 fee4 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c6754: 1a01 c306 |0022: const-string v1, " timings: " // string@06c3 │ │ +3c6758: 6e20 fee4 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c675e: 5421 806e |0027: iget-object v1, v2, Lcom/google/android/material/animation/MotionSpec;.timings:Landroidx/collection/SimpleArrayMap; // field@6e80 │ │ +3c6762: 6e20 fde4 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c6768: 1b01 6000 0100 |002c: const-string/jumbo v1, "} │ │ " // string@00010060 │ │ -3c6772: 6e20 fee4 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c6778: 6e10 0ce5 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c677e: 0c00 |0035: move-result-object v0 │ │ -3c6780: 1100 |0036: return-object v0 │ │ +3c676e: 6e20 fee4 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c6774: 6e10 0ce5 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c677a: 0c00 |0035: move-result-object v0 │ │ +3c677c: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0007 line=248 │ │ 0x0014 line=249 │ │ 0x0017 line=250 │ │ 0x0022 line=251 │ │ @@ -1406094,25 +1406093,25 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3c6bf8: |[3c6bf8] com.google.android.material.animation.MotionTiming.:(JJ)V │ │ -3c6c08: 7010 90e4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c6c0e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3c6c10: 5b10 836e |0004: iput-object v0, v1, Lcom/google/android/material/animation/MotionTiming;.interpolator:Landroid/animation/TimeInterpolator; // field@6e83 │ │ -3c6c14: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3c6c16: 5910 846e |0007: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e84 │ │ -3c6c1a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -3c6c1c: 5910 856e |000a: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e85 │ │ -3c6c20: 5a12 816e |000c: iput-wide v2, v1, Lcom/google/android/material/animation/MotionTiming;.delay:J // field@6e81 │ │ -3c6c24: 5a14 826e |000e: iput-wide v4, v1, Lcom/google/android/material/animation/MotionTiming;.duration:J // field@6e82 │ │ -3c6c28: 0e00 |0010: return-void │ │ +3c6bf4: |[3c6bf4] com.google.android.material.animation.MotionTiming.:(JJ)V │ │ +3c6c04: 7010 90e4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c6c0a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3c6c0c: 5b10 836e |0004: iput-object v0, v1, Lcom/google/android/material/animation/MotionTiming;.interpolator:Landroid/animation/TimeInterpolator; // field@6e83 │ │ +3c6c10: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3c6c12: 5910 846e |0007: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e84 │ │ +3c6c16: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +3c6c18: 5910 856e |000a: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e85 │ │ +3c6c1c: 5a12 816e |000c: iput-wide v2, v1, Lcom/google/android/material/animation/MotionTiming;.delay:J // field@6e81 │ │ +3c6c20: 5a14 826e |000e: iput-wide v4, v1, Lcom/google/android/material/animation/MotionTiming;.duration:J // field@6e82 │ │ +3c6c24: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=33 │ │ 0x0007 line=35 │ │ 0x000a line=37 │ │ 0x000c line=40 │ │ @@ -1406127,24 +1406126,24 @@ │ │ type : '(JJLandroid/animation/TimeInterpolator;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3c6c2c: |[3c6c2c] com.google.android.material.animation.MotionTiming.:(JJLandroid/animation/TimeInterpolator;)V │ │ -3c6c3c: 7010 90e4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c6c42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3c6c44: 5910 846e |0004: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e84 │ │ -3c6c48: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3c6c4a: 5910 856e |0007: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e85 │ │ -3c6c4e: 5a12 816e |0009: iput-wide v2, v1, Lcom/google/android/material/animation/MotionTiming;.delay:J // field@6e81 │ │ -3c6c52: 5a14 826e |000b: iput-wide v4, v1, Lcom/google/android/material/animation/MotionTiming;.duration:J // field@6e82 │ │ -3c6c56: 5b16 836e |000d: iput-object v6, v1, Lcom/google/android/material/animation/MotionTiming;.interpolator:Landroid/animation/TimeInterpolator; // field@6e83 │ │ -3c6c5a: 0e00 |000f: return-void │ │ +3c6c28: |[3c6c28] com.google.android.material.animation.MotionTiming.:(JJLandroid/animation/TimeInterpolator;)V │ │ +3c6c38: 7010 90e4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c6c3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3c6c40: 5910 846e |0004: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e84 │ │ +3c6c44: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3c6c46: 5910 856e |0007: iput v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e85 │ │ +3c6c4a: 5a12 816e |0009: iput-wide v2, v1, Lcom/google/android/material/animation/MotionTiming;.delay:J // field@6e81 │ │ +3c6c4e: 5a14 826e |000b: iput-wide v4, v1, Lcom/google/android/material/animation/MotionTiming;.duration:J // field@6e82 │ │ +3c6c52: 5b16 836e |000d: iput-object v6, v1, Lcom/google/android/material/animation/MotionTiming;.interpolator:Landroid/animation/TimeInterpolator; // field@6e83 │ │ +3c6c56: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=35 │ │ 0x0007 line=37 │ │ 0x0009 line=45 │ │ 0x000b line=46 │ │ @@ -1406160,31 +1406159,31 @@ │ │ type : '(Landroid/animation/ValueAnimator;)Lcom/google/android/material/animation/MotionTiming;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 31 16-bit code units │ │ -3c69d8: |[3c69d8] com.google.android.material.animation.MotionTiming.createFromAnimator:(Landroid/animation/ValueAnimator;)Lcom/google/android/material/animation/MotionTiming; │ │ -3c69e8: 2206 f514 |0000: new-instance v6, Lcom/google/android/material/animation/MotionTiming; // type@14f5 │ │ -3c69ec: 6e10 8100 0700 |0002: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getStartDelay:()J // method@0081 │ │ -3c69f2: 0b01 |0005: move-result-wide v1 │ │ -3c69f4: 6e10 7d00 0700 |0006: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getDuration:()J // method@007d │ │ -3c69fa: 0b03 |0009: move-result-wide v3 │ │ -3c69fc: 7110 2ca5 0700 |000a: invoke-static {v7}, Lcom/google/android/material/animation/MotionTiming;.getInterpolatorCompat:(Landroid/animation/ValueAnimator;)Landroid/animation/TimeInterpolator; // method@a52c │ │ -3c6a02: 0c05 |000d: move-result-object v5 │ │ -3c6a04: 0760 |000e: move-object v0, v6 │ │ -3c6a06: 7606 25a5 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/animation/MotionTiming;.:(JJLandroid/animation/TimeInterpolator;)V // method@a525 │ │ -3c6a0c: 6e10 7f00 0700 |0012: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getRepeatCount:()I // method@007f │ │ -3c6a12: 0a00 |0015: move-result v0 │ │ -3c6a14: 5960 846e |0016: iput v0, v6, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e84 │ │ -3c6a18: 6e10 8000 0700 |0018: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getRepeatMode:()I // method@0080 │ │ -3c6a1e: 0a07 |001b: move-result v7 │ │ -3c6a20: 5967 856e |001c: iput v7, v6, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e85 │ │ -3c6a24: 1106 |001e: return-object v6 │ │ +3c69d4: |[3c69d4] com.google.android.material.animation.MotionTiming.createFromAnimator:(Landroid/animation/ValueAnimator;)Lcom/google/android/material/animation/MotionTiming; │ │ +3c69e4: 2206 f514 |0000: new-instance v6, Lcom/google/android/material/animation/MotionTiming; // type@14f5 │ │ +3c69e8: 6e10 8100 0700 |0002: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getStartDelay:()J // method@0081 │ │ +3c69ee: 0b01 |0005: move-result-wide v1 │ │ +3c69f0: 6e10 7d00 0700 |0006: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getDuration:()J // method@007d │ │ +3c69f6: 0b03 |0009: move-result-wide v3 │ │ +3c69f8: 7110 2ca5 0700 |000a: invoke-static {v7}, Lcom/google/android/material/animation/MotionTiming;.getInterpolatorCompat:(Landroid/animation/ValueAnimator;)Landroid/animation/TimeInterpolator; // method@a52c │ │ +3c69fe: 0c05 |000d: move-result-object v5 │ │ +3c6a00: 0760 |000e: move-object v0, v6 │ │ +3c6a02: 7606 25a5 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/animation/MotionTiming;.:(JJLandroid/animation/TimeInterpolator;)V // method@a525 │ │ +3c6a08: 6e10 7f00 0700 |0012: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getRepeatCount:()I // method@007f │ │ +3c6a0e: 0a00 |0015: move-result v0 │ │ +3c6a10: 5960 846e |0016: iput v0, v6, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e84 │ │ +3c6a14: 6e10 8000 0700 |0018: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getRepeatMode:()I // method@0080 │ │ +3c6a1a: 0a07 |001b: move-result v7 │ │ +3c6a1c: 5967 856e |001c: iput v7, v6, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e85 │ │ +3c6a20: 1106 |001e: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=85 │ │ 0x0012 line=86 │ │ 0x0018 line=87 │ │ locals : │ │ @@ -1406195,31 +1406194,31 @@ │ │ type : '(Landroid/animation/ValueAnimator;)Landroid/animation/TimeInterpolator;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -3c68dc: |[3c68dc] com.google.android.material.animation.MotionTiming.getInterpolatorCompat:(Landroid/animation/ValueAnimator;)Landroid/animation/TimeInterpolator; │ │ -3c68ec: 6e10 7e00 0100 |0000: invoke-virtual {v1}, Landroid/animation/ValueAnimator;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@007e │ │ -3c68f2: 0c01 |0003: move-result-object v1 │ │ -3c68f4: 2010 8b02 |0004: instance-of v0, v1, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@028b │ │ -3c68f8: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ -3c68fc: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -3c6900: 280f |000a: goto 0019 // +000f │ │ -3c6902: 2010 8c02 |000b: instance-of v0, v1, Landroid/view/animation/AccelerateInterpolator; // type@028c │ │ -3c6906: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -3c690a: 6201 726e |000f: sget-object v1, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e72 │ │ -3c690e: 1101 |0011: return-object v1 │ │ -3c6910: 2010 9502 |0012: instance-of v0, v1, Landroid/view/animation/DecelerateInterpolator; // type@0295 │ │ -3c6914: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -3c6918: 6201 756e |0016: sget-object v1, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e75 │ │ -3c691c: 1101 |0018: return-object v1 │ │ -3c691e: 6201 736e |0019: sget-object v1, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e73 │ │ -3c6922: 1101 |001b: return-object v1 │ │ +3c68d8: |[3c68d8] com.google.android.material.animation.MotionTiming.getInterpolatorCompat:(Landroid/animation/ValueAnimator;)Landroid/animation/TimeInterpolator; │ │ +3c68e8: 6e10 7e00 0100 |0000: invoke-virtual {v1}, Landroid/animation/ValueAnimator;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@007e │ │ +3c68ee: 0c01 |0003: move-result-object v1 │ │ +3c68f0: 2010 8b02 |0004: instance-of v0, v1, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@028b │ │ +3c68f4: 3900 1300 |0006: if-nez v0, 0019 // +0013 │ │ +3c68f8: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +3c68fc: 280f |000a: goto 0019 // +000f │ │ +3c68fe: 2010 8c02 |000b: instance-of v0, v1, Landroid/view/animation/AccelerateInterpolator; // type@028c │ │ +3c6902: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +3c6906: 6201 726e |000f: sget-object v1, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e72 │ │ +3c690a: 1101 |0011: return-object v1 │ │ +3c690c: 2010 9502 |0012: instance-of v0, v1, Landroid/view/animation/DecelerateInterpolator; // type@0295 │ │ +3c6910: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +3c6914: 6201 756e |0016: sget-object v1, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e75 │ │ +3c6918: 1101 |0018: return-object v1 │ │ +3c691a: 6201 736e |0019: sget-object v1, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e73 │ │ +3c691e: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=103 │ │ 0x000b line=105 │ │ 0x000f line=106 │ │ 0x0012 line=107 │ │ @@ -1406234,34 +1406233,34 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -3c6c5c: |[3c6c5c] com.google.android.material.animation.MotionTiming.apply:(Landroid/animation/Animator;)V │ │ -3c6c6c: 6e10 29a5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a529 │ │ -3c6c72: 0b00 |0003: move-result-wide v0 │ │ -3c6c74: 6e30 1b00 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/animation/Animator;.setStartDelay:(J)V // method@001b │ │ -3c6c7a: 6e10 2aa5 0200 |0007: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a52a │ │ -3c6c80: 0b00 |000a: move-result-wide v0 │ │ -3c6c82: 6e30 1900 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/animation/Animator;.setDuration:(J)Landroid/animation/Animator; // method@0019 │ │ -3c6c88: 6e10 2ba5 0200 |000e: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a52b │ │ -3c6c8e: 0c00 |0011: move-result-object v0 │ │ -3c6c90: 6e20 1a00 0300 |0012: invoke-virtual {v3, v0}, Landroid/animation/Animator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@001a │ │ -3c6c96: 2030 1e00 |0015: instance-of v0, v3, Landroid/animation/ValueAnimator; // type@001e │ │ -3c6c9a: 3800 1200 |0017: if-eqz v0, 0029 // +0012 │ │ -3c6c9e: 1f03 1e00 |0019: check-cast v3, Landroid/animation/ValueAnimator; // type@001e │ │ -3c6ca2: 6e10 2da5 0200 |001b: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a52d │ │ -3c6ca8: 0a00 |001e: move-result v0 │ │ -3c6caa: 6e20 8e00 0300 |001f: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setRepeatCount:(I)V // method@008e │ │ -3c6cb0: 6e10 2ea5 0200 |0022: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a52e │ │ -3c6cb6: 0a00 |0025: move-result v0 │ │ -3c6cb8: 6e20 8f00 0300 |0026: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setRepeatMode:(I)V // method@008f │ │ -3c6cbe: 0e00 |0029: return-void │ │ +3c6c58: |[3c6c58] com.google.android.material.animation.MotionTiming.apply:(Landroid/animation/Animator;)V │ │ +3c6c68: 6e10 29a5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a529 │ │ +3c6c6e: 0b00 |0003: move-result-wide v0 │ │ +3c6c70: 6e30 1b00 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/animation/Animator;.setStartDelay:(J)V // method@001b │ │ +3c6c76: 6e10 2aa5 0200 |0007: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a52a │ │ +3c6c7c: 0b00 |000a: move-result-wide v0 │ │ +3c6c7e: 6e30 1900 0301 |000b: invoke-virtual {v3, v0, v1}, Landroid/animation/Animator;.setDuration:(J)Landroid/animation/Animator; // method@0019 │ │ +3c6c84: 6e10 2ba5 0200 |000e: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a52b │ │ +3c6c8a: 0c00 |0011: move-result-object v0 │ │ +3c6c8c: 6e20 1a00 0300 |0012: invoke-virtual {v3, v0}, Landroid/animation/Animator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@001a │ │ +3c6c92: 2030 1e00 |0015: instance-of v0, v3, Landroid/animation/ValueAnimator; // type@001e │ │ +3c6c96: 3800 1200 |0017: if-eqz v0, 0029 // +0012 │ │ +3c6c9a: 1f03 1e00 |0019: check-cast v3, Landroid/animation/ValueAnimator; // type@001e │ │ +3c6c9e: 6e10 2da5 0200 |001b: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a52d │ │ +3c6ca4: 0a00 |001e: move-result v0 │ │ +3c6ca6: 6e20 8e00 0300 |001f: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setRepeatCount:(I)V // method@008e │ │ +3c6cac: 6e10 2ea5 0200 |0022: invoke-virtual {v2}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a52e │ │ +3c6cb2: 0a00 |0025: move-result v0 │ │ +3c6cb4: 6e20 8f00 0300 |0026: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setRepeatMode:(I)V // method@008f │ │ +3c6cba: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=54 │ │ 0x0019 line=55 │ │ @@ -1406275,60 +1406274,60 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -3c6924: |[3c6924] com.google.android.material.animation.MotionTiming.equals:(Ljava/lang/Object;)Z │ │ -3c6934: 3376 0400 |0000: if-ne v6, v7, 0004 // +0004 │ │ -3c6938: 1217 |0002: const/4 v7, #int 1 // #1 │ │ -3c693a: 0f07 |0003: return v7 │ │ -3c693c: 2070 f514 |0004: instance-of v0, v7, Lcom/google/android/material/animation/MotionTiming; // type@14f5 │ │ -3c6940: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3c6942: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -3c6946: 0f01 |0009: return v1 │ │ -3c6948: 1f07 f514 |000a: check-cast v7, Lcom/google/android/material/animation/MotionTiming; // type@14f5 │ │ -3c694c: 6e10 29a5 0600 |000c: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a529 │ │ -3c6952: 0b02 |000f: move-result-wide v2 │ │ -3c6954: 6e10 29a5 0700 |0010: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a529 │ │ -3c695a: 0b04 |0013: move-result-wide v4 │ │ -3c695c: 3100 0204 |0014: cmp-long v0, v2, v4 │ │ -3c6960: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ -3c6964: 0f01 |0018: return v1 │ │ -3c6966: 6e10 2aa5 0600 |0019: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a52a │ │ -3c696c: 0b02 |001c: move-result-wide v2 │ │ -3c696e: 6e10 2aa5 0700 |001d: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a52a │ │ -3c6974: 0b04 |0020: move-result-wide v4 │ │ -3c6976: 3100 0204 |0021: cmp-long v0, v2, v4 │ │ -3c697a: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -3c697e: 0f01 |0025: return v1 │ │ -3c6980: 6e10 2da5 0600 |0026: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a52d │ │ -3c6986: 0a00 |0029: move-result v0 │ │ -3c6988: 6e10 2da5 0700 |002a: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a52d │ │ -3c698e: 0a02 |002d: move-result v2 │ │ -3c6990: 3220 0300 |002e: if-eq v0, v2, 0031 // +0003 │ │ -3c6994: 0f01 |0030: return v1 │ │ -3c6996: 6e10 2ea5 0600 |0031: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a52e │ │ -3c699c: 0a00 |0034: move-result v0 │ │ -3c699e: 6e10 2ea5 0700 |0035: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a52e │ │ -3c69a4: 0a02 |0038: move-result v2 │ │ -3c69a6: 3220 0300 |0039: if-eq v0, v2, 003c // +0003 │ │ -3c69aa: 0f01 |003b: return v1 │ │ -3c69ac: 6e10 2ba5 0600 |003c: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a52b │ │ -3c69b2: 0c00 |003f: move-result-object v0 │ │ -3c69b4: 6e10 93e4 0000 |0040: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e493 │ │ -3c69ba: 0c00 |0043: move-result-object v0 │ │ -3c69bc: 6e10 2ba5 0700 |0044: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a52b │ │ -3c69c2: 0c07 |0047: move-result-object v7 │ │ -3c69c4: 6e10 93e4 0700 |0048: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e493 │ │ -3c69ca: 0c07 |004b: move-result-object v7 │ │ -3c69cc: 6e20 92e4 7000 |004c: invoke-virtual {v0, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@e492 │ │ -3c69d2: 0a07 |004f: move-result v7 │ │ -3c69d4: 0f07 |0050: return v7 │ │ +3c6920: |[3c6920] com.google.android.material.animation.MotionTiming.equals:(Ljava/lang/Object;)Z │ │ +3c6930: 3376 0400 |0000: if-ne v6, v7, 0004 // +0004 │ │ +3c6934: 1217 |0002: const/4 v7, #int 1 // #1 │ │ +3c6936: 0f07 |0003: return v7 │ │ +3c6938: 2070 f514 |0004: instance-of v0, v7, Lcom/google/android/material/animation/MotionTiming; // type@14f5 │ │ +3c693c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3c693e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +3c6942: 0f01 |0009: return v1 │ │ +3c6944: 1f07 f514 |000a: check-cast v7, Lcom/google/android/material/animation/MotionTiming; // type@14f5 │ │ +3c6948: 6e10 29a5 0600 |000c: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a529 │ │ +3c694e: 0b02 |000f: move-result-wide v2 │ │ +3c6950: 6e10 29a5 0700 |0010: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a529 │ │ +3c6956: 0b04 |0013: move-result-wide v4 │ │ +3c6958: 3100 0204 |0014: cmp-long v0, v2, v4 │ │ +3c695c: 3800 0300 |0016: if-eqz v0, 0019 // +0003 │ │ +3c6960: 0f01 |0018: return v1 │ │ +3c6962: 6e10 2aa5 0600 |0019: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a52a │ │ +3c6968: 0b02 |001c: move-result-wide v2 │ │ +3c696a: 6e10 2aa5 0700 |001d: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a52a │ │ +3c6970: 0b04 |0020: move-result-wide v4 │ │ +3c6972: 3100 0204 |0021: cmp-long v0, v2, v4 │ │ +3c6976: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +3c697a: 0f01 |0025: return v1 │ │ +3c697c: 6e10 2da5 0600 |0026: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a52d │ │ +3c6982: 0a00 |0029: move-result v0 │ │ +3c6984: 6e10 2da5 0700 |002a: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a52d │ │ +3c698a: 0a02 |002d: move-result v2 │ │ +3c698c: 3220 0300 |002e: if-eq v0, v2, 0031 // +0003 │ │ +3c6990: 0f01 |0030: return v1 │ │ +3c6992: 6e10 2ea5 0600 |0031: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a52e │ │ +3c6998: 0a00 |0034: move-result v0 │ │ +3c699a: 6e10 2ea5 0700 |0035: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a52e │ │ +3c69a0: 0a02 |0038: move-result v2 │ │ +3c69a2: 3220 0300 |0039: if-eq v0, v2, 003c // +0003 │ │ +3c69a6: 0f01 |003b: return v1 │ │ +3c69a8: 6e10 2ba5 0600 |003c: invoke-virtual {v6}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a52b │ │ +3c69ae: 0c00 |003f: move-result-object v0 │ │ +3c69b0: 6e10 93e4 0000 |0040: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e493 │ │ +3c69b6: 0c00 |0043: move-result-object v0 │ │ +3c69b8: 6e10 2ba5 0700 |0044: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a52b │ │ +3c69be: 0c07 |0047: move-result-object v7 │ │ +3c69c0: 6e10 93e4 0700 |0048: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e493 │ │ +3c69c6: 0c07 |004b: move-result-object v7 │ │ +3c69c8: 6e20 92e4 7000 |004c: invoke-virtual {v0, v7}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@e492 │ │ +3c69ce: 0a07 |004f: move-result v7 │ │ +3c69d0: 0f07 |0050: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=119 │ │ 0x000a line=123 │ │ 0x000c line=125 │ │ 0x0019 line=128 │ │ 0x0026 line=131 │ │ @@ -1406343,17 +1406342,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c6bc8: |[3c6bc8] com.google.android.material.animation.MotionTiming.getDelay:()J │ │ -3c6bd8: 5320 816e |0000: iget-wide v0, v2, Lcom/google/android/material/animation/MotionTiming;.delay:J // field@6e81 │ │ -3c6bdc: 1000 |0002: return-wide v0 │ │ +3c6bc4: |[3c6bc4] com.google.android.material.animation.MotionTiming.getDelay:()J │ │ +3c6bd4: 5320 816e |0000: iget-wide v0, v2, Lcom/google/android/material/animation/MotionTiming;.delay:J // field@6e81 │ │ +3c6bd8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/google/android/material/animation/MotionTiming; │ │ │ │ #3 : (in Lcom/google/android/material/animation/MotionTiming;) │ │ @@ -1406361,17 +1406360,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c6be0: |[3c6be0] com.google.android.material.animation.MotionTiming.getDuration:()J │ │ -3c6bf0: 5320 826e |0000: iget-wide v0, v2, Lcom/google/android/material/animation/MotionTiming;.duration:J // field@6e82 │ │ -3c6bf4: 1000 |0002: return-wide v0 │ │ +3c6bdc: |[3c6bdc] com.google.android.material.animation.MotionTiming.getDuration:()J │ │ +3c6bec: 5320 826e |0000: iget-wide v0, v2, Lcom/google/android/material/animation/MotionTiming;.duration:J // field@6e82 │ │ +3c6bf0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/google/android/material/animation/MotionTiming; │ │ │ │ #4 : (in Lcom/google/android/material/animation/MotionTiming;) │ │ @@ -1406379,20 +1406378,20 @@ │ │ type : '()Landroid/animation/TimeInterpolator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3c68bc: |[3c68bc] com.google.android.material.animation.MotionTiming.getInterpolator:()Landroid/animation/TimeInterpolator; │ │ -3c68cc: 5410 836e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionTiming;.interpolator:Landroid/animation/TimeInterpolator; // field@6e83 │ │ -3c68d0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3c68d4: 2803 |0004: goto 0007 // +0003 │ │ -3c68d6: 6200 736e |0005: sget-object v0, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e73 │ │ -3c68da: 1100 |0007: return-object v0 │ │ +3c68b8: |[3c68b8] com.google.android.material.animation.MotionTiming.getInterpolator:()Landroid/animation/TimeInterpolator; │ │ +3c68c8: 5410 836e |0000: iget-object v0, v1, Lcom/google/android/material/animation/MotionTiming;.interpolator:Landroid/animation/TimeInterpolator; // field@6e83 │ │ +3c68cc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3c68d0: 2803 |0004: goto 0007 // +0003 │ │ +3c68d2: 6200 736e |0005: sget-object v0, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e73 │ │ +3c68d6: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/google/android/material/animation/MotionTiming; │ │ │ │ #5 : (in Lcom/google/android/material/animation/MotionTiming;) │ │ @@ -1406400,17 +1406399,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c6a28: |[3c6a28] com.google.android.material.animation.MotionTiming.getRepeatCount:()I │ │ -3c6a38: 5210 846e |0000: iget v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e84 │ │ -3c6a3c: 0f00 |0002: return v0 │ │ +3c6a24: |[3c6a24] com.google.android.material.animation.MotionTiming.getRepeatCount:()I │ │ +3c6a34: 5210 846e |0000: iget v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatCount:I // field@6e84 │ │ +3c6a38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/animation/MotionTiming; │ │ │ │ #6 : (in Lcom/google/android/material/animation/MotionTiming;) │ │ @@ -1406418,17 +1406417,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c6a40: |[3c6a40] com.google.android.material.animation.MotionTiming.getRepeatMode:()I │ │ -3c6a50: 5210 856e |0000: iget v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e85 │ │ -3c6a54: 0f00 |0002: return v0 │ │ +3c6a3c: |[3c6a3c] com.google.android.material.animation.MotionTiming.getRepeatMode:()I │ │ +3c6a4c: 5210 856e |0000: iget v0, v1, Lcom/google/android/material/animation/MotionTiming;.repeatMode:I // field@6e85 │ │ +3c6a50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/animation/MotionTiming; │ │ │ │ #7 : (in Lcom/google/android/material/animation/MotionTiming;) │ │ @@ -1406436,49 +1406435,49 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 58 16-bit code units │ │ -3c6a58: |[3c6a58] com.google.android.material.animation.MotionTiming.hashCode:()I │ │ -3c6a68: 6e10 29a5 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a529 │ │ -3c6a6e: 0b00 |0003: move-result-wide v0 │ │ -3c6a70: 6e10 29a5 0700 |0004: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a529 │ │ -3c6a76: 0b02 |0007: move-result-wide v2 │ │ -3c6a78: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ -3c6a7c: c542 |000a: ushr-long/2addr v2, v4 │ │ -3c6a7e: c220 |000b: xor-long/2addr v0, v2 │ │ -3c6a80: 8401 |000c: long-to-int v1, v0 │ │ -3c6a82: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -3c6a86: 6e10 2aa5 0700 |000f: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a52a │ │ -3c6a8c: 0b02 |0012: move-result-wide v2 │ │ -3c6a8e: 6e10 2aa5 0700 |0013: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a52a │ │ -3c6a94: 0b05 |0016: move-result-wide v5 │ │ -3c6a96: a504 0504 |0017: ushr-long v4, v5, v4 │ │ -3c6a9a: c242 |0019: xor-long/2addr v2, v4 │ │ -3c6a9c: 8420 |001a: long-to-int v0, v2 │ │ -3c6a9e: b001 |001b: add-int/2addr v1, v0 │ │ -3c6aa0: da01 011f |001c: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -3c6aa4: 6e10 2ba5 0700 |001e: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a52b │ │ -3c6aaa: 0c00 |0021: move-result-object v0 │ │ -3c6aac: 6e10 93e4 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e493 │ │ -3c6ab2: 0c00 |0025: move-result-object v0 │ │ -3c6ab4: 6e10 94e4 0000 |0026: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@e494 │ │ -3c6aba: 0a00 |0029: move-result v0 │ │ -3c6abc: b001 |002a: add-int/2addr v1, v0 │ │ -3c6abe: da01 011f |002b: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -3c6ac2: 6e10 2da5 0700 |002d: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a52d │ │ -3c6ac8: 0a00 |0030: move-result v0 │ │ -3c6aca: b001 |0031: add-int/2addr v1, v0 │ │ -3c6acc: da01 011f |0032: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -3c6ad0: 6e10 2ea5 0700 |0034: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a52e │ │ -3c6ad6: 0a00 |0037: move-result v0 │ │ -3c6ad8: b001 |0038: add-int/2addr v1, v0 │ │ -3c6ada: 0f01 |0039: return v1 │ │ +3c6a54: |[3c6a54] com.google.android.material.animation.MotionTiming.hashCode:()I │ │ +3c6a64: 6e10 29a5 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a529 │ │ +3c6a6a: 0b00 |0003: move-result-wide v0 │ │ +3c6a6c: 6e10 29a5 0700 |0004: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a529 │ │ +3c6a72: 0b02 |0007: move-result-wide v2 │ │ +3c6a74: 1304 2000 |0008: const/16 v4, #int 32 // #20 │ │ +3c6a78: c542 |000a: ushr-long/2addr v2, v4 │ │ +3c6a7a: c220 |000b: xor-long/2addr v0, v2 │ │ +3c6a7c: 8401 |000c: long-to-int v1, v0 │ │ +3c6a7e: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +3c6a82: 6e10 2aa5 0700 |000f: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a52a │ │ +3c6a88: 0b02 |0012: move-result-wide v2 │ │ +3c6a8a: 6e10 2aa5 0700 |0013: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a52a │ │ +3c6a90: 0b05 |0016: move-result-wide v5 │ │ +3c6a92: a504 0504 |0017: ushr-long v4, v5, v4 │ │ +3c6a96: c242 |0019: xor-long/2addr v2, v4 │ │ +3c6a98: 8420 |001a: long-to-int v0, v2 │ │ +3c6a9a: b001 |001b: add-int/2addr v1, v0 │ │ +3c6a9c: da01 011f |001c: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +3c6aa0: 6e10 2ba5 0700 |001e: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a52b │ │ +3c6aa6: 0c00 |0021: move-result-object v0 │ │ +3c6aa8: 6e10 93e4 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e493 │ │ +3c6aae: 0c00 |0025: move-result-object v0 │ │ +3c6ab0: 6e10 94e4 0000 |0026: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@e494 │ │ +3c6ab6: 0a00 |0029: move-result v0 │ │ +3c6ab8: b001 |002a: add-int/2addr v1, v0 │ │ +3c6aba: da01 011f |002b: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +3c6abe: 6e10 2da5 0700 |002d: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a52d │ │ +3c6ac4: 0a00 |0030: move-result v0 │ │ +3c6ac6: b001 |0031: add-int/2addr v1, v0 │ │ +3c6ac8: da01 011f |0032: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +3c6acc: 6e10 2ea5 0700 |0034: invoke-virtual {v7}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a52e │ │ +3c6ad2: 0a00 |0037: move-result v0 │ │ +3c6ad4: b001 |0038: add-int/2addr v1, v0 │ │ +3c6ad6: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000f line=143 │ │ 0x001e line=144 │ │ 0x002d line=145 │ │ 0x0034 line=146 │ │ @@ -1406490,64 +1406489,64 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -3c6adc: |[3c6adc] com.google.android.material.animation.MotionTiming.toString:()Ljava/lang/String; │ │ -3c6aec: 2200 d31c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ -3c6af0: 1a01 4104 |0002: const-string v1, " │ │ +3c6ad8: |[3c6ad8] com.google.android.material.animation.MotionTiming.toString:()Ljava/lang/String; │ │ +3c6ae8: 2200 d31c |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1cd3 │ │ +3c6aec: 1a01 4104 |0002: const-string v1, " │ │ " // string@0441 │ │ -3c6af4: 7020 f6e4 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ -3c6afa: 6e10 93e4 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e493 │ │ -3c6b00: 0c01 |000a: move-result-object v1 │ │ -3c6b02: 6e10 eae3 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@e3ea │ │ -3c6b08: 0c01 |000e: move-result-object v1 │ │ -3c6b0a: 6e20 fee4 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c6b10: 1301 7b00 |0012: const/16 v1, #int 123 // #7b │ │ -3c6b14: 6e20 f7e4 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f7 │ │ -3c6b1a: 7110 11e5 0300 |0017: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@e511 │ │ -3c6b20: 0a01 |001a: move-result v1 │ │ -3c6b22: 7110 42e4 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@e442 │ │ -3c6b28: 0c01 |001e: move-result-object v1 │ │ -3c6b2a: 6e20 fee4 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c6b30: 1a01 7d05 |0022: const-string v1, " delay: " // string@057d │ │ -3c6b34: 6e20 fee4 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c6b3a: 6e10 29a5 0300 |0027: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a529 │ │ -3c6b40: 0b01 |002a: move-result-wide v1 │ │ -3c6b42: 6e30 fbe4 1002 |002b: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@e4fb │ │ -3c6b48: 1a01 b205 |002e: const-string v1, " duration: " // string@05b2 │ │ -3c6b4c: 6e20 fee4 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c6b52: 6e10 2aa5 0300 |0033: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a52a │ │ -3c6b58: 0b01 |0036: move-result-wide v1 │ │ -3c6b5a: 6e30 fbe4 1002 |0037: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@e4fb │ │ -3c6b60: 1a01 ed05 |003a: const-string v1, " interpolator: " // string@05ed │ │ -3c6b64: 6e20 fee4 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c6b6a: 6e10 2ba5 0300 |003f: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a52b │ │ -3c6b70: 0c01 |0042: move-result-object v1 │ │ -3c6b72: 6e10 93e4 0100 |0043: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e493 │ │ -3c6b78: 0c01 |0046: move-result-object v1 │ │ -3c6b7a: 6e20 fde4 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ -3c6b80: 1a01 9506 |004a: const-string v1, " repeatCount: " // string@0695 │ │ -3c6b84: 6e20 fee4 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c6b8a: 6e10 2da5 0300 |004f: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a52d │ │ -3c6b90: 0a01 |0052: move-result v1 │ │ -3c6b92: 6e20 fae4 1000 |0053: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c6b98: 1a01 9606 |0056: const-string v1, " repeatMode: " // string@0696 │ │ -3c6b9c: 6e20 fee4 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c6ba2: 6e10 2ea5 0300 |005b: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a52e │ │ -3c6ba8: 0a01 |005e: move-result v1 │ │ -3c6baa: 6e20 fae4 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ -3c6bb0: 1b01 6000 0100 |0062: const-string/jumbo v1, "} │ │ +3c6af0: 7020 f6e4 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@e4f6 │ │ +3c6af6: 6e10 93e4 0300 |0007: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e493 │ │ +3c6afc: 0c01 |000a: move-result-object v1 │ │ +3c6afe: 6e10 eae3 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@e3ea │ │ +3c6b04: 0c01 |000e: move-result-object v1 │ │ +3c6b06: 6e20 fee4 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c6b0c: 1301 7b00 |0012: const/16 v1, #int 123 // #7b │ │ +3c6b10: 6e20 f7e4 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@e4f7 │ │ +3c6b16: 7110 11e5 0300 |0017: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@e511 │ │ +3c6b1c: 0a01 |001a: move-result v1 │ │ +3c6b1e: 7110 42e4 0100 |001b: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@e442 │ │ +3c6b24: 0c01 |001e: move-result-object v1 │ │ +3c6b26: 6e20 fee4 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c6b2c: 1a01 7d05 |0022: const-string v1, " delay: " // string@057d │ │ +3c6b30: 6e20 fee4 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c6b36: 6e10 29a5 0300 |0027: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getDelay:()J // method@a529 │ │ +3c6b3c: 0b01 |002a: move-result-wide v1 │ │ +3c6b3e: 6e30 fbe4 1002 |002b: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@e4fb │ │ +3c6b44: 1a01 b205 |002e: const-string v1, " duration: " // string@05b2 │ │ +3c6b48: 6e20 fee4 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c6b4e: 6e10 2aa5 0300 |0033: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getDuration:()J // method@a52a │ │ +3c6b54: 0b01 |0036: move-result-wide v1 │ │ +3c6b56: 6e30 fbe4 1002 |0037: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@e4fb │ │ +3c6b5c: 1a01 ed05 |003a: const-string v1, " interpolator: " // string@05ed │ │ +3c6b60: 6e20 fee4 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c6b66: 6e10 2ba5 0300 |003f: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getInterpolator:()Landroid/animation/TimeInterpolator; // method@a52b │ │ +3c6b6c: 0c01 |0042: move-result-object v1 │ │ +3c6b6e: 6e10 93e4 0100 |0043: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@e493 │ │ +3c6b74: 0c01 |0046: move-result-object v1 │ │ +3c6b76: 6e20 fde4 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@e4fd │ │ +3c6b7c: 1a01 9506 |004a: const-string v1, " repeatCount: " // string@0695 │ │ +3c6b80: 6e20 fee4 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c6b86: 6e10 2da5 0300 |004f: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getRepeatCount:()I // method@a52d │ │ +3c6b8c: 0a01 |0052: move-result v1 │ │ +3c6b8e: 6e20 fae4 1000 |0053: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c6b94: 1a01 9606 |0056: const-string v1, " repeatMode: " // string@0696 │ │ +3c6b98: 6e20 fee4 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c6b9e: 6e10 2ea5 0300 |005b: invoke-virtual {v3}, Lcom/google/android/material/animation/MotionTiming;.getRepeatMode:()I // method@a52e │ │ +3c6ba4: 0a01 |005e: move-result v1 │ │ +3c6ba6: 6e20 fae4 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@e4fa │ │ +3c6bac: 1b01 6000 0100 |0062: const-string/jumbo v1, "} │ │ " // string@00010060 │ │ -3c6bb6: 6e20 fee4 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ -3c6bbc: 6e10 0ce5 0000 |0068: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ -3c6bc2: 0c00 |006b: move-result-object v0 │ │ -3c6bc4: 1100 |006c: return-object v0 │ │ +3c6bb2: 6e20 fee4 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@e4fe │ │ +3c6bb8: 6e10 0ce5 0000 |0068: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@e50c │ │ +3c6bbe: 0c00 |006b: move-result-object v0 │ │ +3c6bc0: 1100 |006c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0007 line=155 │ │ 0x0014 line=156 │ │ 0x0017 line=157 │ │ 0x0022 line=158 │ │ @@ -1406602,20 +1406601,20 @@ │ │ type : '(IFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3c6cc0: |[3c6cc0] com.google.android.material.animation.Positioning.:(IFF)V │ │ -3c6cd0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c6cd6: 5901 866e |0003: iput v1, v0, Lcom/google/android/material/animation/Positioning;.gravity:I // field@6e86 │ │ -3c6cda: 5902 876e |0005: iput v2, v0, Lcom/google/android/material/animation/Positioning;.xAdjustment:F // field@6e87 │ │ -3c6cde: 5903 886e |0007: iput v3, v0, Lcom/google/android/material/animation/Positioning;.yAdjustment:F // field@6e88 │ │ -3c6ce2: 0e00 |0009: return-void │ │ +3c6cbc: |[3c6cbc] com.google.android.material.animation.Positioning.:(IFF)V │ │ +3c6ccc: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c6cd2: 5901 866e |0003: iput v1, v0, Lcom/google/android/material/animation/Positioning;.gravity:I // field@6e86 │ │ +3c6cd6: 5902 876e |0005: iput v2, v0, Lcom/google/android/material/animation/Positioning;.xAdjustment:F // field@6e87 │ │ +3c6cda: 5903 886e |0007: iput v3, v0, Lcom/google/android/material/animation/Positioning;.yAdjustment:F // field@6e88 │ │ +3c6cde: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ locals : │ │ @@ -1406712,22 +1406711,22 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout;Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;Lcom/google/android/material/shape/MaterialShapeDrawable;Ljava/lang/Integer;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3c6ce4: |[3c6ce4] com.google.android.material.appbar.AppBarLayout$$ExternalSyntheticLambda1.:(Lcom/google/android/material/appbar/AppBarLayout;Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;Lcom/google/android/material/shape/MaterialShapeDrawable;Ljava/lang/Integer;)V │ │ -3c6cf4: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c6cfa: 5b01 896e |0003: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e89 │ │ -3c6cfe: 5b02 8a6e |0005: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$1:Landroid/content/res/ColorStateList; // field@6e8a │ │ -3c6d02: 5b03 8b6e |0007: iput-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$2:Landroid/content/res/ColorStateList; // field@6e8b │ │ -3c6d06: 5b04 8c6e |0009: iput-object v4, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$3:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e8c │ │ -3c6d0a: 5b05 8d6e |000b: iput-object v5, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$4:Ljava/lang/Integer; // field@6e8d │ │ -3c6d0e: 0e00 |000d: return-void │ │ +3c6ce0: |[3c6ce0] com.google.android.material.appbar.AppBarLayout$$ExternalSyntheticLambda1.:(Lcom/google/android/material/appbar/AppBarLayout;Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;Lcom/google/android/material/shape/MaterialShapeDrawable;Ljava/lang/Integer;)V │ │ +3c6cf0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c6cf6: 5b01 896e |0003: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e89 │ │ +3c6cfa: 5b02 8a6e |0005: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$1:Landroid/content/res/ColorStateList; // field@6e8a │ │ +3c6cfe: 5b03 8b6e |0007: iput-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$2:Landroid/content/res/ColorStateList; // field@6e8b │ │ +3c6d02: 5b04 8c6e |0009: iput-object v4, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$3:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e8c │ │ +3c6d06: 5b05 8d6e |000b: iput-object v5, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$4:Ljava/lang/Integer; // field@6e8d │ │ +3c6d0a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x000e reg=1 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/res/ColorStateList; │ │ @@ -1406741,23 +1406740,23 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -3c6d10: |[3c6d10] com.google.android.material.appbar.AppBarLayout$$ExternalSyntheticLambda1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -3c6d20: 5460 896e |0000: iget-object v0, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e89 │ │ -3c6d24: 5461 8a6e |0002: iget-object v1, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$1:Landroid/content/res/ColorStateList; // field@6e8a │ │ -3c6d28: 5462 8b6e |0004: iget-object v2, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$2:Landroid/content/res/ColorStateList; // field@6e8b │ │ -3c6d2c: 5463 8c6e |0006: iget-object v3, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$3:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e8c │ │ -3c6d30: 5464 8d6e |0008: iget-object v4, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$4:Ljava/lang/Integer; // field@6e8d │ │ -3c6d34: 0775 |000a: move-object v5, v7 │ │ -3c6d36: 7406 16a6 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/appbar/AppBarLayout;.lambda$initializeLiftOnScrollWithColor$0$com-google-android-material-appbar-AppBarLayout:(Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;Lcom/google/android/material/shape/MaterialShapeDrawable;Ljava/lang/Integer;Landroid/animation/ValueAnimator;)V // method@a616 │ │ -3c6d3c: 0e00 |000e: return-void │ │ +3c6d0c: |[3c6d0c] com.google.android.material.appbar.AppBarLayout$$ExternalSyntheticLambda1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +3c6d1c: 5460 896e |0000: iget-object v0, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e89 │ │ +3c6d20: 5461 8a6e |0002: iget-object v1, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$1:Landroid/content/res/ColorStateList; // field@6e8a │ │ +3c6d24: 5462 8b6e |0004: iget-object v2, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$2:Landroid/content/res/ColorStateList; // field@6e8b │ │ +3c6d28: 5463 8c6e |0006: iget-object v3, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$3:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e8c │ │ +3c6d2c: 5464 8d6e |0008: iget-object v4, v6, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.f$4:Ljava/lang/Integer; // field@6e8d │ │ +3c6d30: 0775 |000a: move-object v5, v7 │ │ +3c6d32: 7406 16a6 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/appbar/AppBarLayout;.lambda$initializeLiftOnScrollWithColor$0$com-google-android-material-appbar-AppBarLayout:(Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;Lcom/google/android/material/shape/MaterialShapeDrawable;Ljava/lang/Integer;Landroid/animation/ValueAnimator;)V // method@a616 │ │ +3c6d38: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000f reg=6 this Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x000f reg=7 (null) Landroid/animation/ValueAnimator; │ │ │ │ @@ -1406795,19 +1406794,19 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout;Lcom/google/android/material/shape/MaterialShapeDrawable;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c6d40: |[3c6d40] com.google.android.material.appbar.AppBarLayout$$ExternalSyntheticLambda2.:(Lcom/google/android/material/appbar/AppBarLayout;Lcom/google/android/material/shape/MaterialShapeDrawable;)V │ │ -3c6d50: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c6d56: 5b01 8e6e |0003: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e8e │ │ -3c6d5a: 5b02 8f6e |0005: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$1:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e8f │ │ -3c6d5e: 0e00 |0007: return-void │ │ +3c6d3c: |[3c6d3c] com.google.android.material.appbar.AppBarLayout$$ExternalSyntheticLambda2.:(Lcom/google/android/material/appbar/AppBarLayout;Lcom/google/android/material/shape/MaterialShapeDrawable;)V │ │ +3c6d4c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c6d52: 5b01 8e6e |0003: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e8e │ │ +3c6d56: 5b02 8f6e |0005: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$1:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e8f │ │ +3c6d5a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/google/android/material/shape/MaterialShapeDrawable; │ │ @@ -1406818,19 +1406817,19 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3c6d60: |[3c6d60] com.google.android.material.appbar.AppBarLayout$$ExternalSyntheticLambda2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -3c6d70: 5420 8e6e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e8e │ │ -3c6d74: 5421 8f6e |0002: iget-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$1:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e8f │ │ -3c6d78: 6e30 17a6 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/google/android/material/appbar/AppBarLayout;.lambda$initializeLiftOnScrollWithElevation$1$com-google-android-material-appbar-AppBarLayout:(Lcom/google/android/material/shape/MaterialShapeDrawable;Landroid/animation/ValueAnimator;)V // method@a617 │ │ -3c6d7e: 0e00 |0007: return-void │ │ +3c6d5c: |[3c6d5c] com.google.android.material.appbar.AppBarLayout$$ExternalSyntheticLambda2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +3c6d6c: 5420 8e6e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e8e │ │ +3c6d70: 5421 8f6e |0002: iget-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.f$1:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6e8f │ │ +3c6d74: 6e30 17a6 1003 |0004: invoke-virtual {v0, v1, v3}, Lcom/google/android/material/appbar/AppBarLayout;.lambda$initializeLiftOnScrollWithElevation$1$com-google-android-material-appbar-AppBarLayout:(Lcom/google/android/material/shape/MaterialShapeDrawable;Landroid/animation/ValueAnimator;)V // method@a617 │ │ +3c6d7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/animation/ValueAnimator; │ │ │ │ @@ -1406869,18 +1406868,18 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c6da0: |[3c6da0] com.google.android.material.appbar.AppBarLayout$1.:(Lcom/google/android/material/appbar/AppBarLayout;)V │ │ -3c6db0: 5b01 906e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e90 │ │ -3c6db4: 7010 90e4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c6dba: 0e00 |0005: return-void │ │ +3c6d9c: |[3c6d9c] com.google.android.material.appbar.AppBarLayout$1.:(Lcom/google/android/material/appbar/AppBarLayout;)V │ │ +3c6dac: 5b01 906e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e90 │ │ +3c6db0: 7010 90e4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c6db6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ @@ -1406890,19 +1406889,19 @@ │ │ type : '(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c6d80: |[3c6d80] com.google.android.material.appbar.AppBarLayout$1.onApplyWindowInsets:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ -3c6d90: 5401 906e |0000: iget-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e90 │ │ -3c6d94: 6e20 20a6 2100 |0002: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; // method@a620 │ │ -3c6d9a: 0c01 |0005: move-result-object v1 │ │ -3c6d9c: 1101 |0006: return-object v1 │ │ +3c6d7c: |[3c6d7c] com.google.android.material.appbar.AppBarLayout$1.onApplyWindowInsets:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ +3c6d8c: 5401 906e |0000: iget-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout; // field@6e90 │ │ +3c6d90: 6e20 20a6 2100 |0002: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; // method@a620 │ │ +3c6d96: 0c01 |0005: move-result-object v1 │ │ +3c6d98: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$1; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 (null) Landroidx/core/view/WindowInsetsCompat; │ │ @@ -1406950,20 +1406949,20 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3c6dbc: |[3c6dbc] com.google.android.material.appbar.AppBarLayout$BaseBehavior$1.:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V │ │ -3c6dcc: 5b01 916e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e91 │ │ -3c6dd0: 5b02 936e |0002: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e93 │ │ -3c6dd4: 5b03 926e |0004: iput-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$child:Lcom/google/android/material/appbar/AppBarLayout; // field@6e92 │ │ -3c6dd8: 7010 90e4 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c6dde: 0e00 |0009: return-void │ │ +3c6db8: |[3c6db8] com.google.android.material.appbar.AppBarLayout$BaseBehavior$1.:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V │ │ +3c6dc8: 5b01 916e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e91 │ │ +3c6dcc: 5b02 936e |0002: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e93 │ │ +3c6dd0: 5b03 926e |0004: iput-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$child:Lcom/google/android/material/appbar/AppBarLayout; // field@6e92 │ │ +3c6dd4: 7010 90e4 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c6dda: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1678 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x000a reg=2 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ @@ -1406975,25 +1406974,25 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -3c6de0: |[3c6de0] com.google.android.material.appbar.AppBarLayout$BaseBehavior$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -3c6df0: 5430 916e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e91 │ │ -3c6df4: 5431 936e |0002: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e93 │ │ -3c6df8: 5432 926e |0004: iget-object v2, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$child:Lcom/google/android/material/appbar/AppBarLayout; // field@6e92 │ │ -3c6dfc: 6e10 7c00 0400 |0006: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ -3c6e02: 0c04 |0009: move-result-object v4 │ │ -3c6e04: 1f04 b81c |000a: check-cast v4, Ljava/lang/Integer; // type@1cb8 │ │ -3c6e08: 6e10 38e4 0400 |000c: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ -3c6e0e: 0a04 |000f: move-result v4 │ │ -3c6e10: 6e40 82a5 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I // method@a582 │ │ -3c6e16: 0e00 |0013: return-void │ │ +3c6ddc: |[3c6ddc] com.google.android.material.appbar.AppBarLayout$BaseBehavior$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +3c6dec: 5430 916e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e91 │ │ +3c6df0: 5431 936e |0002: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e93 │ │ +3c6df4: 5432 926e |0004: iget-object v2, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.val$child:Lcom/google/android/material/appbar/AppBarLayout; // field@6e92 │ │ +3c6df8: 6e10 7c00 0400 |0006: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ +3c6dfe: 0c04 |0009: move-result-object v4 │ │ +3c6e00: 1f04 b81c |000a: check-cast v4, Ljava/lang/Integer; // type@1cb8 │ │ +3c6e04: 6e10 38e4 0400 |000c: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ +3c6e0a: 0a04 |000f: move-result v4 │ │ +3c6e0c: 6e40 82a5 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I // method@a582 │ │ +3c6e12: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1681 │ │ 0x0006 line=1682 │ │ 0x0010 line=1681 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1; │ │ @@ -1407041,20 +1407040,20 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Lcom/google/android/material/appbar/AppBarLayout;Landroidx/coordinatorlayout/widget/CoordinatorLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3c6ec0: |[3c6ec0] com.google.android.material.appbar.AppBarLayout$BaseBehavior$2.:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Lcom/google/android/material/appbar/AppBarLayout;Landroidx/coordinatorlayout/widget/CoordinatorLayout;)V │ │ -3c6ed0: 5b01 946e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ -3c6ed4: 5b02 956e |0002: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ -3c6ed8: 5b03 966e |0004: iput-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e96 │ │ -3c6edc: 7010 d561 0000 |0006: invoke-direct {v0}, Landroidx/core/view/AccessibilityDelegateCompat;.:()V // method@61d5 │ │ -3c6ee2: 0e00 |0009: return-void │ │ +3c6ebc: |[3c6ebc] com.google.android.material.appbar.AppBarLayout$BaseBehavior$2.:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Lcom/google/android/material/appbar/AppBarLayout;Landroidx/coordinatorlayout/widget/CoordinatorLayout;)V │ │ +3c6ecc: 5b01 946e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ +3c6ed0: 5b02 956e |0002: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ +3c6ed4: 5b03 966e |0004: iput-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e96 │ │ +3c6ed8: 7010 d561 0000 |0006: invoke-direct {v0}, Landroidx/core/view/AccessibilityDelegateCompat;.:()V // method@61d5 │ │ +3c6ede: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1879 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1407066,70 +1407065,70 @@ │ │ type : '(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -3c6ee4: |[3c6ee4] com.google.android.material.appbar.AppBarLayout$BaseBehavior$2.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ -3c6ef4: 6f30 dd61 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/core/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V // method@61dd │ │ -3c6efa: 1c04 de02 |0003: const-class v4, Landroid/widget/ScrollView; // type@02de │ │ -3c6efe: 6e10 eae3 0400 |0005: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@e3ea │ │ -3c6f04: 0c04 |0008: move-result-object v4 │ │ -3c6f06: 6e20 8f68 4500 |0009: invoke-virtual {v5, v4}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@688f │ │ -3c6f0c: 5434 956e |000c: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ -3c6f10: 6e10 08a6 0400 |000e: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ -3c6f16: 0a04 |0011: move-result v4 │ │ -3c6f18: 3904 0300 |0012: if-nez v4, 0015 // +0003 │ │ -3c6f1c: 0e00 |0014: return-void │ │ -3c6f1e: 5434 946e |0015: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ -3c6f22: 5430 966e |0017: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e96 │ │ -3c6f26: 7120 4fa5 0400 |0019: invoke-static {v4, v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.access$000:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a54f │ │ -3c6f2c: 0c04 |001c: move-result-object v4 │ │ -3c6f2e: 3904 0300 |001d: if-nez v4, 0020 // +0003 │ │ -3c6f32: 0e00 |001f: return-void │ │ -3c6f34: 5430 946e |0020: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ -3c6f38: 5431 956e |0022: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ -3c6f3c: 7120 50a5 1000 |0024: invoke-static {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.access$100:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a550 │ │ -3c6f42: 0a00 |0027: move-result v0 │ │ -3c6f44: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ -3c6f48: 0e00 |002a: return-void │ │ -3c6f4a: 5430 946e |002b: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ -3c6f4e: 6e10 65a5 0000 |002d: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ -3c6f54: 0a00 |0030: move-result v0 │ │ -3c6f56: 5431 956e |0031: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ -3c6f5a: 6e10 08a6 0100 |0033: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ -3c6f60: 0a01 |0036: move-result v1 │ │ -3c6f62: 7b11 |0037: neg-int v1, v1 │ │ -3c6f64: 1212 |0038: const/4 v2, #int 1 // #1 │ │ -3c6f66: 3210 0a00 |0039: if-eq v0, v1, 0043 // +000a │ │ -3c6f6a: 6200 9333 |003b: sget-object v0, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_SCROLL_FORWARD:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@3393 │ │ -3c6f6e: 6e20 1d68 0500 |003d: invoke-virtual {v5, v0}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V // method@681d │ │ -3c6f74: 6e20 b768 2500 |0040: invoke-virtual {v5, v2}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@68b7 │ │ -3c6f7a: 5430 946e |0043: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ -3c6f7e: 6e10 65a5 0000 |0045: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ -3c6f84: 0a00 |0048: move-result v0 │ │ -3c6f86: 3800 2300 |0049: if-eqz v0, 006c // +0023 │ │ -3c6f8a: 12f0 |004b: const/4 v0, #int -1 // #ff │ │ -3c6f8c: 6e20 220c 0400 |004c: invoke-virtual {v4, v0}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ -3c6f92: 0a04 |004f: move-result v4 │ │ -3c6f94: 3804 1400 |0050: if-eqz v4, 0064 // +0014 │ │ -3c6f98: 5434 956e |0052: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ -3c6f9c: 6e10 f3a5 0400 |0054: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5f3 │ │ -3c6fa2: 0a04 |0057: move-result v4 │ │ -3c6fa4: 7b44 |0058: neg-int v4, v4 │ │ -3c6fa6: 3804 1300 |0059: if-eqz v4, 006c // +0013 │ │ -3c6faa: 6204 9133 |005b: sget-object v4, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_SCROLL_BACKWARD:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@3391 │ │ -3c6fae: 6e20 1d68 4500 |005d: invoke-virtual {v5, v4}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V // method@681d │ │ -3c6fb4: 6e20 b768 2500 |0060: invoke-virtual {v5, v2}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@68b7 │ │ -3c6fba: 2809 |0063: goto 006c // +0009 │ │ -3c6fbc: 6204 9133 |0064: sget-object v4, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_SCROLL_BACKWARD:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@3391 │ │ -3c6fc0: 6e20 1d68 4500 |0066: invoke-virtual {v5, v4}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V // method@681d │ │ -3c6fc6: 6e20 b768 2500 |0069: invoke-virtual {v5, v2}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@68b7 │ │ -3c6fcc: 0e00 |006c: return-void │ │ +3c6ee0: |[3c6ee0] com.google.android.material.appbar.AppBarLayout$BaseBehavior$2.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V │ │ +3c6ef0: 6f30 dd61 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/core/view/AccessibilityDelegateCompat;.onInitializeAccessibilityNodeInfo:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V // method@61dd │ │ +3c6ef6: 1c04 de02 |0003: const-class v4, Landroid/widget/ScrollView; // type@02de │ │ +3c6efa: 6e10 eae3 0400 |0005: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@e3ea │ │ +3c6f00: 0c04 |0008: move-result-object v4 │ │ +3c6f02: 6e20 8f68 4500 |0009: invoke-virtual {v5, v4}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setClassName:(Ljava/lang/CharSequence;)V // method@688f │ │ +3c6f08: 5434 956e |000c: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ +3c6f0c: 6e10 08a6 0400 |000e: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ +3c6f12: 0a04 |0011: move-result v4 │ │ +3c6f14: 3904 0300 |0012: if-nez v4, 0015 // +0003 │ │ +3c6f18: 0e00 |0014: return-void │ │ +3c6f1a: 5434 946e |0015: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ +3c6f1e: 5430 966e |0017: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e96 │ │ +3c6f22: 7120 4fa5 0400 |0019: invoke-static {v4, v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.access$000:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a54f │ │ +3c6f28: 0c04 |001c: move-result-object v4 │ │ +3c6f2a: 3904 0300 |001d: if-nez v4, 0020 // +0003 │ │ +3c6f2e: 0e00 |001f: return-void │ │ +3c6f30: 5430 946e |0020: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ +3c6f34: 5431 956e |0022: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ +3c6f38: 7120 50a5 1000 |0024: invoke-static {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.access$100:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a550 │ │ +3c6f3e: 0a00 |0027: move-result v0 │ │ +3c6f40: 3900 0300 |0028: if-nez v0, 002b // +0003 │ │ +3c6f44: 0e00 |002a: return-void │ │ +3c6f46: 5430 946e |002b: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ +3c6f4a: 6e10 65a5 0000 |002d: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ +3c6f50: 0a00 |0030: move-result v0 │ │ +3c6f52: 5431 956e |0031: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ +3c6f56: 6e10 08a6 0100 |0033: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ +3c6f5c: 0a01 |0036: move-result v1 │ │ +3c6f5e: 7b11 |0037: neg-int v1, v1 │ │ +3c6f60: 1212 |0038: const/4 v2, #int 1 // #1 │ │ +3c6f62: 3210 0a00 |0039: if-eq v0, v1, 0043 // +000a │ │ +3c6f66: 6200 9333 |003b: sget-object v0, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_SCROLL_FORWARD:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@3393 │ │ +3c6f6a: 6e20 1d68 0500 |003d: invoke-virtual {v5, v0}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V // method@681d │ │ +3c6f70: 6e20 b768 2500 |0040: invoke-virtual {v5, v2}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@68b7 │ │ +3c6f76: 5430 946e |0043: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ +3c6f7a: 6e10 65a5 0000 |0045: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ +3c6f80: 0a00 |0048: move-result v0 │ │ +3c6f82: 3800 2300 |0049: if-eqz v0, 006c // +0023 │ │ +3c6f86: 12f0 |004b: const/4 v0, #int -1 // #ff │ │ +3c6f88: 6e20 220c 0400 |004c: invoke-virtual {v4, v0}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ +3c6f8e: 0a04 |004f: move-result v4 │ │ +3c6f90: 3804 1400 |0050: if-eqz v4, 0064 // +0014 │ │ +3c6f94: 5434 956e |0052: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ +3c6f98: 6e10 f3a5 0400 |0054: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5f3 │ │ +3c6f9e: 0a04 |0057: move-result v4 │ │ +3c6fa0: 7b44 |0058: neg-int v4, v4 │ │ +3c6fa2: 3804 1300 |0059: if-eqz v4, 006c // +0013 │ │ +3c6fa6: 6204 9133 |005b: sget-object v4, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_SCROLL_BACKWARD:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@3391 │ │ +3c6faa: 6e20 1d68 4500 |005d: invoke-virtual {v5, v4}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V // method@681d │ │ +3c6fb0: 6e20 b768 2500 |0060: invoke-virtual {v5, v2}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@68b7 │ │ +3c6fb6: 2809 |0063: goto 006c // +0009 │ │ +3c6fb8: 6204 9133 |0064: sget-object v4, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_SCROLL_BACKWARD:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@3391 │ │ +3c6fbc: 6e20 1d68 4500 |0066: invoke-virtual {v5, v4}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.addAction:(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;)V // method@681d │ │ +3c6fc2: 6e20 b768 2500 |0069: invoke-virtual {v5, v2}, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;.setScrollable:(Z)V // method@68b7 │ │ +3c6fc8: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1883 │ │ 0x0003 line=1884 │ │ 0x000c line=1885 │ │ 0x0015 line=1888 │ │ 0x0020 line=1896 │ │ @@ -1407154,57 +1407153,57 @@ │ │ type : '(Landroid/view/View;ILandroid/os/Bundle;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 76 16-bit code units │ │ -3c6e18: |[3c6e18] com.google.android.material.appbar.AppBarLayout$BaseBehavior$2.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ -3c6e28: 1300 0010 |0000: const/16 v0, #int 4096 // #1000 │ │ -3c6e2c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3c6e2e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3c6e30: 330d 0800 |0004: if-ne v13, v0, 000c // +0008 │ │ -3c6e34: 54bc 956e |0006: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ -3c6e38: 6e20 29a6 2c00 |0008: invoke-virtual {v12, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(Z)V // method@a629 │ │ -3c6e3e: 0f01 |000b: return v1 │ │ -3c6e40: 1300 0020 |000c: const/16 v0, #int 8192 // #2000 │ │ -3c6e44: 330d 3900 |000e: if-ne v13, v0, 0047 // +0039 │ │ -3c6e48: 54bc 946e |0010: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ -3c6e4c: 6e10 65a5 0c00 |0012: invoke-virtual {v12}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ -3c6e52: 0a0c |0015: move-result v12 │ │ -3c6e54: 380c 3000 |0016: if-eqz v12, 0046 // +0030 │ │ -3c6e58: 54bc 946e |0018: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ -3c6e5c: 54bd 966e |001a: iget-object v13, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e96 │ │ -3c6e60: 7120 4fa5 dc00 |001c: invoke-static {v12, v13}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.access$000:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a54f │ │ -3c6e66: 0c06 |001f: move-result-object v6 │ │ -3c6e68: 12fc |0020: const/4 v12, #int -1 // #ff │ │ -3c6e6a: 6e20 220c c600 |0021: invoke-virtual {v6, v12}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ -3c6e70: 0a0c |0024: move-result v12 │ │ -3c6e72: 380c 1b00 |0025: if-eqz v12, 0040 // +001b │ │ -3c6e76: 54bc 956e |0027: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ -3c6e7a: 6e10 f3a5 0c00 |0029: invoke-virtual {v12}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5f3 │ │ -3c6e80: 0a0c |002c: move-result v12 │ │ -3c6e82: 7bc8 |002d: neg-int v8, v12 │ │ -3c6e84: 3808 1800 |002e: if-eqz v8, 0046 // +0018 │ │ -3c6e88: 54b3 946e |0030: iget-object v3, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ -3c6e8c: 54b4 966e |0032: iget-object v4, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e96 │ │ -3c6e90: 54b5 956e |0034: iget-object v5, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ -3c6e94: 2420 8a1f 2200 |0036: filled-new-array {v2, v2}, [I // type@1f8a │ │ -3c6e9a: 0c09 |0039: move-result-object v9 │ │ -3c6e9c: 121a |003a: const/4 v10, #int 1 // #1 │ │ -3c6e9e: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -3c6ea0: 7408 72a5 0300 |003c: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V // method@a572 │ │ -3c6ea6: 0f01 |003f: return v1 │ │ -3c6ea8: 54bc 956e |0040: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ -3c6eac: 6e20 29a6 1c00 |0042: invoke-virtual {v12, v1}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(Z)V // method@a629 │ │ -3c6eb2: 0f01 |0045: return v1 │ │ -3c6eb4: 0f02 |0046: return v2 │ │ -3c6eb6: 6f40 e061 cbed |0047: invoke-super {v11, v12, v13, v14}, Landroidx/core/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@61e0 │ │ -3c6ebc: 0a0c |004a: move-result v12 │ │ -3c6ebe: 0f0c |004b: return v12 │ │ +3c6e14: |[3c6e14] com.google.android.material.appbar.AppBarLayout$BaseBehavior$2.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z │ │ +3c6e24: 1300 0010 |0000: const/16 v0, #int 4096 // #1000 │ │ +3c6e28: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3c6e2a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3c6e2c: 330d 0800 |0004: if-ne v13, v0, 000c // +0008 │ │ +3c6e30: 54bc 956e |0006: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ +3c6e34: 6e20 29a6 2c00 |0008: invoke-virtual {v12, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(Z)V // method@a629 │ │ +3c6e3a: 0f01 |000b: return v1 │ │ +3c6e3c: 1300 0020 |000c: const/16 v0, #int 8192 // #2000 │ │ +3c6e40: 330d 3900 |000e: if-ne v13, v0, 0047 // +0039 │ │ +3c6e44: 54bc 946e |0010: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ +3c6e48: 6e10 65a5 0c00 |0012: invoke-virtual {v12}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ +3c6e4e: 0a0c |0015: move-result v12 │ │ +3c6e50: 380c 3000 |0016: if-eqz v12, 0046 // +0030 │ │ +3c6e54: 54bc 946e |0018: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ +3c6e58: 54bd 966e |001a: iget-object v13, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e96 │ │ +3c6e5c: 7120 4fa5 dc00 |001c: invoke-static {v12, v13}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.access$000:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a54f │ │ +3c6e62: 0c06 |001f: move-result-object v6 │ │ +3c6e64: 12fc |0020: const/4 v12, #int -1 // #ff │ │ +3c6e66: 6e20 220c c600 |0021: invoke-virtual {v6, v12}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ +3c6e6c: 0a0c |0024: move-result v12 │ │ +3c6e6e: 380c 1b00 |0025: if-eqz v12, 0040 // +001b │ │ +3c6e72: 54bc 956e |0027: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ +3c6e76: 6e10 f3a5 0c00 |0029: invoke-virtual {v12}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5f3 │ │ +3c6e7c: 0a0c |002c: move-result v12 │ │ +3c6e7e: 7bc8 |002d: neg-int v8, v12 │ │ +3c6e80: 3808 1800 |002e: if-eqz v8, 0046 // +0018 │ │ +3c6e84: 54b3 946e |0030: iget-object v3, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.this$0:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // field@6e94 │ │ +3c6e88: 54b4 966e |0032: iget-object v4, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$coordinatorLayout:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6e96 │ │ +3c6e8c: 54b5 956e |0034: iget-object v5, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ +3c6e90: 2420 8a1f 2200 |0036: filled-new-array {v2, v2}, [I // type@1f8a │ │ +3c6e96: 0c09 |0039: move-result-object v9 │ │ +3c6e98: 121a |003a: const/4 v10, #int 1 // #1 │ │ +3c6e9a: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +3c6e9c: 7408 72a5 0300 |003c: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V // method@a572 │ │ +3c6ea2: 0f01 |003f: return v1 │ │ +3c6ea4: 54bc 956e |0040: iget-object v12, v11, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.val$appBarLayout:Lcom/google/android/material/appbar/AppBarLayout; // field@6e95 │ │ +3c6ea8: 6e20 29a6 1c00 |0042: invoke-virtual {v12, v1}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(Z)V // method@a629 │ │ +3c6eae: 0f01 |0045: return v1 │ │ +3c6eb0: 0f02 |0046: return v2 │ │ +3c6eb2: 6f40 e061 cbed |0047: invoke-super {v11, v12, v13, v14}, Landroidx/core/view/AccessibilityDelegateCompat;.performAccessibilityAction:(Landroid/view/View;ILandroid/os/Bundle;)Z // method@61e0 │ │ +3c6eb8: 0a0c |004a: move-result v12 │ │ +3c6eba: 0f0c |004b: return v12 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=1929 │ │ 0x0010 line=1932 │ │ 0x0018 line=1933 │ │ 0x0021 line=1934 │ │ 0x0027 line=1938 │ │ @@ -1407250,17 +1407249,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c6fd0: |[3c6fd0] com.google.android.material.appbar.AppBarLayout$BaseBehavior$BaseDragCallback.:()V │ │ -3c6fe0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c6fe6: 0e00 |0003: return-void │ │ +3c6fcc: |[3c6fcc] com.google.android.material.appbar.AppBarLayout$BaseBehavior$BaseDragCallback.:()V │ │ +3c6fdc: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c6fe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1495 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback; │ │ │ │ Virtual methods - │ │ @@ -1407302,17 +1407301,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c7090: |[3c7090] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.:()V │ │ -3c70a0: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c70a6: 0e00 |0003: return-void │ │ +3c708c: |[3c708c] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.:()V │ │ +3c709c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c70a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2339 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1; │ │ │ │ Virtual methods - │ │ @@ -1407321,19 +1407320,19 @@ │ │ type : '(Landroid/os/Parcel;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3c6fe8: |[3c6fe8] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ -3c6ff8: 2200 ff14 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@14ff │ │ -3c6ffc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c6ffe: 7030 49a5 3001 |0003: invoke-direct {v0, v3, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@a549 │ │ -3c7004: 1100 |0006: return-object v0 │ │ +3c6fe4: |[3c6fe4] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ +3c6ff4: 2200 ff14 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@14ff │ │ +3c6ff8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c6ffa: 7030 49a5 3001 |0003: invoke-direct {v0, v3, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@a549 │ │ +3c7000: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2349 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/os/Parcel; │ │ │ │ @@ -1407342,18 +1407341,18 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3c7008: |[3c7008] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ -3c7018: 2200 ff14 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@14ff │ │ -3c701c: 7030 49a5 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@a549 │ │ -3c7022: 1100 |0005: return-object v0 │ │ +3c7004: |[3c7004] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ +3c7014: 2200 ff14 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@14ff │ │ +3c7018: 7030 49a5 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@a549 │ │ +3c701e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2343 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/ClassLoader; │ │ @@ -1407363,18 +1407362,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c703c: |[3c703c] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -3c704c: 6e20 42a5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // method@a542 │ │ -3c7052: 0c01 |0003: move-result-object v1 │ │ -3c7054: 1101 |0004: return-object v1 │ │ +3c7038: |[3c7038] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +3c7048: 6e20 42a5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1;.createFromParcel:(Landroid/os/Parcel;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // method@a542 │ │ +3c704e: 0c01 |0003: move-result-object v1 │ │ +3c7050: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2339 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -1407383,18 +1407382,18 @@ │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3c7058: |[3c7058] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ -3c7068: 6e30 43a5 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // method@a543 │ │ -3c706e: 0c01 |0003: move-result-object v1 │ │ -3c7070: 1101 |0004: return-object v1 │ │ +3c7054: |[3c7054] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object; │ │ +3c7064: 6e30 43a5 1002 |0000: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1;.createFromParcel:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // method@a543 │ │ +3c706a: 0c01 |0003: move-result-object v1 │ │ +3c706c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2339 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/ClassLoader; │ │ @@ -1407404,17 +1407403,17 @@ │ │ type : '(I)[Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7024: |[3c7024] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.newArray:(I)[Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ -3c7034: 2311 3c20 |0000: new-array v1, v1, [Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@203c │ │ -3c7038: 1101 |0002: return-object v1 │ │ +3c7020: |[3c7020] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.newArray:(I)[Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ +3c7030: 2311 3c20 |0000: new-array v1, v1, [Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@203c │ │ +3c7034: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2355 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1407423,18 +1407422,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c7074: |[3c7074] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ -3c7084: 6e20 46a5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1;.newArray:(I)[Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // method@a546 │ │ -3c708a: 0c01 |0003: move-result-object v1 │ │ -3c708c: 1101 |0004: return-object v1 │ │ +3c7070: |[3c7070] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState$1.newArray:(I)[Ljava/lang/Object; │ │ +3c7080: 6e20 46a5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1;.newArray:(I)[Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // method@a546 │ │ +3c7086: 0c01 |0003: move-result-object v1 │ │ +3c7088: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2339 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1407494,64 +1407493,64 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c70a8: |[3c70a8] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.:()V │ │ -3c70b8: 2200 fe14 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1; // type@14fe │ │ -3c70bc: 7010 41a5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1;.:()V // method@a541 │ │ -3c70c2: 6900 976e |0005: sput-object v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@6e97 │ │ -3c70c6: 0e00 |0007: return-void │ │ +3c70a4: |[3c70a4] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.:()V │ │ +3c70b4: 2200 fe14 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1; // type@14fe │ │ +3c70b8: 7010 41a5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState$1;.:()V // method@a541 │ │ +3c70be: 6900 976e |0005: sput-object v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.CREATOR:Landroid/os/Parcelable$Creator; // field@6e97 │ │ +3c70c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2338 │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -3c70c8: |[3c70c8] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ -3c70d8: 7030 0b6c 3204 |0000: invoke-direct {v2, v3, v4}, Landroidx/customview/view/AbsSavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@6c0b │ │ -3c70de: 6e10 7508 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readByte:()B // method@0875 │ │ -3c70e4: 0a04 |0006: move-result v4 │ │ -3c70e6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -3c70e8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3c70ea: 3804 0400 |0009: if-eqz v4, 000d // +0004 │ │ -3c70ee: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -3c70f0: 2802 |000c: goto 000e // +0002 │ │ -3c70f2: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -3c70f4: 5c24 9c6e |000e: iput-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6e9c │ │ -3c70f8: 6e10 7508 0300 |0010: invoke-virtual {v3}, Landroid/os/Parcel;.readByte:()B // method@0875 │ │ -3c70fe: 0a04 |0013: move-result v4 │ │ -3c7100: 3804 0400 |0014: if-eqz v4, 0018 // +0004 │ │ -3c7104: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -3c7106: 2802 |0017: goto 0019 // +0002 │ │ -3c7108: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -3c710a: 5c24 9b6e |0019: iput-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6e9b │ │ -3c710e: 6e10 7b08 0300 |001b: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ -3c7114: 0a04 |001e: move-result v4 │ │ -3c7116: 5924 996e |001f: iput v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6e99 │ │ -3c711a: 6e10 7808 0300 |0021: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@0878 │ │ -3c7120: 0a04 |0024: move-result v4 │ │ -3c7122: 5924 9a6e |0025: iput v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6e9a │ │ -3c7126: 6e10 7508 0300 |0027: invoke-virtual {v3}, Landroid/os/Parcel;.readByte:()B // method@0875 │ │ -3c712c: 0a03 |002a: move-result v3 │ │ -3c712e: 3803 0300 |002b: if-eqz v3, 002e // +0003 │ │ -3c7132: 2802 |002d: goto 002f // +0002 │ │ -3c7134: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -3c7136: 5c20 986e |002f: iput-boolean v0, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6e98 │ │ -3c713a: 0e00 |0031: return-void │ │ +3c70c4: |[3c70c4] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V │ │ +3c70d4: 7030 0b6c 3204 |0000: invoke-direct {v2, v3, v4}, Landroidx/customview/view/AbsSavedState;.:(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V // method@6c0b │ │ +3c70da: 6e10 7508 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readByte:()B // method@0875 │ │ +3c70e0: 0a04 |0006: move-result v4 │ │ +3c70e2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +3c70e4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3c70e6: 3804 0400 |0009: if-eqz v4, 000d // +0004 │ │ +3c70ea: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +3c70ec: 2802 |000c: goto 000e // +0002 │ │ +3c70ee: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +3c70f0: 5c24 9c6e |000e: iput-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6e9c │ │ +3c70f4: 6e10 7508 0300 |0010: invoke-virtual {v3}, Landroid/os/Parcel;.readByte:()B // method@0875 │ │ +3c70fa: 0a04 |0013: move-result v4 │ │ +3c70fc: 3804 0400 |0014: if-eqz v4, 0018 // +0004 │ │ +3c7100: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +3c7102: 2802 |0017: goto 0019 // +0002 │ │ +3c7104: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +3c7106: 5c24 9b6e |0019: iput-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6e9b │ │ +3c710a: 6e10 7b08 0300 |001b: invoke-virtual {v3}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ +3c7110: 0a04 |001e: move-result v4 │ │ +3c7112: 5924 996e |001f: iput v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6e99 │ │ +3c7116: 6e10 7808 0300 |0021: invoke-virtual {v3}, Landroid/os/Parcel;.readFloat:()F // method@0878 │ │ +3c711c: 0a04 |0024: move-result v4 │ │ +3c711e: 5924 9a6e |0025: iput v4, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6e9a │ │ +3c7122: 6e10 7508 0300 |0027: invoke-virtual {v3}, Landroid/os/Parcel;.readByte:()B // method@0875 │ │ +3c7128: 0a03 |002a: move-result v3 │ │ +3c712a: 3803 0300 |002b: if-eqz v3, 002e // +0003 │ │ +3c712e: 2802 |002d: goto 002f // +0002 │ │ +3c7130: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +3c7132: 5c20 986e |002f: iput-boolean v0, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6e98 │ │ +3c7136: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2316 │ │ 0x0003 line=2317 │ │ 0x0010 line=2318 │ │ 0x001b line=2319 │ │ 0x0021 line=2320 │ │ @@ -1407566,17 +1407565,17 @@ │ │ type : '(Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c713c: |[3c713c] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.:(Landroid/os/Parcelable;)V │ │ -3c714c: 7020 0c6c 1000 |0000: invoke-direct {v0, v1}, Landroidx/customview/view/AbsSavedState;.:(Landroid/os/Parcelable;)V // method@6c0c │ │ -3c7152: 0e00 |0003: return-void │ │ +3c7138: |[3c7138] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.:(Landroid/os/Parcelable;)V │ │ +3c7148: 7020 0c6c 1000 |0000: invoke-direct {v0, v1}, Landroidx/customview/view/AbsSavedState;.:(Landroid/os/Parcelable;)V // method@6c0c │ │ +3c714e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2325 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Parcelable; │ │ │ │ @@ -1407586,30 +1407585,30 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -3c7154: |[3c7154] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ -3c7164: 6f30 106c 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/customview/view/AbsSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@6c10 │ │ -3c716a: 5502 9c6e |0003: iget-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6e9c │ │ -3c716e: 8d22 |0005: int-to-byte v2, v2 │ │ -3c7170: 6e20 9808 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@0898 │ │ -3c7176: 5502 9b6e |0009: iget-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6e9b │ │ -3c717a: 8d22 |000b: int-to-byte v2, v2 │ │ -3c717c: 6e20 9808 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@0898 │ │ -3c7182: 5202 996e |000f: iget v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6e99 │ │ -3c7186: 6e20 9d08 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ -3c718c: 5202 9a6e |0014: iget v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6e9a │ │ -3c7190: 6e20 9c08 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@089c │ │ -3c7196: 5502 986e |0019: iget-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6e98 │ │ -3c719a: 8d22 |001b: int-to-byte v2, v2 │ │ -3c719c: 6e20 9808 2100 |001c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@0898 │ │ -3c71a2: 0e00 |001f: return-void │ │ +3c7150: |[3c7150] com.google.android.material.appbar.AppBarLayout$BaseBehavior$SavedState.writeToParcel:(Landroid/os/Parcel;I)V │ │ +3c7160: 6f30 106c 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/customview/view/AbsSavedState;.writeToParcel:(Landroid/os/Parcel;I)V // method@6c10 │ │ +3c7166: 5502 9c6e |0003: iget-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6e9c │ │ +3c716a: 8d22 |0005: int-to-byte v2, v2 │ │ +3c716c: 6e20 9808 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@0898 │ │ +3c7172: 5502 9b6e |0009: iget-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6e9b │ │ +3c7176: 8d22 |000b: int-to-byte v2, v2 │ │ +3c7178: 6e20 9808 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@0898 │ │ +3c717e: 5202 996e |000f: iget v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6e99 │ │ +3c7182: 6e20 9d08 2100 |0011: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ +3c7188: 5202 9a6e |0014: iget v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6e9a │ │ +3c718c: 6e20 9c08 2100 |0016: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@089c │ │ +3c7192: 5502 986e |0019: iget-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6e98 │ │ +3c7196: 8d22 |001b: int-to-byte v2, v2 │ │ +3c7198: 6e20 9808 2100 |001c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeByte:(B)V // method@0898 │ │ +3c719e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2330 │ │ 0x0003 line=2331 │ │ 0x0009 line=2332 │ │ 0x000f line=2333 │ │ 0x0014 line=2334 │ │ @@ -1407664,20 +1407663,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3cd0e8: |[3cd0e8] com.google.android.material.appbar.ViewOffsetBehavior.:()V │ │ -3cd0f8: 7010 3d4e 0100 |0000: invoke-direct {v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.:()V // method@4e3d │ │ -3cd0fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3cd100: 5910 1d6f |0004: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f1d │ │ -3cd104: 5910 1c6f |0006: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f1c │ │ -3cd108: 0e00 |0008: return-void │ │ +3cd0e4: |[3cd0e4] com.google.android.material.appbar.ViewOffsetBehavior.:()V │ │ +3cd0f4: 7010 3d4e 0100 |0000: invoke-direct {v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.:()V // method@4e3d │ │ +3cd0fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3cd0fc: 5910 1d6f |0004: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f1d │ │ +3cd100: 5910 1c6f |0006: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f1c │ │ +3cd104: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/appbar/ViewOffsetBehavior; │ │ @@ -1407687,20 +1407686,20 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3cd10c: |[3cd10c] com.google.android.material.appbar.ViewOffsetBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3cd11c: 7030 3e4e 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@4e3e │ │ -3cd122: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3cd124: 5901 1d6f |0004: iput v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f1d │ │ -3cd128: 5901 1c6f |0006: iput v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f1c │ │ -3cd12c: 0e00 |0008: return-void │ │ +3cd108: |[3cd108] com.google.android.material.appbar.ViewOffsetBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3cd118: 7030 3e4e 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@4e3e │ │ +3cd11e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3cd120: 5901 1d6f |0004: iput v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f1d │ │ +3cd124: 5901 1c6f |0006: iput v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f1c │ │ +3cd128: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/google/android/material/appbar/ViewOffsetBehavior; │ │ @@ -1407713,22 +1407712,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3cd098: |[3cd098] com.google.android.material.appbar.ViewOffsetBehavior.getLeftAndRightOffset:()I │ │ -3cd0a8: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ -3cd0ac: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3cd0b0: 6e10 41a7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.getLeftAndRightOffset:()I // method@a741 │ │ -3cd0b6: 0a00 |0007: move-result v0 │ │ -3cd0b8: 2802 |0008: goto 000a // +0002 │ │ -3cd0ba: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3cd0bc: 0f00 |000a: return v0 │ │ +3cd094: |[3cd094] com.google.android.material.appbar.ViewOffsetBehavior.getLeftAndRightOffset:()I │ │ +3cd0a4: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ +3cd0a8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3cd0ac: 6e10 41a7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.getLeftAndRightOffset:()I // method@a741 │ │ +3cd0b2: 0a00 |0007: move-result v0 │ │ +3cd0b4: 2802 |0008: goto 000a // +0002 │ │ +3cd0b6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3cd0b8: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/android/material/appbar/ViewOffsetBehavior; │ │ │ │ #1 : (in Lcom/google/android/material/appbar/ViewOffsetBehavior;) │ │ @@ -1407736,22 +1407735,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3cd0c0: |[3cd0c0] com.google.android.material.appbar.ViewOffsetBehavior.getTopAndBottomOffset:()I │ │ -3cd0d0: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ -3cd0d4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3cd0d8: 6e10 42a7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.getTopAndBottomOffset:()I // method@a742 │ │ -3cd0de: 0a00 |0007: move-result v0 │ │ -3cd0e0: 2802 |0008: goto 000a // +0002 │ │ -3cd0e2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3cd0e4: 0f00 |000a: return v0 │ │ +3cd0bc: |[3cd0bc] com.google.android.material.appbar.ViewOffsetBehavior.getTopAndBottomOffset:()I │ │ +3cd0cc: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ +3cd0d0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3cd0d4: 6e10 42a7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.getTopAndBottomOffset:()I // method@a742 │ │ +3cd0da: 0a00 |0007: move-result v0 │ │ +3cd0dc: 2802 |0008: goto 000a // +0002 │ │ +3cd0de: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3cd0e0: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/android/material/appbar/ViewOffsetBehavior; │ │ │ │ #2 : (in Lcom/google/android/material/appbar/ViewOffsetBehavior;) │ │ @@ -1407759,24 +1407758,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3ccf74: |[3ccf74] com.google.android.material.appbar.ViewOffsetBehavior.isHorizontalOffsetEnabled:()Z │ │ -3ccf84: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ -3ccf88: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -3ccf8c: 6e10 43a7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.isHorizontalOffsetEnabled:()Z // method@a743 │ │ -3ccf92: 0a00 |0007: move-result v0 │ │ -3ccf94: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -3ccf98: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3ccf9a: 2802 |000b: goto 000d // +0002 │ │ -3ccf9c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3ccf9e: 0f00 |000d: return v0 │ │ +3ccf70: |[3ccf70] com.google.android.material.appbar.ViewOffsetBehavior.isHorizontalOffsetEnabled:()Z │ │ +3ccf80: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ +3ccf84: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +3ccf88: 6e10 43a7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.isHorizontalOffsetEnabled:()Z // method@a743 │ │ +3ccf8e: 0a00 |0007: move-result v0 │ │ +3ccf90: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +3ccf94: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3ccf96: 2802 |000b: goto 000d // +0002 │ │ +3ccf98: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3ccf9a: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/google/android/material/appbar/ViewOffsetBehavior; │ │ │ │ #3 : (in Lcom/google/android/material/appbar/ViewOffsetBehavior;) │ │ @@ -1407784,24 +1407783,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3ccfa0: |[3ccfa0] com.google.android.material.appbar.ViewOffsetBehavior.isVerticalOffsetEnabled:()Z │ │ -3ccfb0: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ -3ccfb4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -3ccfb8: 6e10 44a7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.isVerticalOffsetEnabled:()Z // method@a744 │ │ -3ccfbe: 0a00 |0007: move-result v0 │ │ -3ccfc0: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -3ccfc4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3ccfc6: 2802 |000b: goto 000d // +0002 │ │ -3ccfc8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3ccfca: 0f00 |000d: return v0 │ │ +3ccf9c: |[3ccf9c] com.google.android.material.appbar.ViewOffsetBehavior.isVerticalOffsetEnabled:()Z │ │ +3ccfac: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ +3ccfb0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +3ccfb4: 6e10 44a7 0000 |0004: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.isVerticalOffsetEnabled:()Z // method@a744 │ │ +3ccfba: 0a00 |0007: move-result v0 │ │ +3ccfbc: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +3ccfc0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3ccfc2: 2802 |000b: goto 000d // +0002 │ │ +3ccfc4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3ccfc6: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/google/android/material/appbar/ViewOffsetBehavior; │ │ │ │ #4 : (in Lcom/google/android/material/appbar/ViewOffsetBehavior;) │ │ @@ -1407809,17 +1407808,17 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3cd130: |[3cd130] com.google.android.material.appbar.ViewOffsetBehavior.layoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)V │ │ -3cd140: 6e30 d94e 2103 |0000: invoke-virtual {v1, v2, v3}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.onLayoutChild:(Landroid/view/View;I)V // method@4ed9 │ │ -3cd146: 0e00 |0003: return-void │ │ +3cd12c: |[3cd12c] com.google.android.material.appbar.ViewOffsetBehavior.layoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)V │ │ +3cd13c: 6e30 d94e 2103 |0000: invoke-virtual {v1, v2, v3}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.onLayoutChild:(Landroid/view/View;I)V // method@4ed9 │ │ +3cd142: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/ViewOffsetBehavior; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -1407830,38 +1407829,38 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -3ccfcc: |[3ccfcc] com.google.android.material.appbar.ViewOffsetBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z │ │ -3ccfdc: 6e40 37a7 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.layoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)V // method@a737 │ │ -3ccfe2: 5401 1e6f |0003: iget-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ -3ccfe6: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -3ccfea: 2201 1915 |0007: new-instance v1, Lcom/google/android/material/appbar/ViewOffsetHelper; // type@1519 │ │ -3ccfee: 7020 3da7 2100 |0009: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.:(Landroid/view/View;)V // method@a73d │ │ -3ccff4: 5b01 1e6f |000c: iput-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ -3ccff8: 5401 1e6f |000e: iget-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ -3ccffc: 6e10 45a7 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.onViewLayout:()V // method@a745 │ │ -3cd002: 5401 1e6f |0013: iget-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ -3cd006: 6e10 3ea7 0100 |0015: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a73e │ │ -3cd00c: 5201 1d6f |0018: iget v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f1d │ │ -3cd010: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -3cd012: 3801 0900 |001b: if-eqz v1, 0024 // +0009 │ │ -3cd016: 5403 1e6f |001d: iget-object v3, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ -3cd01a: 6e20 48a7 1300 |001f: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a748 │ │ -3cd020: 5902 1d6f |0022: iput v2, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f1d │ │ -3cd024: 5201 1c6f |0024: iget v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f1c │ │ -3cd028: 3801 0900 |0026: if-eqz v1, 002f // +0009 │ │ -3cd02c: 5403 1e6f |0028: iget-object v3, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ -3cd030: 6e20 47a7 1300 |002a: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setLeftAndRightOffset:(I)Z // method@a747 │ │ -3cd036: 5902 1c6f |002d: iput v2, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f1c │ │ -3cd03a: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -3cd03c: 0f01 |0030: return v1 │ │ +3ccfc8: |[3ccfc8] com.google.android.material.appbar.ViewOffsetBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z │ │ +3ccfd8: 6e40 37a7 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.layoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)V // method@a737 │ │ +3ccfde: 5401 1e6f |0003: iget-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ +3ccfe2: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +3ccfe6: 2201 1915 |0007: new-instance v1, Lcom/google/android/material/appbar/ViewOffsetHelper; // type@1519 │ │ +3ccfea: 7020 3da7 2100 |0009: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.:(Landroid/view/View;)V // method@a73d │ │ +3ccff0: 5b01 1e6f |000c: iput-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ +3ccff4: 5401 1e6f |000e: iget-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ +3ccff8: 6e10 45a7 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.onViewLayout:()V // method@a745 │ │ +3ccffe: 5401 1e6f |0013: iget-object v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ +3cd002: 6e10 3ea7 0100 |0015: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a73e │ │ +3cd008: 5201 1d6f |0018: iget v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f1d │ │ +3cd00c: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +3cd00e: 3801 0900 |001b: if-eqz v1, 0024 // +0009 │ │ +3cd012: 5403 1e6f |001d: iget-object v3, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ +3cd016: 6e20 48a7 1300 |001f: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a748 │ │ +3cd01c: 5902 1d6f |0022: iput v2, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f1d │ │ +3cd020: 5201 1c6f |0024: iget v1, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f1c │ │ +3cd024: 3801 0900 |0026: if-eqz v1, 002f // +0009 │ │ +3cd028: 5403 1e6f |0028: iget-object v3, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ +3cd02c: 6e20 47a7 1300 |002a: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setLeftAndRightOffset:(I)Z // method@a747 │ │ +3cd032: 5902 1c6f |002d: iput v2, v0, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f1c │ │ +3cd036: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +3cd038: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ 0x0007 line=46 │ │ 0x000e line=48 │ │ 0x0013 line=49 │ │ @@ -1407882,19 +1407881,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3cd148: |[3cd148] com.google.android.material.appbar.ViewOffsetBehavior.setHorizontalOffsetEnabled:(Z)V │ │ -3cd158: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ -3cd15c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3cd160: 6e20 46a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setHorizontalOffsetEnabled:(Z)V // method@a746 │ │ -3cd166: 0e00 |0007: return-void │ │ +3cd144: |[3cd144] com.google.android.material.appbar.ViewOffsetBehavior.setHorizontalOffsetEnabled:(Z)V │ │ +3cd154: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ +3cd158: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3cd15c: 6e20 46a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setHorizontalOffsetEnabled:(Z)V // method@a746 │ │ +3cd162: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/google/android/material/appbar/ViewOffsetBehavior; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -1407904,23 +1407903,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3cd040: |[3cd040] com.google.android.material.appbar.ViewOffsetBehavior.setLeftAndRightOffset:(I)Z │ │ -3cd050: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ -3cd054: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3cd058: 6e20 47a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setLeftAndRightOffset:(I)Z // method@a747 │ │ -3cd05e: 0a02 |0007: move-result v2 │ │ -3cd060: 0f02 |0008: return v2 │ │ -3cd062: 5912 1c6f |0009: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f1c │ │ -3cd066: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3cd068: 0f02 |000c: return v2 │ │ +3cd03c: |[3cd03c] com.google.android.material.appbar.ViewOffsetBehavior.setLeftAndRightOffset:(I)Z │ │ +3cd04c: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ +3cd050: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3cd054: 6e20 47a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setLeftAndRightOffset:(I)Z // method@a747 │ │ +3cd05a: 0a02 |0007: move-result v2 │ │ +3cd05c: 0f02 |0008: return v2 │ │ +3cd05e: 5912 1c6f |0009: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempLeftRightOffset:I // field@6f1c │ │ +3cd062: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3cd064: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=80 │ │ 0x0009 line=82 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/google/android/material/appbar/ViewOffsetBehavior; │ │ @@ -1407931,23 +1407930,23 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -3cd06c: |[3cd06c] com.google.android.material.appbar.ViewOffsetBehavior.setTopAndBottomOffset:(I)Z │ │ -3cd07c: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ -3cd080: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3cd084: 6e20 48a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a748 │ │ -3cd08a: 0a02 |0007: move-result v2 │ │ -3cd08c: 0f02 |0008: return v2 │ │ -3cd08e: 5912 1d6f |0009: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f1d │ │ -3cd092: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3cd094: 0f02 |000c: return v2 │ │ +3cd068: |[3cd068] com.google.android.material.appbar.ViewOffsetBehavior.setTopAndBottomOffset:(I)Z │ │ +3cd078: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ +3cd07c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3cd080: 6e20 48a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a748 │ │ +3cd086: 0a02 |0007: move-result v2 │ │ +3cd088: 0f02 |0008: return v2 │ │ +3cd08a: 5912 1d6f |0009: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.tempTopBottomOffset:I // field@6f1d │ │ +3cd08e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3cd090: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ 0x0009 line=73 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/google/android/material/appbar/ViewOffsetBehavior; │ │ @@ -1407958,19 +1407957,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3cd168: |[3cd168] com.google.android.material.appbar.ViewOffsetBehavior.setVerticalOffsetEnabled:(Z)V │ │ -3cd178: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ -3cd17c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3cd180: 6e20 49a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setVerticalOffsetEnabled:(Z)V // method@a749 │ │ -3cd186: 0e00 |0007: return-void │ │ +3cd164: |[3cd164] com.google.android.material.appbar.ViewOffsetBehavior.setVerticalOffsetEnabled:(Z)V │ │ +3cd174: 5410 1e6f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetBehavior;.viewOffsetHelper:Lcom/google/android/material/appbar/ViewOffsetHelper; // field@6f1e │ │ +3cd178: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3cd17c: 6e20 49a7 2000 |0004: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setVerticalOffsetEnabled:(Z)V // method@a749 │ │ +3cd182: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/google/android/material/appbar/ViewOffsetBehavior; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -1408058,20 +1408057,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -3cc4b4: |[3cc4b4] com.google.android.material.appbar.HeaderBehavior.:()V │ │ -3cc4c4: 7010 31a7 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:()V // method@a731 │ │ -3cc4ca: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -3cc4cc: 5910 0a6f |0004: iput v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ -3cc4d0: 5910 0f6f |0006: iput v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f0f │ │ -3cc4d4: 0e00 |0008: return-void │ │ +3cc4b0: |[3cc4b0] com.google.android.material.appbar.HeaderBehavior.:()V │ │ +3cc4c0: 7010 31a7 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:()V // method@a731 │ │ +3cc4c6: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +3cc4c8: 5910 0a6f |0004: iput v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ +3cc4cc: 5910 0f6f |0006: iput v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f0f │ │ +3cc4d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=45 │ │ 0x0006 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/appbar/HeaderBehavior; │ │ @@ -1408081,20 +1408080,20 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3cc4d8: |[3cc4d8] com.google.android.material.appbar.HeaderBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3cc4e8: 7030 32a7 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a732 │ │ -3cc4ee: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -3cc4f0: 5901 0a6f |0004: iput v1, v0, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ -3cc4f4: 5901 0f6f |0006: iput v1, v0, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f0f │ │ -3cc4f8: 0e00 |0008: return-void │ │ +3cc4d4: |[3cc4d4] com.google.android.material.appbar.HeaderBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3cc4e4: 7030 32a7 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a732 │ │ +3cc4ea: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +3cc4ec: 5901 0a6f |0004: iput v1, v0, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ +3cc4f0: 5901 0f6f |0006: iput v1, v0, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f0f │ │ +3cc4f4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0004 line=45 │ │ 0x0006 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/google/android/material/appbar/HeaderBehavior; │ │ @@ -1408106,21 +1408105,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -3cc4fc: |[3cc4fc] com.google.android.material.appbar.HeaderBehavior.ensureVelocityTracker:()V │ │ -3cc50c: 5410 106f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ -3cc510: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -3cc514: 7100 ff0b 0000 |0004: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0bff │ │ -3cc51a: 0c00 |0007: move-result-object v0 │ │ -3cc51c: 5b10 106f |0008: iput-object v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ -3cc520: 0e00 |000a: return-void │ │ +3cc4f8: |[3cc4f8] com.google.android.material.appbar.HeaderBehavior.ensureVelocityTracker:()V │ │ +3cc508: 5410 106f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ +3cc50c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +3cc510: 7100 ff0b 0000 |0004: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0bff │ │ +3cc516: 0c00 |0007: move-result-object v0 │ │ +3cc518: 5b10 106f |0008: iput-object v0, v1, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ +3cc51c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0004 line=255 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/android/material/appbar/HeaderBehavior; │ │ │ │ @@ -1408130,72 +1408129,72 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3cc0b4: |[3cc0b4] com.google.android.material.appbar.HeaderBehavior.canDragView:(Landroid/view/View;)Z │ │ -3cc0c4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -3cc0c6: 0f01 |0001: return v1 │ │ +3cc0b0: |[3cc0b0] com.google.android.material.appbar.HeaderBehavior.canDragView:(Landroid/view/View;)Z │ │ +3cc0c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +3cc0c2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/appbar/HeaderBehavior;) │ │ name : 'fling' │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIF)Z' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 19 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 75 16-bit code units │ │ -3cc0c8: |[3cc0c8] com.google.android.material.appbar.HeaderBehavior.fling:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIF)Z │ │ -3cc0d8: 07d0 |0000: move-object v0, v13 │ │ -3cc0da: 07f1 |0001: move-object v1, v15 │ │ -3cc0dc: 5402 0b6f |0002: iget-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.flingRunnable:Ljava/lang/Runnable; // field@6f0b │ │ -3cc0e0: 3802 0800 |0004: if-eqz v2, 000c // +0008 │ │ -3cc0e4: 6e20 e90c 2f00 |0006: invoke-virtual {v15, v2}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@0ce9 │ │ -3cc0ea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -3cc0ec: 5b02 0b6f |000a: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.flingRunnable:Ljava/lang/Runnable; // field@6f0b │ │ -3cc0f0: 5402 0e6f |000c: iget-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ -3cc0f4: 3902 0d00 |000e: if-nez v2, 001b // +000d │ │ -3cc0f8: 2202 d502 |0010: new-instance v2, Landroid/widget/OverScroller; // type@02d5 │ │ -3cc0fc: 6e10 500c 0f00 |0012: invoke-virtual {v15}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c50 │ │ -3cc102: 0c03 |0015: move-result-object v3 │ │ -3cc104: 7020 c212 3200 |0016: invoke-direct {v2, v3}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@12c2 │ │ -3cc10a: 5b02 0e6f |0019: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ -3cc10e: 5404 0e6f |001b: iget-object v4, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ -3cc112: 6e10 e5a6 0d00 |001d: invoke-virtual {v13}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopAndBottomOffset:()I // method@a6e5 │ │ -3cc118: 0a06 |0020: move-result v6 │ │ -3cc11a: 7701 77e4 1200 |0021: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ -3cc120: 0a08 |0024: move-result v8 │ │ -3cc122: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -3cc124: 120a |0026: const/4 v10, #int 0 // #0 │ │ -3cc126: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -3cc128: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -3cc12a: 020b 1000 |0029: move/from16 v11, v16 │ │ -3cc12e: 020c 1100 |002b: move/from16 v12, v17 │ │ -3cc132: 7409 c612 0400 |002d: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/widget/OverScroller;.fling:(IIIIIIII)V // method@12c6 │ │ -3cc138: 5402 0e6f |0030: iget-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ -3cc13c: 6e10 c512 0200 |0032: invoke-virtual {v2}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@12c5 │ │ -3cc142: 0a02 |0035: move-result v2 │ │ -3cc144: 3802 0f00 |0036: if-eqz v2, 0045 // +000f │ │ -3cc148: 2202 1415 |0038: new-instance v2, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable; // type@1514 │ │ -3cc14c: 07e3 |003a: move-object v3, v14 │ │ -3cc14e: 7040 dca6 d2fe |003b: invoke-direct {v2, v13, v14, v15}, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.:(Lcom/google/android/material/appbar/HeaderBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V // method@a6dc │ │ -3cc154: 5b02 0b6f |003e: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.flingRunnable:Ljava/lang/Runnable; // field@6f0b │ │ -3cc158: 7120 da64 2f00 |0040: invoke-static {v15, v2}, Landroidx/core/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@64da │ │ -3cc15e: 1211 |0043: const/4 v1, #int 1 // #1 │ │ -3cc160: 0f01 |0044: return v1 │ │ -3cc162: 07e3 |0045: move-object v3, v14 │ │ -3cc164: 6e30 e7a6 ed0f |0046: invoke-virtual {v13, v14, v15}, Lcom/google/android/material/appbar/HeaderBehavior;.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V // method@a6e7 │ │ -3cc16a: 1201 |0049: const/4 v1, #int 0 // #0 │ │ -3cc16c: 0f01 |004a: return v1 │ │ +3cc0c4: |[3cc0c4] com.google.android.material.appbar.HeaderBehavior.fling:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIF)Z │ │ +3cc0d4: 07d0 |0000: move-object v0, v13 │ │ +3cc0d6: 07f1 |0001: move-object v1, v15 │ │ +3cc0d8: 5402 0b6f |0002: iget-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.flingRunnable:Ljava/lang/Runnable; // field@6f0b │ │ +3cc0dc: 3802 0800 |0004: if-eqz v2, 000c // +0008 │ │ +3cc0e0: 6e20 e90c 2f00 |0006: invoke-virtual {v15, v2}, Landroid/view/View;.removeCallbacks:(Ljava/lang/Runnable;)Z // method@0ce9 │ │ +3cc0e6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +3cc0e8: 5b02 0b6f |000a: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.flingRunnable:Ljava/lang/Runnable; // field@6f0b │ │ +3cc0ec: 5402 0e6f |000c: iget-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ +3cc0f0: 3902 0d00 |000e: if-nez v2, 001b // +000d │ │ +3cc0f4: 2202 d502 |0010: new-instance v2, Landroid/widget/OverScroller; // type@02d5 │ │ +3cc0f8: 6e10 500c 0f00 |0012: invoke-virtual {v15}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c50 │ │ +3cc0fe: 0c03 |0015: move-result-object v3 │ │ +3cc100: 7020 c212 3200 |0016: invoke-direct {v2, v3}, Landroid/widget/OverScroller;.:(Landroid/content/Context;)V // method@12c2 │ │ +3cc106: 5b02 0e6f |0019: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ +3cc10a: 5404 0e6f |001b: iget-object v4, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ +3cc10e: 6e10 e5a6 0d00 |001d: invoke-virtual {v13}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopAndBottomOffset:()I // method@a6e5 │ │ +3cc114: 0a06 |0020: move-result v6 │ │ +3cc116: 7701 77e4 1200 |0021: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ +3cc11c: 0a08 |0024: move-result v8 │ │ +3cc11e: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +3cc120: 120a |0026: const/4 v10, #int 0 // #0 │ │ +3cc122: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +3cc124: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +3cc126: 020b 1000 |0029: move/from16 v11, v16 │ │ +3cc12a: 020c 1100 |002b: move/from16 v12, v17 │ │ +3cc12e: 7409 c612 0400 |002d: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/widget/OverScroller;.fling:(IIIIIIII)V // method@12c6 │ │ +3cc134: 5402 0e6f |0030: iget-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ +3cc138: 6e10 c512 0200 |0032: invoke-virtual {v2}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@12c5 │ │ +3cc13e: 0a02 |0035: move-result v2 │ │ +3cc140: 3802 0f00 |0036: if-eqz v2, 0045 // +000f │ │ +3cc144: 2202 1415 |0038: new-instance v2, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable; // type@1514 │ │ +3cc148: 07e3 |003a: move-object v3, v14 │ │ +3cc14a: 7040 dca6 d2fe |003b: invoke-direct {v2, v13, v14, v15}, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.:(Lcom/google/android/material/appbar/HeaderBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V // method@a6dc │ │ +3cc150: 5b02 0b6f |003e: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior;.flingRunnable:Ljava/lang/Runnable; // field@6f0b │ │ +3cc154: 7120 da64 2f00 |0040: invoke-static {v15, v2}, Landroidx/core/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@64da │ │ +3cc15a: 1211 |0043: const/4 v1, #int 1 // #1 │ │ +3cc15c: 0f01 |0044: return v1 │ │ +3cc15e: 07e3 |0045: move-object v3, v14 │ │ +3cc160: 6e30 e7a6 ed0f |0046: invoke-virtual {v13, v14, v15}, Lcom/google/android/material/appbar/HeaderBehavior;.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V // method@a6e7 │ │ +3cc166: 1201 |0049: const/4 v1, #int 0 // #0 │ │ +3cc168: 0f01 |004a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=202 │ │ 0x0006 line=203 │ │ 0x000a line=204 │ │ 0x000c line=207 │ │ 0x0010 line=208 │ │ @@ -1408220,19 +1408219,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3cc3c4: |[3cc3c4] com.google.android.material.appbar.HeaderBehavior.getMaxDragOffset:(Landroid/view/View;)I │ │ -3cc3d4: 6e10 580c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3cc3da: 0a01 |0003: move-result v1 │ │ -3cc3dc: 7b11 |0004: neg-int v1, v1 │ │ -3cc3de: 0f01 |0005: return v1 │ │ +3cc3c0: |[3cc3c0] com.google.android.material.appbar.HeaderBehavior.getMaxDragOffset:(Landroid/view/View;)I │ │ +3cc3d0: 6e10 580c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3cc3d6: 0a01 |0003: move-result v1 │ │ +3cc3d8: 7b11 |0004: neg-int v1, v1 │ │ +3cc3da: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/material/appbar/HeaderBehavior; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1408241,18 +1408240,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3cc3e0: |[3cc3e0] com.google.android.material.appbar.HeaderBehavior.getScrollRangeForDragFling:(Landroid/view/View;)I │ │ -3cc3f0: 6e10 580c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3cc3f6: 0a01 |0003: move-result v1 │ │ -3cc3f8: 0f01 |0004: return v1 │ │ +3cc3dc: |[3cc3dc] com.google.android.material.appbar.HeaderBehavior.getScrollRangeForDragFling:(Landroid/view/View;)I │ │ +3cc3ec: 6e10 580c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3cc3f2: 0a01 |0003: move-result v1 │ │ +3cc3f4: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/HeaderBehavior; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1408261,18 +1408260,18 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3cc3fc: |[3cc3fc] com.google.android.material.appbar.HeaderBehavior.getTopBottomOffsetForScrollingSibling:()I │ │ -3cc40c: 6e10 e5a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopAndBottomOffset:()I // method@a6e5 │ │ -3cc412: 0a00 |0003: move-result v0 │ │ -3cc414: 0f00 |0004: return v0 │ │ +3cc3f8: |[3cc3f8] com.google.android.material.appbar.HeaderBehavior.getTopBottomOffsetForScrollingSibling:()I │ │ +3cc408: 6e10 e5a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopAndBottomOffset:()I // method@a6e5 │ │ +3cc40e: 0a00 |0003: move-result v0 │ │ +3cc410: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/HeaderBehavior; │ │ │ │ #5 : (in Lcom/google/android/material/appbar/HeaderBehavior;) │ │ @@ -1408280,104 +1408279,104 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3cc524: |[3cc524] com.google.android.material.appbar.HeaderBehavior.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V │ │ -3cc534: 0e00 |0000: return-void │ │ +3cc520: |[3cc520] com.google.android.material.appbar.HeaderBehavior.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V │ │ +3cc530: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lcom/google/android/material/appbar/HeaderBehavior;) │ │ name : 'onInterceptTouchEvent' │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -3cc170: |[3cc170] com.google.android.material.appbar.HeaderBehavior.onInterceptTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -3cc180: 5260 0f6f |0000: iget v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f0f │ │ -3cc184: 3b00 1000 |0002: if-gez v0, 0012 // +0010 │ │ -3cc188: 6e10 ab4e 0700 |0004: invoke-virtual {v7}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getContext:()Landroid/content/Context; // method@4eab │ │ -3cc18e: 0c00 |0007: move-result-object v0 │ │ -3cc190: 7110 610d 0000 |0008: invoke-static {v0}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0d61 │ │ -3cc196: 0c00 |000b: move-result-object v0 │ │ -3cc198: 6e10 6a0d 0000 |000c: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0d6a │ │ -3cc19e: 0a00 |000f: move-result v0 │ │ -3cc1a0: 5960 0f6f |0010: iput v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f0f │ │ -3cc1a4: 6e10 ba0b 0900 |0012: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0bba │ │ -3cc1aa: 0a00 |0015: move-result v0 │ │ -3cc1ac: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -3cc1ae: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -3cc1b0: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ -3cc1b2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -3cc1b4: 3310 2600 |001a: if-ne v0, v1, 0040 // +0026 │ │ -3cc1b8: 5560 0c6f |001c: iget-boolean v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f0c │ │ -3cc1bc: 3800 2200 |001e: if-eqz v0, 0040 // +0022 │ │ -3cc1c0: 5260 0a6f |0020: iget v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ -3cc1c4: 3330 0300 |0022: if-ne v0, v3, 0025 // +0003 │ │ -3cc1c8: 0f04 |0024: return v4 │ │ -3cc1ca: 6e20 b70b 0900 |0025: invoke-virtual {v9, v0}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@0bb7 │ │ -3cc1d0: 0a00 |0028: move-result v0 │ │ -3cc1d2: 3330 0300 |0029: if-ne v0, v3, 002c // +0003 │ │ -3cc1d6: 0f04 |002b: return v4 │ │ -3cc1d8: 6e20 ca0b 0900 |002c: invoke-virtual {v9, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0bca │ │ -3cc1de: 0a00 |002f: move-result v0 │ │ -3cc1e0: 8700 |0030: float-to-int v0, v0 │ │ -3cc1e2: 5261 0d6f |0031: iget v1, v6, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f0d │ │ -3cc1e6: 9101 0001 |0033: sub-int v1, v0, v1 │ │ -3cc1ea: 7110 5ee4 0100 |0035: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@e45e │ │ -3cc1f0: 0a01 |0038: move-result v1 │ │ -3cc1f2: 5265 0f6f |0039: iget v5, v6, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f0f │ │ -3cc1f6: 3751 0500 |003b: if-le v1, v5, 0040 // +0005 │ │ -3cc1fa: 5960 0d6f |003d: iput v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f0d │ │ -3cc1fe: 0f02 |003f: return v2 │ │ -3cc200: 6e10 ba0b 0900 |0040: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0bba │ │ -3cc206: 0a00 |0043: move-result v0 │ │ -3cc208: 3900 3c00 |0044: if-nez v0, 0080 // +003c │ │ -3cc20c: 5963 0a6f |0046: iput v3, v6, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ -3cc210: 6e10 c70b 0900 |0048: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0bc7 │ │ -3cc216: 0a00 |004b: move-result v0 │ │ -3cc218: 8700 |004c: float-to-int v0, v0 │ │ -3cc21a: 6e10 c90b 0900 |004d: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0bc9 │ │ -3cc220: 0a01 |0050: move-result v1 │ │ -3cc222: 8711 |0051: float-to-int v1, v1 │ │ -3cc224: 6e20 e0a6 8600 |0052: invoke-virtual {v6, v8}, Lcom/google/android/material/appbar/HeaderBehavior;.canDragView:(Landroid/view/View;)Z // method@a6e0 │ │ -3cc22a: 0a03 |0055: move-result v3 │ │ -3cc22c: 3803 0a00 |0056: if-eqz v3, 0060 // +000a │ │ -3cc230: 6e40 cc4e 8710 |0058: invoke-virtual {v7, v8, v0, v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.isPointInChildBounds:(Landroid/view/View;II)Z // method@4ecc │ │ -3cc236: 0a07 |005b: move-result v7 │ │ -3cc238: 3807 0400 |005c: if-eqz v7, 0060 // +0004 │ │ -3cc23c: 1217 |005e: const/4 v7, #int 1 // #1 │ │ -3cc23e: 2802 |005f: goto 0061 // +0002 │ │ -3cc240: 1207 |0060: const/4 v7, #int 0 // #0 │ │ -3cc242: 5c67 0c6f |0061: iput-boolean v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f0c │ │ -3cc246: 3807 1d00 |0063: if-eqz v7, 0080 // +001d │ │ -3cc24a: 5961 0d6f |0065: iput v1, v6, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f0d │ │ -3cc24e: 6e20 c20b 4900 |0067: invoke-virtual {v9, v4}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0bc2 │ │ -3cc254: 0a07 |006a: move-result v7 │ │ -3cc256: 5967 0a6f |006b: iput v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ -3cc25a: 7010 e1a6 0600 |006d: invoke-direct {v6}, Lcom/google/android/material/appbar/HeaderBehavior;.ensureVelocityTracker:()V // method@a6e1 │ │ -3cc260: 5467 0e6f |0070: iget-object v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ -3cc264: 3807 0e00 |0072: if-eqz v7, 0080 // +000e │ │ -3cc268: 6e10 cd12 0700 |0074: invoke-virtual {v7}, Landroid/widget/OverScroller;.isFinished:()Z // method@12cd │ │ -3cc26e: 0a07 |0077: move-result v7 │ │ -3cc270: 3907 0800 |0078: if-nez v7, 0080 // +0008 │ │ -3cc274: 5467 0e6f |007a: iget-object v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ -3cc278: 6e10 c412 0700 |007c: invoke-virtual {v7}, Landroid/widget/OverScroller;.abortAnimation:()V // method@12c4 │ │ -3cc27e: 0f02 |007f: return v2 │ │ -3cc280: 5467 106f |0080: iget-object v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ -3cc284: 3807 0500 |0082: if-eqz v7, 0087 // +0005 │ │ -3cc288: 6e20 f40b 9700 |0084: invoke-virtual {v7, v9}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0bf4 │ │ -3cc28e: 0f04 |0087: return v4 │ │ +3cc16c: |[3cc16c] com.google.android.material.appbar.HeaderBehavior.onInterceptTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +3cc17c: 5260 0f6f |0000: iget v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f0f │ │ +3cc180: 3b00 1000 |0002: if-gez v0, 0012 // +0010 │ │ +3cc184: 6e10 ab4e 0700 |0004: invoke-virtual {v7}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getContext:()Landroid/content/Context; // method@4eab │ │ +3cc18a: 0c00 |0007: move-result-object v0 │ │ +3cc18c: 7110 610d 0000 |0008: invoke-static {v0}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0d61 │ │ +3cc192: 0c00 |000b: move-result-object v0 │ │ +3cc194: 6e10 6a0d 0000 |000c: invoke-virtual {v0}, Landroid/view/ViewConfiguration;.getScaledTouchSlop:()I // method@0d6a │ │ +3cc19a: 0a00 |000f: move-result v0 │ │ +3cc19c: 5960 0f6f |0010: iput v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f0f │ │ +3cc1a0: 6e10 ba0b 0900 |0012: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0bba │ │ +3cc1a6: 0a00 |0015: move-result v0 │ │ +3cc1a8: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +3cc1aa: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +3cc1ac: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ +3cc1ae: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +3cc1b0: 3310 2600 |001a: if-ne v0, v1, 0040 // +0026 │ │ +3cc1b4: 5560 0c6f |001c: iget-boolean v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f0c │ │ +3cc1b8: 3800 2200 |001e: if-eqz v0, 0040 // +0022 │ │ +3cc1bc: 5260 0a6f |0020: iget v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ +3cc1c0: 3330 0300 |0022: if-ne v0, v3, 0025 // +0003 │ │ +3cc1c4: 0f04 |0024: return v4 │ │ +3cc1c6: 6e20 b70b 0900 |0025: invoke-virtual {v9, v0}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@0bb7 │ │ +3cc1cc: 0a00 |0028: move-result v0 │ │ +3cc1ce: 3330 0300 |0029: if-ne v0, v3, 002c // +0003 │ │ +3cc1d2: 0f04 |002b: return v4 │ │ +3cc1d4: 6e20 ca0b 0900 |002c: invoke-virtual {v9, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0bca │ │ +3cc1da: 0a00 |002f: move-result v0 │ │ +3cc1dc: 8700 |0030: float-to-int v0, v0 │ │ +3cc1de: 5261 0d6f |0031: iget v1, v6, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f0d │ │ +3cc1e2: 9101 0001 |0033: sub-int v1, v0, v1 │ │ +3cc1e6: 7110 5ee4 0100 |0035: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@e45e │ │ +3cc1ec: 0a01 |0038: move-result v1 │ │ +3cc1ee: 5265 0f6f |0039: iget v5, v6, Lcom/google/android/material/appbar/HeaderBehavior;.touchSlop:I // field@6f0f │ │ +3cc1f2: 3751 0500 |003b: if-le v1, v5, 0040 // +0005 │ │ +3cc1f6: 5960 0d6f |003d: iput v0, v6, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f0d │ │ +3cc1fa: 0f02 |003f: return v2 │ │ +3cc1fc: 6e10 ba0b 0900 |0040: invoke-virtual {v9}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0bba │ │ +3cc202: 0a00 |0043: move-result v0 │ │ +3cc204: 3900 3c00 |0044: if-nez v0, 0080 // +003c │ │ +3cc208: 5963 0a6f |0046: iput v3, v6, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ +3cc20c: 6e10 c70b 0900 |0048: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0bc7 │ │ +3cc212: 0a00 |004b: move-result v0 │ │ +3cc214: 8700 |004c: float-to-int v0, v0 │ │ +3cc216: 6e10 c90b 0900 |004d: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0bc9 │ │ +3cc21c: 0a01 |0050: move-result v1 │ │ +3cc21e: 8711 |0051: float-to-int v1, v1 │ │ +3cc220: 6e20 e0a6 8600 |0052: invoke-virtual {v6, v8}, Lcom/google/android/material/appbar/HeaderBehavior;.canDragView:(Landroid/view/View;)Z // method@a6e0 │ │ +3cc226: 0a03 |0055: move-result v3 │ │ +3cc228: 3803 0a00 |0056: if-eqz v3, 0060 // +000a │ │ +3cc22c: 6e40 cc4e 8710 |0058: invoke-virtual {v7, v8, v0, v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.isPointInChildBounds:(Landroid/view/View;II)Z // method@4ecc │ │ +3cc232: 0a07 |005b: move-result v7 │ │ +3cc234: 3807 0400 |005c: if-eqz v7, 0060 // +0004 │ │ +3cc238: 1217 |005e: const/4 v7, #int 1 // #1 │ │ +3cc23a: 2802 |005f: goto 0061 // +0002 │ │ +3cc23c: 1207 |0060: const/4 v7, #int 0 // #0 │ │ +3cc23e: 5c67 0c6f |0061: iput-boolean v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f0c │ │ +3cc242: 3807 1d00 |0063: if-eqz v7, 0080 // +001d │ │ +3cc246: 5961 0d6f |0065: iput v1, v6, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f0d │ │ +3cc24a: 6e20 c20b 4900 |0067: invoke-virtual {v9, v4}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0bc2 │ │ +3cc250: 0a07 |006a: move-result v7 │ │ +3cc252: 5967 0a6f |006b: iput v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ +3cc256: 7010 e1a6 0600 |006d: invoke-direct {v6}, Lcom/google/android/material/appbar/HeaderBehavior;.ensureVelocityTracker:()V // method@a6e1 │ │ +3cc25c: 5467 0e6f |0070: iget-object v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ +3cc260: 3807 0e00 |0072: if-eqz v7, 0080 // +000e │ │ +3cc264: 6e10 cd12 0700 |0074: invoke-virtual {v7}, Landroid/widget/OverScroller;.isFinished:()Z // method@12cd │ │ +3cc26a: 0a07 |0077: move-result v7 │ │ +3cc26c: 3907 0800 |0078: if-nez v7, 0080 // +0008 │ │ +3cc270: 5467 0e6f |007a: iget-object v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ +3cc274: 6e10 c412 0700 |007c: invoke-virtual {v7}, Landroid/widget/OverScroller;.abortAnimation:()V // method@12c4 │ │ +3cc27a: 0f02 |007f: return v2 │ │ +3cc27c: 5467 106f |0080: iget-object v7, v6, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ +3cc280: 3807 0500 |0082: if-eqz v7, 0087 // +0005 │ │ +3cc284: 6e20 f40b 9700 |0084: invoke-virtual {v7, v9}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0bf4 │ │ +3cc28a: 0f04 |0087: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x0012 line=64 │ │ 0x0020 line=65 │ │ 0x0025 line=69 │ │ @@ -1408408,101 +1408407,101 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 145 16-bit code units │ │ -3cc290: |[3cc290] com.google.android.material.appbar.HeaderBehavior.onTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -3cc2a0: 6e10 ba0b 0e00 |0000: invoke-virtual {v14}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0bba │ │ -3cc2a6: 0a00 |0003: move-result v0 │ │ -3cc2a8: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -3cc2aa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -3cc2ac: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -3cc2ae: 3220 4700 |0007: if-eq v0, v2, 004e // +0047 │ │ -3cc2b2: 1224 |0009: const/4 v4, #int 2 // #2 │ │ -3cc2b4: 3240 2300 |000a: if-eq v0, v4, 002d // +0023 │ │ -3cc2b8: 123c |000c: const/4 v12, #int 3 // #3 │ │ -3cc2ba: 32c0 6500 |000d: if-eq v0, v12, 0072 // +0065 │ │ -3cc2be: 126c |000f: const/4 v12, #int 6 // #6 │ │ -3cc2c0: 32c0 0300 |0010: if-eq v0, v12, 0013 // +0003 │ │ -3cc2c4: 283a |0012: goto 004c // +003a │ │ -3cc2c6: 6e10 b90b 0e00 |0013: invoke-virtual {v14}, Landroid/view/MotionEvent;.getActionIndex:()I // method@0bb9 │ │ -3cc2cc: 0a0c |0016: move-result v12 │ │ -3cc2ce: 390c 0400 |0017: if-nez v12, 001b // +0004 │ │ -3cc2d2: 121c |0019: const/4 v12, #int 1 // #1 │ │ -3cc2d4: 2802 |001a: goto 001c // +0002 │ │ -3cc2d6: 120c |001b: const/4 v12, #int 0 // #0 │ │ -3cc2d8: 6e20 c20b ce00 |001c: invoke-virtual {v14, v12}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0bc2 │ │ -3cc2de: 0a0d |001f: move-result v13 │ │ -3cc2e0: 59bd 0a6f |0020: iput v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ -3cc2e4: 6e20 ca0b ce00 |0022: invoke-virtual {v14, v12}, Landroid/view/MotionEvent;.getY:(I)F // method@0bca │ │ -3cc2ea: 0a0c |0025: move-result v12 │ │ -3cc2ec: 150d 003f |0026: const/high16 v13, #int 1056964608 // #3f00 │ │ -3cc2f0: c6dc |0028: add-float/2addr v12, v13 │ │ -3cc2f2: 87cc |0029: float-to-int v12, v12 │ │ -3cc2f4: 59bc 0d6f |002a: iput v12, v11, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f0d │ │ -3cc2f8: 2820 |002c: goto 004c // +0020 │ │ -3cc2fa: 52b0 0a6f |002d: iget v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ -3cc2fe: 6e20 b70b 0e00 |002f: invoke-virtual {v14, v0}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@0bb7 │ │ -3cc304: 0a00 |0032: move-result v0 │ │ -3cc306: 3310 0300 |0033: if-ne v0, v1, 0036 // +0003 │ │ -3cc30a: 0f03 |0035: return v3 │ │ -3cc30c: 6e20 ca0b 0e00 |0036: invoke-virtual {v14, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0bca │ │ -3cc312: 0a00 |0039: move-result v0 │ │ -3cc314: 8700 |003a: float-to-int v0, v0 │ │ -3cc316: 52b1 0d6f |003b: iget v1, v11, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f0d │ │ -3cc31a: 9107 0100 |003d: sub-int v7, v1, v0 │ │ -3cc31e: 59b0 0d6f |003f: iput v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f0d │ │ -3cc322: 6e20 e3a6 db00 |0041: invoke-virtual {v11, v13}, Lcom/google/android/material/appbar/HeaderBehavior;.getMaxDragOffset:(Landroid/view/View;)I // method@a6e3 │ │ -3cc328: 0a08 |0044: move-result v8 │ │ -3cc32a: 1209 |0045: const/4 v9, #int 0 // #0 │ │ -3cc32c: 07b4 |0046: move-object v4, v11 │ │ -3cc32e: 07c5 |0047: move-object v5, v12 │ │ -3cc330: 07d6 |0048: move-object v6, v13 │ │ -3cc332: 7406 eea6 0400 |0049: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lcom/google/android/material/appbar/HeaderBehavior;.scroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I // method@a6ee │ │ -3cc338: 120c |004c: const/4 v12, #int 0 // #0 │ │ -3cc33a: 2834 |004d: goto 0081 // +0034 │ │ -3cc33c: 54b0 106f |004e: iget-object v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ -3cc340: 3800 2200 |0050: if-eqz v0, 0072 // +0022 │ │ -3cc344: 6e20 f40b e000 |0052: invoke-virtual {v0, v14}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0bf4 │ │ -3cc34a: 54b0 106f |0055: iget-object v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ -3cc34e: 1304 e803 |0057: const/16 v4, #int 1000 // #3e8 │ │ -3cc352: 6e20 f60b 4000 |0059: invoke-virtual {v0, v4}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(I)V // method@0bf6 │ │ -3cc358: 54b0 106f |005c: iget-object v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ -3cc35c: 52b4 0a6f |005e: iget v4, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ -3cc360: 6e20 fd0b 4000 |0060: invoke-virtual {v0, v4}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0bfd │ │ -3cc366: 0a0a |0063: move-result v10 │ │ -3cc368: 6e20 e4a6 db00 |0064: invoke-virtual {v11, v13}, Lcom/google/android/material/appbar/HeaderBehavior;.getScrollRangeForDragFling:(Landroid/view/View;)I // method@a6e4 │ │ -3cc36e: 0a00 |0067: move-result v0 │ │ -3cc370: 7b08 |0068: neg-int v8, v0 │ │ -3cc372: 1209 |0069: const/4 v9, #int 0 // #0 │ │ -3cc374: 07b5 |006a: move-object v5, v11 │ │ -3cc376: 07c6 |006b: move-object v6, v12 │ │ -3cc378: 07d7 |006c: move-object v7, v13 │ │ -3cc37a: 7406 e2a6 0500 |006d: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lcom/google/android/material/appbar/HeaderBehavior;.fling:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIF)Z // method@a6e2 │ │ -3cc380: 121c |0070: const/4 v12, #int 1 // #1 │ │ -3cc382: 2802 |0071: goto 0073 // +0002 │ │ -3cc384: 120c |0072: const/4 v12, #int 0 // #0 │ │ -3cc386: 5cb3 0c6f |0073: iput-boolean v3, v11, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f0c │ │ -3cc38a: 59b1 0a6f |0075: iput v1, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ -3cc38e: 54bd 106f |0077: iget-object v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ -3cc392: 380d 0800 |0079: if-eqz v13, 0081 // +0008 │ │ -3cc396: 6e10 000c 0d00 |007b: invoke-virtual {v13}, Landroid/view/VelocityTracker;.recycle:()V // method@0c00 │ │ -3cc39c: 120d |007e: const/4 v13, #int 0 // #0 │ │ -3cc39e: 5bbd 106f |007f: iput-object v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ -3cc3a2: 54bd 106f |0081: iget-object v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ -3cc3a6: 380d 0500 |0083: if-eqz v13, 0088 // +0005 │ │ -3cc3aa: 6e20 f40b ed00 |0085: invoke-virtual {v13, v14}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0bf4 │ │ -3cc3b0: 55bd 0c6f |0088: iget-boolean v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f0c │ │ -3cc3b4: 390d 0600 |008a: if-nez v13, 0090 // +0006 │ │ -3cc3b8: 380c 0300 |008c: if-eqz v12, 008f // +0003 │ │ -3cc3bc: 2802 |008e: goto 0090 // +0002 │ │ -3cc3be: 1202 |008f: const/4 v2, #int 0 // #0 │ │ -3cc3c0: 0f02 |0090: return v2 │ │ +3cc28c: |[3cc28c] com.google.android.material.appbar.HeaderBehavior.onTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +3cc29c: 6e10 ba0b 0e00 |0000: invoke-virtual {v14}, Landroid/view/MotionEvent;.getActionMasked:()I // method@0bba │ │ +3cc2a2: 0a00 |0003: move-result v0 │ │ +3cc2a4: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +3cc2a6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +3cc2a8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +3cc2aa: 3220 4700 |0007: if-eq v0, v2, 004e // +0047 │ │ +3cc2ae: 1224 |0009: const/4 v4, #int 2 // #2 │ │ +3cc2b0: 3240 2300 |000a: if-eq v0, v4, 002d // +0023 │ │ +3cc2b4: 123c |000c: const/4 v12, #int 3 // #3 │ │ +3cc2b6: 32c0 6500 |000d: if-eq v0, v12, 0072 // +0065 │ │ +3cc2ba: 126c |000f: const/4 v12, #int 6 // #6 │ │ +3cc2bc: 32c0 0300 |0010: if-eq v0, v12, 0013 // +0003 │ │ +3cc2c0: 283a |0012: goto 004c // +003a │ │ +3cc2c2: 6e10 b90b 0e00 |0013: invoke-virtual {v14}, Landroid/view/MotionEvent;.getActionIndex:()I // method@0bb9 │ │ +3cc2c8: 0a0c |0016: move-result v12 │ │ +3cc2ca: 390c 0400 |0017: if-nez v12, 001b // +0004 │ │ +3cc2ce: 121c |0019: const/4 v12, #int 1 // #1 │ │ +3cc2d0: 2802 |001a: goto 001c // +0002 │ │ +3cc2d2: 120c |001b: const/4 v12, #int 0 // #0 │ │ +3cc2d4: 6e20 c20b ce00 |001c: invoke-virtual {v14, v12}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@0bc2 │ │ +3cc2da: 0a0d |001f: move-result v13 │ │ +3cc2dc: 59bd 0a6f |0020: iput v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ +3cc2e0: 6e20 ca0b ce00 |0022: invoke-virtual {v14, v12}, Landroid/view/MotionEvent;.getY:(I)F // method@0bca │ │ +3cc2e6: 0a0c |0025: move-result v12 │ │ +3cc2e8: 150d 003f |0026: const/high16 v13, #int 1056964608 // #3f00 │ │ +3cc2ec: c6dc |0028: add-float/2addr v12, v13 │ │ +3cc2ee: 87cc |0029: float-to-int v12, v12 │ │ +3cc2f0: 59bc 0d6f |002a: iput v12, v11, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f0d │ │ +3cc2f4: 2820 |002c: goto 004c // +0020 │ │ +3cc2f6: 52b0 0a6f |002d: iget v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ +3cc2fa: 6e20 b70b 0e00 |002f: invoke-virtual {v14, v0}, Landroid/view/MotionEvent;.findPointerIndex:(I)I // method@0bb7 │ │ +3cc300: 0a00 |0032: move-result v0 │ │ +3cc302: 3310 0300 |0033: if-ne v0, v1, 0036 // +0003 │ │ +3cc306: 0f03 |0035: return v3 │ │ +3cc308: 6e20 ca0b 0e00 |0036: invoke-virtual {v14, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0bca │ │ +3cc30e: 0a00 |0039: move-result v0 │ │ +3cc310: 8700 |003a: float-to-int v0, v0 │ │ +3cc312: 52b1 0d6f |003b: iget v1, v11, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f0d │ │ +3cc316: 9107 0100 |003d: sub-int v7, v1, v0 │ │ +3cc31a: 59b0 0d6f |003f: iput v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.lastMotionY:I // field@6f0d │ │ +3cc31e: 6e20 e3a6 db00 |0041: invoke-virtual {v11, v13}, Lcom/google/android/material/appbar/HeaderBehavior;.getMaxDragOffset:(Landroid/view/View;)I // method@a6e3 │ │ +3cc324: 0a08 |0044: move-result v8 │ │ +3cc326: 1209 |0045: const/4 v9, #int 0 // #0 │ │ +3cc328: 07b4 |0046: move-object v4, v11 │ │ +3cc32a: 07c5 |0047: move-object v5, v12 │ │ +3cc32c: 07d6 |0048: move-object v6, v13 │ │ +3cc32e: 7406 eea6 0400 |0049: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lcom/google/android/material/appbar/HeaderBehavior;.scroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I // method@a6ee │ │ +3cc334: 120c |004c: const/4 v12, #int 0 // #0 │ │ +3cc336: 2834 |004d: goto 0081 // +0034 │ │ +3cc338: 54b0 106f |004e: iget-object v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ +3cc33c: 3800 2200 |0050: if-eqz v0, 0072 // +0022 │ │ +3cc340: 6e20 f40b e000 |0052: invoke-virtual {v0, v14}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0bf4 │ │ +3cc346: 54b0 106f |0055: iget-object v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ +3cc34a: 1304 e803 |0057: const/16 v4, #int 1000 // #3e8 │ │ +3cc34e: 6e20 f60b 4000 |0059: invoke-virtual {v0, v4}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(I)V // method@0bf6 │ │ +3cc354: 54b0 106f |005c: iget-object v0, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ +3cc358: 52b4 0a6f |005e: iget v4, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ +3cc35c: 6e20 fd0b 4000 |0060: invoke-virtual {v0, v4}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0bfd │ │ +3cc362: 0a0a |0063: move-result v10 │ │ +3cc364: 6e20 e4a6 db00 |0064: invoke-virtual {v11, v13}, Lcom/google/android/material/appbar/HeaderBehavior;.getScrollRangeForDragFling:(Landroid/view/View;)I // method@a6e4 │ │ +3cc36a: 0a00 |0067: move-result v0 │ │ +3cc36c: 7b08 |0068: neg-int v8, v0 │ │ +3cc36e: 1209 |0069: const/4 v9, #int 0 // #0 │ │ +3cc370: 07b5 |006a: move-object v5, v11 │ │ +3cc372: 07c6 |006b: move-object v6, v12 │ │ +3cc374: 07d7 |006c: move-object v7, v13 │ │ +3cc376: 7406 e2a6 0500 |006d: invoke-virtual/range {v5, v6, v7, v8, v9, v10}, Lcom/google/android/material/appbar/HeaderBehavior;.fling:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIF)Z // method@a6e2 │ │ +3cc37c: 121c |0070: const/4 v12, #int 1 // #1 │ │ +3cc37e: 2802 |0071: goto 0073 // +0002 │ │ +3cc380: 120c |0072: const/4 v12, #int 0 // #0 │ │ +3cc382: 5cb3 0c6f |0073: iput-boolean v3, v11, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f0c │ │ +3cc386: 59b1 0a6f |0075: iput v1, v11, Lcom/google/android/material/appbar/HeaderBehavior;.activePointerId:I // field@6f0a │ │ +3cc38a: 54bd 106f |0077: iget-object v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ +3cc38e: 380d 0800 |0079: if-eqz v13, 0081 // +0008 │ │ +3cc392: 6e10 000c 0d00 |007b: invoke-virtual {v13}, Landroid/view/VelocityTracker;.recycle:()V // method@0c00 │ │ +3cc398: 120d |007e: const/4 v13, #int 0 // #0 │ │ +3cc39a: 5bbd 106f |007f: iput-object v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ +3cc39e: 54bd 106f |0081: iget-object v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@6f10 │ │ +3cc3a2: 380d 0500 |0083: if-eqz v13, 0088 // +0005 │ │ +3cc3a6: 6e20 f40b ed00 |0085: invoke-virtual {v13, v14}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@0bf4 │ │ +3cc3ac: 55bd 0c6f |0088: iget-boolean v13, v11, Lcom/google/android/material/appbar/HeaderBehavior;.isBeingDragged:Z // field@6f0c │ │ +3cc3b0: 390d 0600 |008a: if-nez v13, 0090 // +0006 │ │ +3cc3b4: 380c 0300 |008c: if-eqz v12, 008f // +0003 │ │ +3cc3b8: 2802 |008e: goto 0090 // +0002 │ │ +3cc3ba: 1202 |008f: const/4 v2, #int 0 // #0 │ │ +3cc3bc: 0f02 |0090: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0013 line=126 │ │ 0x001c line=127 │ │ 0x0022 line=128 │ │ 0x002d line=114 │ │ @@ -1408534,26 +1408533,26 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -3cc418: |[3cc418] com.google.android.material.appbar.HeaderBehavior.scroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I │ │ -3cc428: 6e10 e6a6 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a6e6 │ │ -3cc42e: 0a00 |0003: move-result v0 │ │ -3cc430: 9104 000a |0004: sub-int v4, v0, v10 │ │ -3cc434: 0771 |0006: move-object v1, v7 │ │ -3cc436: 0782 |0007: move-object v2, v8 │ │ -3cc438: 0793 |0008: move-object v3, v9 │ │ -3cc43a: 01b5 |0009: move v5, v11 │ │ -3cc43c: 01c6 |000a: move v6, v12 │ │ -3cc43e: 7406 f0a6 0100 |000b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/HeaderBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I // method@a6f0 │ │ -3cc444: 0a08 |000e: move-result v8 │ │ -3cc446: 0f08 |000f: return v8 │ │ +3cc414: |[3cc414] com.google.android.material.appbar.HeaderBehavior.scroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I │ │ +3cc424: 6e10 e6a6 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a6e6 │ │ +3cc42a: 0a00 |0003: move-result v0 │ │ +3cc42c: 9104 000a |0004: sub-int v4, v0, v10 │ │ +3cc430: 0771 |0006: move-object v1, v7 │ │ +3cc432: 0782 |0007: move-object v2, v8 │ │ +3cc434: 0793 |0008: move-object v3, v9 │ │ +3cc436: 01b5 |0009: move v5, v11 │ │ +3cc438: 01c6 |000a: move v6, v12 │ │ +3cc43a: 7406 f0a6 0100 |000b: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/HeaderBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I // method@a6f0 │ │ +3cc440: 0a08 |000e: move-result v8 │ │ +3cc442: 0f08 |000f: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000b line=188 │ │ locals : │ │ 0x0000 - 0x0010 reg=7 this Lcom/google/android/material/appbar/HeaderBehavior; │ │ 0x0000 - 0x0010 reg=8 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ @@ -1408567,24 +1408566,24 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -3cc448: |[3cc448] com.google.android.material.appbar.HeaderBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I │ │ -3cc458: 1504 0080 |0000: const/high16 v4, #int -2147483648 // #8000 │ │ -3cc45c: 1405 ffff ff7f |0002: const v5, #float nan // #7fffffff │ │ -3cc462: 0760 |0005: move-object v0, v6 │ │ -3cc464: 0771 |0006: move-object v1, v7 │ │ -3cc466: 0782 |0007: move-object v2, v8 │ │ -3cc468: 0193 |0008: move v3, v9 │ │ -3cc46a: 7406 f0a6 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/appbar/HeaderBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I // method@a6f0 │ │ -3cc470: 0a07 |000c: move-result v7 │ │ -3cc472: 0f07 |000d: return v7 │ │ +3cc444: |[3cc444] com.google.android.material.appbar.HeaderBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I │ │ +3cc454: 1504 0080 |0000: const/high16 v4, #int -2147483648 // #8000 │ │ +3cc458: 1405 ffff ff7f |0002: const v5, #float nan // #7fffffff │ │ +3cc45e: 0760 |0005: move-object v0, v6 │ │ +3cc460: 0771 |0006: move-object v1, v7 │ │ +3cc462: 0782 |0007: move-object v2, v8 │ │ +3cc464: 0193 |0008: move v3, v9 │ │ +3cc466: 7406 f0a6 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/appbar/HeaderBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I // method@a6f0 │ │ +3cc46c: 0a07 |000c: move-result v7 │ │ +3cc46e: 0f07 |000d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=158 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lcom/google/android/material/appbar/HeaderBehavior; │ │ 0x0000 - 0x000e reg=7 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x000e reg=8 (null) Landroid/view/View; │ │ @@ -1408595,28 +1408594,28 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -3cc474: |[3cc474] com.google.android.material.appbar.HeaderBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I │ │ -3cc484: 6e10 e5a6 0000 |0000: invoke-virtual {v0}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopAndBottomOffset:()I // method@a6e5 │ │ -3cc48a: 0a01 |0003: move-result v1 │ │ -3cc48c: 3804 1100 |0004: if-eqz v4, 0015 // +0011 │ │ -3cc490: 3441 0f00 |0006: if-lt v1, v4, 0015 // +000f │ │ -3cc494: 3651 0d00 |0008: if-gt v1, v5, 0015 // +000d │ │ -3cc498: 7130 505c 4305 |000a: invoke-static {v3, v4, v5}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c50 │ │ -3cc49e: 0a02 |000d: move-result v2 │ │ -3cc4a0: 3221 0700 |000e: if-eq v1, v2, 0015 // +0007 │ │ -3cc4a4: 6e20 f1a6 2000 |0010: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/HeaderBehavior;.setTopAndBottomOffset:(I)Z // method@a6f1 │ │ -3cc4aa: b121 |0013: sub-int/2addr v1, v2 │ │ -3cc4ac: 2802 |0014: goto 0016 // +0002 │ │ -3cc4ae: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -3cc4b0: 0f01 |0016: return v1 │ │ +3cc470: |[3cc470] com.google.android.material.appbar.HeaderBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I │ │ +3cc480: 6e10 e5a6 0000 |0000: invoke-virtual {v0}, Lcom/google/android/material/appbar/HeaderBehavior;.getTopAndBottomOffset:()I // method@a6e5 │ │ +3cc486: 0a01 |0003: move-result v1 │ │ +3cc488: 3804 1100 |0004: if-eqz v4, 0015 // +0011 │ │ +3cc48c: 3441 0f00 |0006: if-lt v1, v4, 0015 // +000f │ │ +3cc490: 3651 0d00 |0008: if-gt v1, v5, 0015 // +000d │ │ +3cc494: 7130 505c 4305 |000a: invoke-static {v3, v4, v5}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c50 │ │ +3cc49a: 0a02 |000d: move-result v2 │ │ +3cc49c: 3221 0700 |000e: if-eq v1, v2, 0015 // +0007 │ │ +3cc4a0: 6e20 f1a6 2000 |0010: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/HeaderBehavior;.setTopAndBottomOffset:(I)Z // method@a6f1 │ │ +3cc4a6: b121 |0013: sub-int/2addr v1, v2 │ │ +3cc4a8: 2802 |0014: goto 0016 // +0002 │ │ +3cc4aa: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +3cc4ac: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x000a line=170 │ │ 0x0010 line=173 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lcom/google/android/material/appbar/HeaderBehavior; │ │ @@ -1408735,17 +1408734,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c7b94: |[3c7b94] com.google.android.material.appbar.AppBarLayout$BaseBehavior.:()V │ │ -3c7ba4: 7010 dea6 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/HeaderBehavior;.:()V // method@a6de │ │ -3c7baa: 0e00 |0003: return-void │ │ +3c7b90: |[3c7b90] com.google.android.material.appbar.AppBarLayout$BaseBehavior.:()V │ │ +3c7ba0: 7010 dea6 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/HeaderBehavior;.:()V // method@a6de │ │ +3c7ba6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1518 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ │ │ #1 : (in Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;) │ │ @@ -1408753,17 +1408752,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3c7bac: |[3c7bac] com.google.android.material.appbar.AppBarLayout$BaseBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3c7bbc: 7030 dfa6 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/HeaderBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a6df │ │ -3c7bc2: 0e00 |0003: return-void │ │ +3c7ba8: |[3c7ba8] com.google.android.material.appbar.AppBarLayout$BaseBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3c7bb8: 7030 dfa6 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/HeaderBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a6df │ │ +3c7bbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1521 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -1408773,18 +1408772,18 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c71f0: |[3c71f0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.access$000:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; │ │ -3c7200: 7020 5ea5 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getChildWithScrollingBehavior:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a55e │ │ -3c7206: 0c00 |0003: move-result-object v0 │ │ -3c7208: 1100 |0004: return-object v0 │ │ +3c71ec: |[3c71ec] com.google.android.material.appbar.AppBarLayout$BaseBehavior.access$000:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; │ │ +3c71fc: 7020 5ea5 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getChildWithScrollingBehavior:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a55e │ │ +3c7202: 0c00 |0003: move-result-object v0 │ │ +3c7204: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ │ │ @@ -1408793,18 +1408792,18 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Lcom/google/android/material/appbar/AppBarLayout;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c72fc: |[3c72fc] com.google.android.material.appbar.AppBarLayout$BaseBehavior.access$100:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ -3c730c: 7020 5aa5 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.childrenHaveScrollFlags:(Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a55a │ │ -3c7312: 0a00 |0003: move-result v0 │ │ -3c7314: 0f00 |0004: return v0 │ │ +3c72f8: |[3c72f8] com.google.android.material.appbar.AppBarLayout$BaseBehavior.access$100:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ +3c7308: 7020 5aa5 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.childrenHaveScrollFlags:(Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a55a │ │ +3c730e: 0a00 |0003: move-result v0 │ │ +3c7310: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ @@ -1408813,17 +1408812,17 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7818: |[3c7818] com.google.android.material.appbar.AppBarLayout$BaseBehavior.access$200:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;)I │ │ -3c7828: 5200 a16e |0000: iget v0, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea1 │ │ -3c782c: 0f00 |0002: return v0 │ │ +3c7814: |[3c7814] com.google.android.material.appbar.AppBarLayout$BaseBehavior.access$200:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;)I │ │ +3c7824: 5200 a16e |0000: iget v0, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea1 │ │ +3c7828: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ │ │ #5 : (in Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;) │ │ @@ -1408831,22 +1408830,22 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -3c7bc4: |[3c7bc4] com.google.android.material.appbar.AppBarLayout$BaseBehavior.addAccessibilityDelegateIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V │ │ -3c7bd4: 7110 b464 0200 |0000: invoke-static {v2}, Landroidx/core/view/ViewCompat;.hasAccessibilityDelegate:(Landroid/view/View;)Z // method@64b4 │ │ -3c7bda: 0a00 |0003: move-result v0 │ │ -3c7bdc: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -3c7be0: 2200 fc14 |0006: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2; // type@14fc │ │ -3c7be4: 7040 3ca5 1023 |0008: invoke-direct {v0, v1, v3, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Lcom/google/android/material/appbar/AppBarLayout;Landroidx/coordinatorlayout/widget/CoordinatorLayout;)V // method@a53c │ │ -3c7bea: 7120 e664 0200 |000b: invoke-static {v2, v0}, Landroidx/core/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroidx/core/view/AccessibilityDelegateCompat;)V // method@64e6 │ │ -3c7bf0: 0e00 |000e: return-void │ │ +3c7bc0: |[3c7bc0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.addAccessibilityDelegateIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V │ │ +3c7bd0: 7110 b464 0200 |0000: invoke-static {v2}, Landroidx/core/view/ViewCompat;.hasAccessibilityDelegate:(Landroid/view/View;)Z // method@64b4 │ │ +3c7bd6: 0a00 |0003: move-result v0 │ │ +3c7bd8: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +3c7bdc: 2200 fc14 |0006: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2; // type@14fc │ │ +3c7be0: 7040 3ca5 1023 |0008: invoke-direct {v0, v1, v3, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$2;.:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Lcom/google/android/material/appbar/AppBarLayout;Landroidx/coordinatorlayout/widget/CoordinatorLayout;)V // method@a53c │ │ +3c7be6: 7120 e664 0200 |000b: invoke-static {v2, v0}, Landroidx/core/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroidx/core/view/AccessibilityDelegateCompat;)V // method@64e6 │ │ +3c7bec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1876 │ │ 0x0006 line=1877 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x000f reg=2 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ @@ -1408857,45 +1408856,45 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -3c7bf4: |[3c7bf4] com.google.android.material.appbar.AppBarLayout$BaseBehavior.animateOffsetTo:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IF)V │ │ -3c7c04: 6e10 65a5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ -3c7c0a: 0a00 |0003: move-result v0 │ │ -3c7c0c: b150 |0004: sub-int/2addr v0, v5 │ │ -3c7c0e: 7110 5ee4 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@e45e │ │ -3c7c14: 0a00 |0008: move-result v0 │ │ -3c7c16: 7110 5de4 0600 |0009: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@e45d │ │ -3c7c1c: 0a06 |000c: move-result v6 │ │ -3c7c1e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -3c7c20: 2d01 0601 |000e: cmpl-float v1, v6, v1 │ │ -3c7c24: 3d01 0f00 |0010: if-lez v1, 001f // +000f │ │ -3c7c28: 8200 |0012: int-to-float v0, v0 │ │ -3c7c2a: c960 |0013: div-float/2addr v0, v6 │ │ -3c7c2c: 1506 7a44 |0014: const/high16 v6, #int 1148846080 // #447a │ │ -3c7c30: a800 0006 |0016: mul-float v0, v0, v6 │ │ -3c7c34: 7110 77e4 0000 |0018: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ -3c7c3a: 0a06 |001b: move-result v6 │ │ -3c7c3c: da06 0603 |001c: mul-int/lit8 v6, v6, #int 3 // #03 │ │ -3c7c40: 2810 |001e: goto 002e // +0010 │ │ -3c7c42: 8206 |001f: int-to-float v6, v0 │ │ -3c7c44: 6e10 f7a5 0400 |0020: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getHeight:()I // method@a5f7 │ │ -3c7c4a: 0a00 |0023: move-result v0 │ │ -3c7c4c: 8200 |0024: int-to-float v0, v0 │ │ -3c7c4e: c906 |0025: div-float/2addr v6, v0 │ │ -3c7c50: 1500 803f |0026: const/high16 v0, #int 1065353216 // #3f80 │ │ -3c7c54: c606 |0028: add-float/2addr v6, v0 │ │ -3c7c56: 1500 1643 |0029: const/high16 v0, #int 1125515264 // #4316 │ │ -3c7c5a: a806 0600 |002b: mul-float v6, v6, v0 │ │ -3c7c5e: 8766 |002d: float-to-int v6, v6 │ │ -3c7c60: 7056 54a5 3254 |002e: invoke-direct {v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.animateOffsetWithDuration:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;II)V // method@a554 │ │ -3c7c66: 0e00 |0031: return-void │ │ +3c7bf0: |[3c7bf0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.animateOffsetTo:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IF)V │ │ +3c7c00: 6e10 65a5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ +3c7c06: 0a00 |0003: move-result v0 │ │ +3c7c08: b150 |0004: sub-int/2addr v0, v5 │ │ +3c7c0a: 7110 5ee4 0000 |0005: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@e45e │ │ +3c7c10: 0a00 |0008: move-result v0 │ │ +3c7c12: 7110 5de4 0600 |0009: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@e45d │ │ +3c7c18: 0a06 |000c: move-result v6 │ │ +3c7c1a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +3c7c1c: 2d01 0601 |000e: cmpl-float v1, v6, v1 │ │ +3c7c20: 3d01 0f00 |0010: if-lez v1, 001f // +000f │ │ +3c7c24: 8200 |0012: int-to-float v0, v0 │ │ +3c7c26: c960 |0013: div-float/2addr v0, v6 │ │ +3c7c28: 1506 7a44 |0014: const/high16 v6, #int 1148846080 // #447a │ │ +3c7c2c: a800 0006 |0016: mul-float v0, v0, v6 │ │ +3c7c30: 7110 77e4 0000 |0018: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ +3c7c36: 0a06 |001b: move-result v6 │ │ +3c7c38: da06 0603 |001c: mul-int/lit8 v6, v6, #int 3 // #03 │ │ +3c7c3c: 2810 |001e: goto 002e // +0010 │ │ +3c7c3e: 8206 |001f: int-to-float v6, v0 │ │ +3c7c40: 6e10 f7a5 0400 |0020: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getHeight:()I // method@a5f7 │ │ +3c7c46: 0a00 |0023: move-result v0 │ │ +3c7c48: 8200 |0024: int-to-float v0, v0 │ │ +3c7c4a: c906 |0025: div-float/2addr v6, v0 │ │ +3c7c4c: 1500 803f |0026: const/high16 v0, #int 1065353216 // #3f80 │ │ +3c7c50: c606 |0028: add-float/2addr v6, v0 │ │ +3c7c52: 1500 1643 |0029: const/high16 v0, #int 1125515264 // #4316 │ │ +3c7c56: a806 0600 |002b: mul-float v6, v6, v0 │ │ +3c7c5a: 8766 |002d: float-to-int v6, v6 │ │ +3c7c5c: 7056 54a5 3254 |002e: invoke-direct {v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.animateOffsetWithDuration:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;II)V // method@a554 │ │ +3c7c62: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1647 │ │ 0x0009 line=1650 │ │ 0x0018 line=1652 │ │ 0x0020 line=1654 │ │ 0x002e line=1658 │ │ @@ -1408911,52 +1408910,52 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -3c7c68: |[3c7c68] com.google.android.material.appbar.AppBarLayout$BaseBehavior.animateOffsetWithDuration:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;II)V │ │ -3c7c78: 6e10 65a5 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ -3c7c7e: 0a00 |0003: move-result v0 │ │ -3c7c80: 3360 1200 |0004: if-ne v0, v6, 0016 // +0012 │ │ -3c7c84: 5434 a06e |0006: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ -3c7c88: 3804 0d00 |0008: if-eqz v4, 0015 // +000d │ │ -3c7c8c: 6e10 8300 0400 |000a: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0083 │ │ -3c7c92: 0a04 |000d: move-result v4 │ │ -3c7c94: 3804 0700 |000e: if-eqz v4, 0015 // +0007 │ │ -3c7c98: 5434 a06e |0010: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ -3c7c9c: 6e10 7900 0400 |0012: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ -3c7ca2: 0e00 |0015: return-void │ │ -3c7ca4: 5431 a06e |0016: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ -3c7ca8: 3901 1900 |0018: if-nez v1, 0031 // +0019 │ │ -3c7cac: 2201 1e00 |001a: new-instance v1, Landroid/animation/ValueAnimator; // type@001e │ │ -3c7cb0: 7010 7600 0100 |001c: invoke-direct {v1}, Landroid/animation/ValueAnimator;.:()V // method@0076 │ │ -3c7cb6: 5b31 a06e |001f: iput-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ -3c7cba: 6202 716e |0021: sget-object v2, Lcom/google/android/material/animation/AnimationUtils;.DECELERATE_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e71 │ │ -3c7cbe: 6e20 8d00 2100 |0023: invoke-virtual {v1, v2}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@008d │ │ -3c7cc4: 5431 a06e |0026: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ -3c7cc8: 2202 fb14 |0028: new-instance v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1; // type@14fb │ │ -3c7ccc: 7040 3aa5 3254 |002a: invoke-direct {v2, v3, v4, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V // method@a53a │ │ -3c7cd2: 6e20 7800 2100 |002d: invoke-virtual {v1, v2}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0078 │ │ -3c7cd8: 2804 |0030: goto 0034 // +0004 │ │ -3c7cda: 6e10 7900 0100 |0031: invoke-virtual {v1}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ -3c7ce0: 5434 a06e |0034: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ -3c7ce4: 1305 5802 |0036: const/16 v5, #int 600 // #258 │ │ -3c7ce8: 7120 73e4 5700 |0038: invoke-static {v7, v5}, Ljava/lang/Math;.min:(II)I // method@e473 │ │ -3c7cee: 0a05 |003b: move-result v5 │ │ -3c7cf0: 8151 |003c: int-to-long v1, v5 │ │ -3c7cf2: 6e30 8a00 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@008a │ │ -3c7cf8: 5434 a06e |0040: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ -3c7cfc: 2420 8a1f 6000 |0042: filled-new-array {v0, v6}, [I // type@1f8a │ │ -3c7d02: 0c05 |0045: move-result-object v5 │ │ -3c7d04: 6e20 8c00 5400 |0046: invoke-virtual {v4, v5}, Landroid/animation/ValueAnimator;.setIntValues:([I)V // method@008c │ │ -3c7d0a: 5434 a06e |0049: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ -3c7d0e: 6e10 9300 0400 |004b: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.start:()V // method@0093 │ │ -3c7d14: 0e00 |004e: return-void │ │ +3c7c64: |[3c7c64] com.google.android.material.appbar.AppBarLayout$BaseBehavior.animateOffsetWithDuration:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;II)V │ │ +3c7c74: 6e10 65a5 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ +3c7c7a: 0a00 |0003: move-result v0 │ │ +3c7c7c: 3360 1200 |0004: if-ne v0, v6, 0016 // +0012 │ │ +3c7c80: 5434 a06e |0006: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ +3c7c84: 3804 0d00 |0008: if-eqz v4, 0015 // +000d │ │ +3c7c88: 6e10 8300 0400 |000a: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0083 │ │ +3c7c8e: 0a04 |000d: move-result v4 │ │ +3c7c90: 3804 0700 |000e: if-eqz v4, 0015 // +0007 │ │ +3c7c94: 5434 a06e |0010: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ +3c7c98: 6e10 7900 0400 |0012: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ +3c7c9e: 0e00 |0015: return-void │ │ +3c7ca0: 5431 a06e |0016: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ +3c7ca4: 3901 1900 |0018: if-nez v1, 0031 // +0019 │ │ +3c7ca8: 2201 1e00 |001a: new-instance v1, Landroid/animation/ValueAnimator; // type@001e │ │ +3c7cac: 7010 7600 0100 |001c: invoke-direct {v1}, Landroid/animation/ValueAnimator;.:()V // method@0076 │ │ +3c7cb2: 5b31 a06e |001f: iput-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ +3c7cb6: 6202 716e |0021: sget-object v2, Lcom/google/android/material/animation/AnimationUtils;.DECELERATE_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e71 │ │ +3c7cba: 6e20 8d00 2100 |0023: invoke-virtual {v1, v2}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@008d │ │ +3c7cc0: 5431 a06e |0026: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ +3c7cc4: 2202 fb14 |0028: new-instance v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1; // type@14fb │ │ +3c7cc8: 7040 3aa5 3254 |002a: invoke-direct {v2, v3, v4, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$1;.:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V // method@a53a │ │ +3c7cce: 6e20 7800 2100 |002d: invoke-virtual {v1, v2}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0078 │ │ +3c7cd4: 2804 |0030: goto 0034 // +0004 │ │ +3c7cd6: 6e10 7900 0100 |0031: invoke-virtual {v1}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ +3c7cdc: 5434 a06e |0034: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ +3c7ce0: 1305 5802 |0036: const/16 v5, #int 600 // #258 │ │ +3c7ce4: 7120 73e4 5700 |0038: invoke-static {v7, v5}, Ljava/lang/Math;.min:(II)I // method@e473 │ │ +3c7cea: 0a05 |003b: move-result v5 │ │ +3c7cec: 8151 |003c: int-to-long v1, v5 │ │ +3c7cee: 6e30 8a00 1402 |003d: invoke-virtual {v4, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@008a │ │ +3c7cf4: 5434 a06e |0040: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ +3c7cf8: 2420 8a1f 6000 |0042: filled-new-array {v0, v6}, [I // type@1f8a │ │ +3c7cfe: 0c05 |0045: move-result-object v5 │ │ +3c7d00: 6e20 8c00 5400 |0046: invoke-virtual {v4, v5}, Landroid/animation/ValueAnimator;.setIntValues:([I)V // method@008c │ │ +3c7d06: 5434 a06e |0049: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ +3c7d0a: 6e10 9300 0400 |004b: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.start:()V // method@0093 │ │ +3c7d10: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1666 │ │ 0x0006 line=1668 │ │ 0x0010 line=1669 │ │ 0x0016 line=1674 │ │ 0x001a line=1675 │ │ @@ -1408978,21 +1408977,21 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3c7830: |[3c7830] com.google.android.material.appbar.AppBarLayout$BaseBehavior.calculateSnapOffset:(III)I │ │ -3c7840: 9000 0304 |0000: add-int v0, v3, v4 │ │ -3c7844: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -3c7848: 3502 0300 |0004: if-ge v2, v0, 0007 // +0003 │ │ -3c784c: 2802 |0006: goto 0008 // +0002 │ │ -3c784e: 0143 |0007: move v3, v4 │ │ -3c7850: 0f03 |0008: return v3 │ │ +3c782c: |[3c782c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.calculateSnapOffset:(III)I │ │ +3c783c: 9000 0304 |0000: add-int v0, v3, v4 │ │ +3c7840: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +3c7844: 3502 0300 |0004: if-ge v2, v0, 0007 // +0003 │ │ +3c7848: 2802 |0006: goto 0008 // +0002 │ │ +3c784a: 0143 |0007: move v3, v4 │ │ +3c784c: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1770 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ 0x0000 - 0x0009 reg=3 (null) I │ │ @@ -1409003,30 +1409002,30 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -3c7394: |[3c7394] com.google.android.material.appbar.AppBarLayout$BaseBehavior.canScrollChildren:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;)Z │ │ -3c73a4: 6e10 0ea6 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.hasScrollableChildren:()Z // method@a60e │ │ -3c73aa: 0a00 |0003: move-result v0 │ │ -3c73ac: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -3c73b0: 6e10 b34e 0200 |0006: invoke-virtual {v2}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb3 │ │ -3c73b6: 0a02 |0009: move-result v2 │ │ -3c73b8: 6e10 580c 0400 |000a: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3c73be: 0a04 |000d: move-result v4 │ │ -3c73c0: b142 |000e: sub-int/2addr v2, v4 │ │ -3c73c2: 6e10 f7a5 0300 |000f: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getHeight:()I // method@a5f7 │ │ -3c73c8: 0a03 |0012: move-result v3 │ │ -3c73ca: 3632 0400 |0013: if-gt v2, v3, 0017 // +0004 │ │ -3c73ce: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -3c73d0: 2802 |0016: goto 0018 // +0002 │ │ -3c73d2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -3c73d4: 0f02 |0018: return v2 │ │ +3c7390: |[3c7390] com.google.android.material.appbar.AppBarLayout$BaseBehavior.canScrollChildren:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;)Z │ │ +3c73a0: 6e10 0ea6 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.hasScrollableChildren:()Z // method@a60e │ │ +3c73a6: 0a00 |0003: move-result v0 │ │ +3c73a8: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +3c73ac: 6e10 b34e 0200 |0006: invoke-virtual {v2}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb3 │ │ +3c73b2: 0a02 |0009: move-result v2 │ │ +3c73b4: 6e10 580c 0400 |000a: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3c73ba: 0a04 |000d: move-result v4 │ │ +3c73bc: b142 |000e: sub-int/2addr v2, v4 │ │ +3c73be: 6e10 f7a5 0300 |000f: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getHeight:()I // method@a5f7 │ │ +3c73c4: 0a03 |0012: move-result v3 │ │ +3c73c6: 3632 0400 |0013: if-gt v2, v3, 0017 // +0004 │ │ +3c73ca: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +3c73cc: 2802 |0016: goto 0018 // +0002 │ │ +3c73ce: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +3c73d0: 0f02 |0018: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1555 │ │ 0x0006 line=1556 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0019 reg=2 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ @@ -1409038,52 +1409037,52 @@ │ │ type : '(II)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -3c73d8: |[3c73d8] com.google.android.material.appbar.AppBarLayout$BaseBehavior.checkFlag:(II)Z │ │ -3c73e8: b510 |0000: and-int/2addr v0, v1 │ │ -3c73ea: 3310 0400 |0001: if-ne v0, v1, 0005 // +0004 │ │ -3c73ee: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3c73f0: 2802 |0004: goto 0006 // +0002 │ │ -3c73f2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3c73f4: 0f00 |0006: return v0 │ │ +3c73d4: |[3c73d4] com.google.android.material.appbar.AppBarLayout$BaseBehavior.checkFlag:(II)Z │ │ +3c73e4: b510 |0000: and-int/2addr v0, v1 │ │ +3c73e6: 3310 0400 |0001: if-ne v0, v1, 0005 // +0004 │ │ +3c73ea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3c73ec: 2802 |0004: goto 0006 // +0002 │ │ +3c73ee: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3c73f0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;) │ │ name : 'childrenHaveScrollFlags' │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3c73f8: |[3c73f8] com.google.android.material.appbar.AppBarLayout$BaseBehavior.childrenHaveScrollFlags:(Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ -3c7408: 6e10 f1a5 0500 |0000: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ -3c740e: 0a00 |0003: move-result v0 │ │ -3c7410: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c7412: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3c7414: 3502 1500 |0006: if-ge v2, v0, 001b // +0015 │ │ -3c7418: 6e20 f0a5 2500 |0008: invoke-virtual {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c741e: 0c03 |000b: move-result-object v3 │ │ -3c7420: 6e10 620c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c7426: 0c03 |000f: move-result-object v3 │ │ -3c7428: 1f03 0815 |0010: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c742c: 5233 b56e |0012: iget v3, v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c7430: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -3c7434: 1215 |0016: const/4 v5, #int 1 // #1 │ │ -3c7436: 0f05 |0017: return v5 │ │ -3c7438: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3c743c: 28ec |001a: goto 0006 // -0014 │ │ -3c743e: 0f01 |001b: return v1 │ │ +3c73f4: |[3c73f4] com.google.android.material.appbar.AppBarLayout$BaseBehavior.childrenHaveScrollFlags:(Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ +3c7404: 6e10 f1a5 0500 |0000: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ +3c740a: 0a00 |0003: move-result v0 │ │ +3c740c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c740e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3c7410: 3502 1500 |0006: if-ge v2, v0, 001b // +0015 │ │ +3c7414: 6e20 f0a5 2500 |0008: invoke-virtual {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c741a: 0c03 |000b: move-result-object v3 │ │ +3c741c: 6e10 620c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c7422: 0c03 |000f: move-result-object v3 │ │ +3c7424: 1f03 0815 |0010: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c7428: 5233 b56e |0012: iget v3, v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c742c: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +3c7430: 1215 |0016: const/4 v5, #int 1 // #1 │ │ +3c7432: 0f05 |0017: return v5 │ │ +3c7434: d802 0201 |0018: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3c7438: 28ec |001a: goto 0006 // -0014 │ │ +3c743a: 0f01 |001b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1983 │ │ 0x0008 line=1985 │ │ 0x000c line=1986 │ │ 0x0012 line=1987 │ │ locals : │ │ @@ -1409095,33 +1409094,33 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3c720c: |[3c720c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.findFirstScrollingChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; │ │ -3c721c: 6e10 a84e 0500 |0000: invoke-virtual {v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildCount:()I // method@4ea8 │ │ -3c7222: 0a00 |0003: move-result v0 │ │ -3c7224: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c7226: 3501 1700 |0005: if-ge v1, v0, 001c // +0017 │ │ -3c722a: 6e20 a74e 1500 |0007: invoke-virtual {v5, v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildAt:(I)Landroid/view/View; // method@4ea7 │ │ -3c7230: 0c02 |000a: move-result-object v2 │ │ -3c7232: 2023 970b |000b: instance-of v3, v2, Landroidx/core/view/NestedScrollingChild; // type@0b97 │ │ -3c7236: 3903 0e00 |000d: if-nez v3, 001b // +000e │ │ -3c723a: 2023 b002 |000f: instance-of v3, v2, Landroid/widget/AbsListView; // type@02b0 │ │ -3c723e: 3903 0a00 |0011: if-nez v3, 001b // +000a │ │ -3c7242: 2023 de02 |0013: instance-of v3, v2, Landroid/widget/ScrollView; // type@02de │ │ -3c7246: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ -3c724a: 2804 |0017: goto 001b // +0004 │ │ -3c724c: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c7250: 28eb |001a: goto 0005 // -0015 │ │ -3c7252: 1102 |001b: return-object v2 │ │ -3c7254: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -3c7256: 1105 |001d: return-object v5 │ │ +3c7208: |[3c7208] com.google.android.material.appbar.AppBarLayout$BaseBehavior.findFirstScrollingChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; │ │ +3c7218: 6e10 a84e 0500 |0000: invoke-virtual {v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildCount:()I // method@4ea8 │ │ +3c721e: 0a00 |0003: move-result v0 │ │ +3c7220: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c7222: 3501 1700 |0005: if-ge v1, v0, 001c // +0017 │ │ +3c7226: 6e20 a74e 1500 |0007: invoke-virtual {v5, v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildAt:(I)Landroid/view/View; // method@4ea7 │ │ +3c722c: 0c02 |000a: move-result-object v2 │ │ +3c722e: 2023 970b |000b: instance-of v3, v2, Landroidx/core/view/NestedScrollingChild; // type@0b97 │ │ +3c7232: 3903 0e00 |000d: if-nez v3, 001b // +000e │ │ +3c7236: 2023 b002 |000f: instance-of v3, v2, Landroid/widget/AbsListView; // type@02b0 │ │ +3c723a: 3903 0a00 |0011: if-nez v3, 001b // +000a │ │ +3c723e: 2023 de02 |0013: instance-of v3, v2, Landroid/widget/ScrollView; // type@02de │ │ +3c7242: 3803 0300 |0015: if-eqz v3, 0018 // +0003 │ │ +3c7246: 2804 |0017: goto 001b // +0004 │ │ +3c7248: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c724c: 28eb |001a: goto 0005 // -0015 │ │ +3c724e: 1102 |001b: return-object v2 │ │ +3c7250: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +3c7252: 1105 |001d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2242 │ │ 0x0007 line=2243 │ │ 0x000b line=2244 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ @@ -1409132,34 +1409131,34 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout;I)Landroid/view/View;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -3c7258: |[3c7258] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getAppBarChildOnOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)Landroid/view/View; │ │ -3c7268: 7110 5ee4 0500 |0000: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@e45e │ │ -3c726e: 0a05 |0003: move-result v5 │ │ -3c7270: 6e10 f1a5 0400 |0004: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ -3c7276: 0a00 |0007: move-result v0 │ │ -3c7278: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3c727a: 3501 1600 |0009: if-ge v1, v0, 001f // +0016 │ │ -3c727e: 6e20 f0a5 1400 |000b: invoke-virtual {v4, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c7284: 0c02 |000e: move-result-object v2 │ │ -3c7286: 6e10 8e0c 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c728c: 0a03 |0012: move-result v3 │ │ -3c728e: 3435 0900 |0013: if-lt v5, v3, 001c // +0009 │ │ -3c7292: 6e10 4d0c 0200 |0015: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c7298: 0a03 |0018: move-result v3 │ │ -3c729a: 3635 0300 |0019: if-gt v5, v3, 001c // +0003 │ │ -3c729e: 1102 |001b: return-object v2 │ │ -3c72a0: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c72a4: 28eb |001e: goto 0009 // -0015 │ │ -3c72a6: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -3c72a8: 1104 |0020: return-object v4 │ │ +3c7254: |[3c7254] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getAppBarChildOnOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)Landroid/view/View; │ │ +3c7264: 7110 5ee4 0500 |0000: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@e45e │ │ +3c726a: 0a05 |0003: move-result v5 │ │ +3c726c: 6e10 f1a5 0400 |0004: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ +3c7272: 0a00 |0007: move-result v0 │ │ +3c7274: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3c7276: 3501 1600 |0009: if-ge v1, v0, 001f // +0016 │ │ +3c727a: 6e20 f0a5 1400 |000b: invoke-virtual {v4, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c7280: 0c02 |000e: move-result-object v2 │ │ +3c7282: 6e10 8e0c 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c7288: 0a03 |0012: move-result v3 │ │ +3c728a: 3435 0900 |0013: if-lt v5, v3, 001c // +0009 │ │ +3c728e: 6e10 4d0c 0200 |0015: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c7294: 0a03 |0018: move-result v3 │ │ +3c7296: 3635 0300 |0019: if-gt v5, v3, 001c // +0003 │ │ +3c729a: 1102 |001b: return-object v2 │ │ +3c729c: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c72a0: 28eb |001e: goto 0009 // -0015 │ │ +3c72a2: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +3c72a4: 1104 |0020: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2230 │ │ 0x0004 line=2231 │ │ 0x000b line=2232 │ │ 0x000f line=2233 │ │ locals : │ │ @@ -1409171,46 +1409170,46 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout;I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -3c7854: |[3c7854] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getChildIndexOnOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I │ │ -3c7864: 6e10 f1a5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ -3c786a: 0a00 |0003: move-result v0 │ │ -3c786c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c786e: 3501 2f00 |0005: if-ge v1, v0, 0034 // +002f │ │ -3c7872: 6e20 f0a5 1800 |0007: invoke-virtual {v8, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c7878: 0c02 |000a: move-result-object v2 │ │ -3c787a: 6e10 8e0c 0200 |000b: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c7880: 0a03 |000e: move-result v3 │ │ -3c7882: 6e10 4d0c 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c7888: 0a04 |0012: move-result v4 │ │ -3c788a: 6e10 620c 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c7890: 0c02 |0016: move-result-object v2 │ │ -3c7892: 1f02 0815 |0017: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c7896: 6e10 b3a5 0200 |0019: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5b3 │ │ -3c789c: 0a05 |001c: move-result v5 │ │ -3c789e: 1306 2000 |001d: const/16 v6, #int 32 // #20 │ │ -3c78a2: 7120 59a5 6500 |001f: invoke-static {v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a559 │ │ -3c78a8: 0a05 |0022: move-result v5 │ │ -3c78aa: 3805 0800 |0023: if-eqz v5, 002b // +0008 │ │ -3c78ae: 5225 b76e |0025: iget v5, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6eb7 │ │ -3c78b2: b153 |0027: sub-int/2addr v3, v5 │ │ -3c78b4: 5222 b36e |0028: iget v2, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6eb3 │ │ -3c78b8: b024 |002a: add-int/2addr v4, v2 │ │ -3c78ba: 7b92 |002b: neg-int v2, v9 │ │ -3c78bc: 3623 0500 |002c: if-gt v3, v2, 0031 // +0005 │ │ -3c78c0: 3424 0300 |002e: if-lt v4, v2, 0031 // +0003 │ │ -3c78c4: 0f01 |0030: return v1 │ │ -3c78c6: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c78ca: 28d2 |0033: goto 0005 // -002e │ │ -3c78cc: 12f8 |0034: const/4 v8, #int -1 // #ff │ │ -3c78ce: 0f08 |0035: return v8 │ │ +3c7850: |[3c7850] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getChildIndexOnOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I │ │ +3c7860: 6e10 f1a5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ +3c7866: 0a00 |0003: move-result v0 │ │ +3c7868: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c786a: 3501 2f00 |0005: if-ge v1, v0, 0034 // +002f │ │ +3c786e: 6e20 f0a5 1800 |0007: invoke-virtual {v8, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c7874: 0c02 |000a: move-result-object v2 │ │ +3c7876: 6e10 8e0c 0200 |000b: invoke-virtual {v2}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c787c: 0a03 |000e: move-result v3 │ │ +3c787e: 6e10 4d0c 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c7884: 0a04 |0012: move-result v4 │ │ +3c7886: 6e10 620c 0200 |0013: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c788c: 0c02 |0016: move-result-object v2 │ │ +3c788e: 1f02 0815 |0017: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c7892: 6e10 b3a5 0200 |0019: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5b3 │ │ +3c7898: 0a05 |001c: move-result v5 │ │ +3c789a: 1306 2000 |001d: const/16 v6, #int 32 // #20 │ │ +3c789e: 7120 59a5 6500 |001f: invoke-static {v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a559 │ │ +3c78a4: 0a05 |0022: move-result v5 │ │ +3c78a6: 3805 0800 |0023: if-eqz v5, 002b // +0008 │ │ +3c78aa: 5225 b76e |0025: iget v5, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6eb7 │ │ +3c78ae: b153 |0027: sub-int/2addr v3, v5 │ │ +3c78b0: 5222 b36e |0028: iget v2, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6eb3 │ │ +3c78b4: b024 |002a: add-int/2addr v4, v2 │ │ +3c78b6: 7b92 |002b: neg-int v2, v9 │ │ +3c78b8: 3623 0500 |002c: if-gt v3, v2, 0031 // +0005 │ │ +3c78bc: 3424 0300 |002e: if-lt v4, v2, 0031 // +0003 │ │ +3c78c0: 0f01 |0030: return v1 │ │ +3c78c2: d801 0101 |0031: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c78c6: 28d2 |0033: goto 0005 // -002e │ │ +3c78c8: 12f8 |0034: const/4 v8, #int -1 // #ff │ │ +3c78ca: 0f08 |0035: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1695 │ │ 0x0007 line=1696 │ │ 0x000b line=1697 │ │ 0x000f line=1698 │ │ 0x0013 line=1700 │ │ @@ -1409227,33 +1409226,33 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3c72ac: |[3c72ac] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getChildWithScrollingBehavior:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; │ │ -3c72bc: 6e10 a84e 0500 |0000: invoke-virtual {v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildCount:()I // method@4ea8 │ │ -3c72c2: 0a00 |0003: move-result v0 │ │ -3c72c4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c72c6: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ -3c72ca: 6e20 a74e 1500 |0007: invoke-virtual {v5, v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildAt:(I)Landroid/view/View; // method@4ea7 │ │ -3c72d0: 0c02 |000a: move-result-object v2 │ │ -3c72d2: 6e10 620c 0200 |000b: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c72d8: 0c03 |000e: move-result-object v3 │ │ -3c72da: 1f03 3b08 |000f: check-cast v3, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ -3c72de: 6e10 6d4e 0300 |0011: invoke-virtual {v3}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6d │ │ -3c72e4: 0c03 |0014: move-result-object v3 │ │ -3c72e6: 2033 0b15 |0015: instance-of v3, v3, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; // type@150b │ │ -3c72ea: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ -3c72ee: 1102 |0019: return-object v2 │ │ -3c72f0: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c72f4: 28e9 |001c: goto 0005 // -0017 │ │ -3c72f6: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -3c72f8: 1105 |001e: return-object v5 │ │ +3c72a8: |[3c72a8] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getChildWithScrollingBehavior:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; │ │ +3c72b8: 6e10 a84e 0500 |0000: invoke-virtual {v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildCount:()I // method@4ea8 │ │ +3c72be: 0a00 |0003: move-result v0 │ │ +3c72c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c72c2: 3501 1800 |0005: if-ge v1, v0, 001d // +0018 │ │ +3c72c6: 6e20 a74e 1500 |0007: invoke-virtual {v5, v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getChildAt:(I)Landroid/view/View; // method@4ea7 │ │ +3c72cc: 0c02 |000a: move-result-object v2 │ │ +3c72ce: 6e10 620c 0200 |000b: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c72d4: 0c03 |000e: move-result-object v3 │ │ +3c72d6: 1f03 3b08 |000f: check-cast v3, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ +3c72da: 6e10 6d4e 0300 |0011: invoke-virtual {v3}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6d │ │ +3c72e0: 0c03 |0014: move-result-object v3 │ │ +3c72e2: 2033 0b15 |0015: instance-of v3, v3, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; // type@150b │ │ +3c72e6: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ +3c72ea: 1102 |0019: return-object v2 │ │ +3c72ec: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c72f0: 28e9 |001c: goto 0005 // -0017 │ │ +3c72f2: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +3c72f4: 1105 |001e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1969 │ │ 0x0007 line=1971 │ │ 0x000b line=1974 │ │ 0x0011 line=1975 │ │ locals : │ │ @@ -1409265,79 +1409264,79 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout;I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -3c7974: |[3c7974] com.google.android.material.appbar.AppBarLayout$BaseBehavior.interpolateOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I │ │ -3c7984: 7110 5ee4 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@e45e │ │ -3c798a: 0a00 |0003: move-result v0 │ │ -3c798c: 6e10 f1a5 0900 |0004: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ -3c7992: 0a01 |0007: move-result v1 │ │ -3c7994: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3c7996: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -3c7998: 3513 6700 |000a: if-ge v3, v1, 0071 // +0067 │ │ -3c799c: 6e20 f0a5 3900 |000c: invoke-virtual {v9, v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c79a2: 0c04 |000f: move-result-object v4 │ │ -3c79a4: 6e10 620c 0400 |0010: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c79aa: 0c05 |0013: move-result-object v5 │ │ -3c79ac: 1f05 0815 |0014: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c79b0: 6e10 b4a5 0500 |0016: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollInterpolator:()Landroid/view/animation/Interpolator; // method@a5b4 │ │ -3c79b6: 0c06 |0019: move-result-object v6 │ │ -3c79b8: 6e10 8e0c 0400 |001a: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c79be: 0a07 |001d: move-result v7 │ │ -3c79c0: 3470 5000 |001e: if-lt v0, v7, 006e // +0050 │ │ -3c79c4: 6e10 4d0c 0400 |0020: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c79ca: 0a07 |0023: move-result v7 │ │ -3c79cc: 3670 4a00 |0024: if-gt v0, v7, 006e // +004a │ │ -3c79d0: 3806 4b00 |0026: if-eqz v6, 0071 // +004b │ │ -3c79d4: 6e10 b3a5 0500 |0028: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5b3 │ │ -3c79da: 0a01 |002b: move-result v1 │ │ -3c79dc: dd03 0101 |002c: and-int/lit8 v3, v1, #int 1 // #01 │ │ -3c79e0: 3803 1500 |002e: if-eqz v3, 0043 // +0015 │ │ -3c79e4: 6e10 580c 0400 |0030: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3c79ea: 0a02 |0033: move-result v2 │ │ -3c79ec: 5253 b76e |0034: iget v3, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6eb7 │ │ -3c79f0: b032 |0036: add-int/2addr v2, v3 │ │ -3c79f2: 5253 b36e |0037: iget v3, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6eb3 │ │ -3c79f6: b032 |0039: add-int/2addr v2, v3 │ │ -3c79f8: dd01 0102 |003a: and-int/lit8 v1, v1, #int 2 // #02 │ │ -3c79fc: 3801 0700 |003c: if-eqz v1, 0043 // +0007 │ │ -3c7a00: 7110 9864 0400 |003e: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ -3c7a06: 0a01 |0041: move-result v1 │ │ -3c7a08: b112 |0042: sub-int/2addr v2, v1 │ │ -3c7a0a: 7110 8d64 0400 |0043: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ -3c7a10: 0a01 |0046: move-result v1 │ │ -3c7a12: 3801 0700 |0047: if-eqz v1, 004e // +0007 │ │ -3c7a16: 6e10 07a6 0900 |0049: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c7a1c: 0a09 |004c: move-result v9 │ │ -3c7a1e: b192 |004d: sub-int/2addr v2, v9 │ │ -3c7a20: 3d02 2300 |004e: if-lez v2, 0071 // +0023 │ │ -3c7a24: 6e10 8e0c 0400 |0050: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c7a2a: 0a09 |0053: move-result v9 │ │ -3c7a2c: b190 |0054: sub-int/2addr v0, v9 │ │ -3c7a2e: 8229 |0055: int-to-float v9, v2 │ │ -3c7a30: 8200 |0056: int-to-float v0, v0 │ │ -3c7a32: c990 |0057: div-float/2addr v0, v9 │ │ -3c7a34: 7220 2110 0600 |0058: invoke-interface {v6, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1021 │ │ -3c7a3a: 0a00 |005b: move-result v0 │ │ -3c7a3c: a809 0900 |005c: mul-float v9, v9, v0 │ │ -3c7a40: 7110 77e4 0900 |005e: invoke-static {v9}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ -3c7a46: 0a09 |0061: move-result v9 │ │ -3c7a48: 7110 40e4 0a00 |0062: invoke-static {v10}, Ljava/lang/Integer;.signum:(I)I // method@e440 │ │ -3c7a4e: 0a0a |0065: move-result v10 │ │ -3c7a50: 6e10 8e0c 0400 |0066: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c7a56: 0a00 |0069: move-result v0 │ │ -3c7a58: b090 |006a: add-int/2addr v0, v9 │ │ -3c7a5a: 920a 0a00 |006b: mul-int v10, v10, v0 │ │ -3c7a5e: 0f0a |006d: return v10 │ │ -3c7a60: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3c7a64: 289a |0070: goto 000a // -0066 │ │ -3c7a66: 0f0a |0071: return v10 │ │ +3c7970: |[3c7970] com.google.android.material.appbar.AppBarLayout$BaseBehavior.interpolateOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I │ │ +3c7980: 7110 5ee4 0a00 |0000: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@e45e │ │ +3c7986: 0a00 |0003: move-result v0 │ │ +3c7988: 6e10 f1a5 0900 |0004: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ +3c798e: 0a01 |0007: move-result v1 │ │ +3c7990: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3c7992: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +3c7994: 3513 6700 |000a: if-ge v3, v1, 0071 // +0067 │ │ +3c7998: 6e20 f0a5 3900 |000c: invoke-virtual {v9, v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c799e: 0c04 |000f: move-result-object v4 │ │ +3c79a0: 6e10 620c 0400 |0010: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c79a6: 0c05 |0013: move-result-object v5 │ │ +3c79a8: 1f05 0815 |0014: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c79ac: 6e10 b4a5 0500 |0016: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollInterpolator:()Landroid/view/animation/Interpolator; // method@a5b4 │ │ +3c79b2: 0c06 |0019: move-result-object v6 │ │ +3c79b4: 6e10 8e0c 0400 |001a: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c79ba: 0a07 |001d: move-result v7 │ │ +3c79bc: 3470 5000 |001e: if-lt v0, v7, 006e // +0050 │ │ +3c79c0: 6e10 4d0c 0400 |0020: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c79c6: 0a07 |0023: move-result v7 │ │ +3c79c8: 3670 4a00 |0024: if-gt v0, v7, 006e // +004a │ │ +3c79cc: 3806 4b00 |0026: if-eqz v6, 0071 // +004b │ │ +3c79d0: 6e10 b3a5 0500 |0028: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5b3 │ │ +3c79d6: 0a01 |002b: move-result v1 │ │ +3c79d8: dd03 0101 |002c: and-int/lit8 v3, v1, #int 1 // #01 │ │ +3c79dc: 3803 1500 |002e: if-eqz v3, 0043 // +0015 │ │ +3c79e0: 6e10 580c 0400 |0030: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3c79e6: 0a02 |0033: move-result v2 │ │ +3c79e8: 5253 b76e |0034: iget v3, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6eb7 │ │ +3c79ec: b032 |0036: add-int/2addr v2, v3 │ │ +3c79ee: 5253 b36e |0037: iget v3, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6eb3 │ │ +3c79f2: b032 |0039: add-int/2addr v2, v3 │ │ +3c79f4: dd01 0102 |003a: and-int/lit8 v1, v1, #int 2 // #02 │ │ +3c79f8: 3801 0700 |003c: if-eqz v1, 0043 // +0007 │ │ +3c79fc: 7110 9864 0400 |003e: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ +3c7a02: 0a01 |0041: move-result v1 │ │ +3c7a04: b112 |0042: sub-int/2addr v2, v1 │ │ +3c7a06: 7110 8d64 0400 |0043: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ +3c7a0c: 0a01 |0046: move-result v1 │ │ +3c7a0e: 3801 0700 |0047: if-eqz v1, 004e // +0007 │ │ +3c7a12: 6e10 07a6 0900 |0049: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c7a18: 0a09 |004c: move-result v9 │ │ +3c7a1a: b192 |004d: sub-int/2addr v2, v9 │ │ +3c7a1c: 3d02 2300 |004e: if-lez v2, 0071 // +0023 │ │ +3c7a20: 6e10 8e0c 0400 |0050: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c7a26: 0a09 |0053: move-result v9 │ │ +3c7a28: b190 |0054: sub-int/2addr v0, v9 │ │ +3c7a2a: 8229 |0055: int-to-float v9, v2 │ │ +3c7a2c: 8200 |0056: int-to-float v0, v0 │ │ +3c7a2e: c990 |0057: div-float/2addr v0, v9 │ │ +3c7a30: 7220 2110 0600 |0058: invoke-interface {v6, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@1021 │ │ +3c7a36: 0a00 |005b: move-result v0 │ │ +3c7a38: a809 0900 |005c: mul-float v9, v9, v0 │ │ +3c7a3c: 7110 77e4 0900 |005e: invoke-static {v9}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ +3c7a42: 0a09 |0061: move-result v9 │ │ +3c7a44: 7110 40e4 0a00 |0062: invoke-static {v10}, Ljava/lang/Integer;.signum:(I)I // method@e440 │ │ +3c7a4a: 0a0a |0065: move-result v10 │ │ +3c7a4c: 6e10 8e0c 0400 |0066: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c7a52: 0a00 |0069: move-result v0 │ │ +3c7a54: b090 |006a: add-int/2addr v0, v9 │ │ +3c7a56: 920a 0a00 |006b: mul-int v10, v10, v0 │ │ +3c7a5a: 0f0a |006d: return v10 │ │ +3c7a5c: d803 0301 |006e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3c7a60: 289a |0070: goto 000a // -0066 │ │ +3c7a62: 0f0a |0071: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2109 │ │ 0x0004 line=2111 │ │ 0x000c line=2112 │ │ 0x0010 line=2113 │ │ 0x0016 line=2114 │ │ @@ -1409361,41 +1409360,41 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3c76e0: |[3c76e0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.shouldJumpElevationState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ -3c76f0: 6e20 ae4e 6500 |0000: invoke-virtual {v5, v6}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependents:(Landroid/view/View;)Ljava/util/List; // method@4eae │ │ -3c76f6: 0c05 |0003: move-result-object v5 │ │ -3c76f8: 7210 d5e7 0500 |0004: invoke-interface {v5}, Ljava/util/List;.size:()I // method@e7d5 │ │ -3c76fe: 0a06 |0007: move-result v6 │ │ -3c7700: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3c7702: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3c7704: 3561 2300 |000a: if-ge v1, v6, 002d // +0023 │ │ -3c7708: 7220 cbe7 1500 |000c: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7cb │ │ -3c770e: 0c02 |000f: move-result-object v2 │ │ -3c7710: 1f02 5502 |0010: check-cast v2, Landroid/view/View; // type@0255 │ │ -3c7714: 6e10 620c 0200 |0012: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c771a: 0c02 |0015: move-result-object v2 │ │ -3c771c: 1f02 3b08 |0016: check-cast v2, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ -3c7720: 6e10 6d4e 0200 |0018: invoke-virtual {v2}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6d │ │ -3c7726: 0c02 |001b: move-result-object v2 │ │ -3c7728: 2023 0b15 |001c: instance-of v3, v2, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; // type@150b │ │ -3c772c: 3803 0c00 |001e: if-eqz v3, 002a // +000c │ │ -3c7730: 1f02 0b15 |0020: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; // type@150b │ │ -3c7734: 6e10 c4a5 0200 |0022: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getOverlayTop:()I // method@a5c4 │ │ -3c773a: 0a05 |0025: move-result v5 │ │ -3c773c: 3805 0300 |0026: if-eqz v5, 0029 // +0003 │ │ -3c7740: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -3c7742: 0f00 |0029: return v0 │ │ -3c7744: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c7748: 28de |002c: goto 000a // -0022 │ │ -3c774a: 0f00 |002d: return v0 │ │ +3c76dc: |[3c76dc] com.google.android.material.appbar.AppBarLayout$BaseBehavior.shouldJumpElevationState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ +3c76ec: 6e20 ae4e 6500 |0000: invoke-virtual {v5, v6}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependents:(Landroid/view/View;)Ljava/util/List; // method@4eae │ │ +3c76f2: 0c05 |0003: move-result-object v5 │ │ +3c76f4: 7210 d5e7 0500 |0004: invoke-interface {v5}, Ljava/util/List;.size:()I // method@e7d5 │ │ +3c76fa: 0a06 |0007: move-result v6 │ │ +3c76fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3c76fe: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3c7700: 3561 2300 |000a: if-ge v1, v6, 002d // +0023 │ │ +3c7704: 7220 cbe7 1500 |000c: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7cb │ │ +3c770a: 0c02 |000f: move-result-object v2 │ │ +3c770c: 1f02 5502 |0010: check-cast v2, Landroid/view/View; // type@0255 │ │ +3c7710: 6e10 620c 0200 |0012: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c7716: 0c02 |0015: move-result-object v2 │ │ +3c7718: 1f02 3b08 |0016: check-cast v2, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ +3c771c: 6e10 6d4e 0200 |0018: invoke-virtual {v2}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6d │ │ +3c7722: 0c02 |001b: move-result-object v2 │ │ +3c7724: 2023 0b15 |001c: instance-of v3, v2, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; // type@150b │ │ +3c7728: 3803 0c00 |001e: if-eqz v3, 002a // +000c │ │ +3c772c: 1f02 0b15 |0020: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; // type@150b │ │ +3c7730: 6e10 c4a5 0200 |0022: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getOverlayTop:()I // method@a5c4 │ │ +3c7736: 0a05 |0025: move-result v5 │ │ +3c7738: 3805 0300 |0026: if-eqz v5, 0029 // +0003 │ │ +3c773c: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +3c773e: 0f00 |0029: return v0 │ │ +3c7740: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c7744: 28de |002c: goto 000a // -0022 │ │ +3c7746: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2213 │ │ 0x0004 line=2214 │ │ 0x000c line=2215 │ │ 0x0012 line=2217 │ │ 0x0018 line=2218 │ │ @@ -1409411,91 +1409410,91 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 133 16-bit code units │ │ -3c7f70: |[3c7f70] com.google.android.material.appbar.AppBarLayout$BaseBehavior.snapToChildIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V │ │ -3c7f80: 6e10 07a6 0a00 |0000: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c7f86: 0a00 |0003: move-result v0 │ │ -3c7f88: 6e10 ffa5 0a00 |0004: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getPaddingTop:()I // method@a5ff │ │ -3c7f8e: 0a01 |0007: move-result v1 │ │ -3c7f90: b010 |0008: add-int/2addr v0, v1 │ │ -3c7f92: 6e10 65a5 0800 |0009: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ -3c7f98: 0a01 |000c: move-result v1 │ │ -3c7f9a: b101 |000d: sub-int/2addr v1, v0 │ │ -3c7f9c: 7030 5da5 a801 |000e: invoke-direct {v8, v10, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getChildIndexOnOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I // method@a55d │ │ -3c7fa2: 0a02 |0011: move-result v2 │ │ -3c7fa4: 3a02 7200 |0012: if-ltz v2, 0084 // +0072 │ │ -3c7fa8: 6e20 f0a5 2a00 |0014: invoke-virtual {v10, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c7fae: 0c03 |0017: move-result-object v3 │ │ -3c7fb0: 6e10 620c 0300 |0018: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c7fb6: 0c04 |001b: move-result-object v4 │ │ -3c7fb8: 1f04 0815 |001c: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c7fbc: 6e10 b3a5 0400 |001e: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5b3 │ │ -3c7fc2: 0a05 |0021: move-result v5 │ │ -3c7fc4: dd06 0511 |0022: and-int/lit8 v6, v5, #int 17 // #11 │ │ -3c7fc8: 1307 1100 |0024: const/16 v7, #int 17 // #11 │ │ -3c7fcc: 3376 5e00 |0026: if-ne v6, v7, 0084 // +005e │ │ -3c7fd0: 6e10 8e0c 0300 |0028: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c7fd6: 0a06 |002b: move-result v6 │ │ -3c7fd8: 7b66 |002c: neg-int v6, v6 │ │ -3c7fda: 6e10 4d0c 0300 |002d: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c7fe0: 0a07 |0030: move-result v7 │ │ -3c7fe2: 7b77 |0031: neg-int v7, v7 │ │ -3c7fe4: 3902 1300 |0032: if-nez v2, 0045 // +0013 │ │ -3c7fe8: 7110 8d64 0a00 |0034: invoke-static {v10}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ -3c7fee: 0a02 |0037: move-result v2 │ │ -3c7ff0: 3802 0d00 |0038: if-eqz v2, 0045 // +000d │ │ -3c7ff4: 7110 8d64 0300 |003a: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ -3c7ffa: 0a02 |003d: move-result v2 │ │ -3c7ffc: 3802 0700 |003e: if-eqz v2, 0045 // +0007 │ │ -3c8000: 6e10 07a6 0a00 |0040: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c8006: 0a02 |0043: move-result v2 │ │ -3c8008: b126 |0044: sub-int/2addr v6, v2 │ │ -3c800a: 1222 |0045: const/4 v2, #int 2 // #2 │ │ -3c800c: 7120 59a5 2500 |0046: invoke-static {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a559 │ │ -3c8012: 0a02 |0049: move-result v2 │ │ -3c8014: 3802 0800 |004a: if-eqz v2, 0052 // +0008 │ │ -3c8018: 7110 9864 0300 |004c: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ -3c801e: 0a02 |004f: move-result v2 │ │ -3c8020: b027 |0050: add-int/2addr v7, v2 │ │ -3c8022: 2812 |0051: goto 0063 // +0012 │ │ -3c8024: 1252 |0052: const/4 v2, #int 5 // #5 │ │ -3c8026: 7120 59a5 2500 |0053: invoke-static {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a559 │ │ -3c802c: 0a02 |0056: move-result v2 │ │ -3c802e: 3802 0c00 |0057: if-eqz v2, 0063 // +000c │ │ -3c8032: 7110 9864 0300 |0059: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ -3c8038: 0a02 |005c: move-result v2 │ │ -3c803a: b072 |005d: add-int/2addr v2, v7 │ │ -3c803c: 3521 0400 |005e: if-ge v1, v2, 0062 // +0004 │ │ -3c8040: 0126 |0060: move v6, v2 │ │ -3c8042: 2802 |0061: goto 0063 // +0002 │ │ -3c8044: 0127 |0062: move v7, v2 │ │ -3c8046: 1302 2000 |0063: const/16 v2, #int 32 // #20 │ │ -3c804a: 7120 59a5 2500 |0065: invoke-static {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a559 │ │ -3c8050: 0a02 |0068: move-result v2 │ │ -3c8052: 3802 0800 |0069: if-eqz v2, 0071 // +0008 │ │ -3c8056: 5242 b76e |006b: iget v2, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6eb7 │ │ -3c805a: b026 |006d: add-int/2addr v6, v2 │ │ -3c805c: 5242 b36e |006e: iget v2, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6eb3 │ │ -3c8060: b127 |0070: sub-int/2addr v7, v2 │ │ -3c8062: 7040 55a5 1867 |0071: invoke-direct {v8, v1, v7, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.calculateSnapOffset:(III)I // method@a555 │ │ -3c8068: 0a01 |0074: move-result v1 │ │ -3c806a: b001 |0075: add-int/2addr v1, v0 │ │ -3c806c: 6e10 08a6 0a00 |0076: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ -3c8072: 0a00 |0079: move-result v0 │ │ -3c8074: 7b00 |007a: neg-int v0, v0 │ │ -3c8076: 1202 |007b: const/4 v2, #int 0 // #0 │ │ -3c8078: 7130 505c 0102 |007c: invoke-static {v1, v0, v2}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c50 │ │ -3c807e: 0a00 |007f: move-result v0 │ │ -3c8080: 1201 |0080: const/4 v1, #int 0 // #0 │ │ -3c8082: 7051 53a5 980a |0081: invoke-direct {v8, v9, v10, v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.animateOffsetTo:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IF)V // method@a553 │ │ -3c8088: 0e00 |0084: return-void │ │ +3c7f6c: |[3c7f6c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.snapToChildIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V │ │ +3c7f7c: 6e10 07a6 0a00 |0000: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c7f82: 0a00 |0003: move-result v0 │ │ +3c7f84: 6e10 ffa5 0a00 |0004: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getPaddingTop:()I // method@a5ff │ │ +3c7f8a: 0a01 |0007: move-result v1 │ │ +3c7f8c: b010 |0008: add-int/2addr v0, v1 │ │ +3c7f8e: 6e10 65a5 0800 |0009: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ +3c7f94: 0a01 |000c: move-result v1 │ │ +3c7f96: b101 |000d: sub-int/2addr v1, v0 │ │ +3c7f98: 7030 5da5 a801 |000e: invoke-direct {v8, v10, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getChildIndexOnOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I // method@a55d │ │ +3c7f9e: 0a02 |0011: move-result v2 │ │ +3c7fa0: 3a02 7200 |0012: if-ltz v2, 0084 // +0072 │ │ +3c7fa4: 6e20 f0a5 2a00 |0014: invoke-virtual {v10, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c7faa: 0c03 |0017: move-result-object v3 │ │ +3c7fac: 6e10 620c 0300 |0018: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c7fb2: 0c04 |001b: move-result-object v4 │ │ +3c7fb4: 1f04 0815 |001c: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c7fb8: 6e10 b3a5 0400 |001e: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5b3 │ │ +3c7fbe: 0a05 |0021: move-result v5 │ │ +3c7fc0: dd06 0511 |0022: and-int/lit8 v6, v5, #int 17 // #11 │ │ +3c7fc4: 1307 1100 |0024: const/16 v7, #int 17 // #11 │ │ +3c7fc8: 3376 5e00 |0026: if-ne v6, v7, 0084 // +005e │ │ +3c7fcc: 6e10 8e0c 0300 |0028: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c7fd2: 0a06 |002b: move-result v6 │ │ +3c7fd4: 7b66 |002c: neg-int v6, v6 │ │ +3c7fd6: 6e10 4d0c 0300 |002d: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c7fdc: 0a07 |0030: move-result v7 │ │ +3c7fde: 7b77 |0031: neg-int v7, v7 │ │ +3c7fe0: 3902 1300 |0032: if-nez v2, 0045 // +0013 │ │ +3c7fe4: 7110 8d64 0a00 |0034: invoke-static {v10}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ +3c7fea: 0a02 |0037: move-result v2 │ │ +3c7fec: 3802 0d00 |0038: if-eqz v2, 0045 // +000d │ │ +3c7ff0: 7110 8d64 0300 |003a: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ +3c7ff6: 0a02 |003d: move-result v2 │ │ +3c7ff8: 3802 0700 |003e: if-eqz v2, 0045 // +0007 │ │ +3c7ffc: 6e10 07a6 0a00 |0040: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c8002: 0a02 |0043: move-result v2 │ │ +3c8004: b126 |0044: sub-int/2addr v6, v2 │ │ +3c8006: 1222 |0045: const/4 v2, #int 2 // #2 │ │ +3c8008: 7120 59a5 2500 |0046: invoke-static {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a559 │ │ +3c800e: 0a02 |0049: move-result v2 │ │ +3c8010: 3802 0800 |004a: if-eqz v2, 0052 // +0008 │ │ +3c8014: 7110 9864 0300 |004c: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ +3c801a: 0a02 |004f: move-result v2 │ │ +3c801c: b027 |0050: add-int/2addr v7, v2 │ │ +3c801e: 2812 |0051: goto 0063 // +0012 │ │ +3c8020: 1252 |0052: const/4 v2, #int 5 // #5 │ │ +3c8022: 7120 59a5 2500 |0053: invoke-static {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a559 │ │ +3c8028: 0a02 |0056: move-result v2 │ │ +3c802a: 3802 0c00 |0057: if-eqz v2, 0063 // +000c │ │ +3c802e: 7110 9864 0300 |0059: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ +3c8034: 0a02 |005c: move-result v2 │ │ +3c8036: b072 |005d: add-int/2addr v2, v7 │ │ +3c8038: 3521 0400 |005e: if-ge v1, v2, 0062 // +0004 │ │ +3c803c: 0126 |0060: move v6, v2 │ │ +3c803e: 2802 |0061: goto 0063 // +0002 │ │ +3c8040: 0127 |0062: move v7, v2 │ │ +3c8042: 1302 2000 |0063: const/16 v2, #int 32 // #20 │ │ +3c8046: 7120 59a5 2500 |0065: invoke-static {v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.checkFlag:(II)Z // method@a559 │ │ +3c804c: 0a02 |0068: move-result v2 │ │ +3c804e: 3802 0800 |0069: if-eqz v2, 0071 // +0008 │ │ +3c8052: 5242 b76e |006b: iget v2, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6eb7 │ │ +3c8056: b026 |006d: add-int/2addr v6, v2 │ │ +3c8058: 5242 b36e |006e: iget v2, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6eb3 │ │ +3c805c: b127 |0070: sub-int/2addr v7, v2 │ │ +3c805e: 7040 55a5 1867 |0071: invoke-direct {v8, v1, v7, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.calculateSnapOffset:(III)I // method@a555 │ │ +3c8064: 0a01 |0074: move-result v1 │ │ +3c8066: b001 |0075: add-int/2addr v1, v0 │ │ +3c8068: 6e10 08a6 0a00 |0076: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ +3c806e: 0a00 |0079: move-result v0 │ │ +3c8070: 7b00 |007a: neg-int v0, v0 │ │ +3c8072: 1202 |007b: const/4 v2, #int 0 // #0 │ │ +3c8074: 7130 505c 0102 |007c: invoke-static {v1, v0, v2}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c50 │ │ +3c807a: 0a00 |007f: move-result v0 │ │ +3c807c: 1201 |0080: const/4 v1, #int 0 // #0 │ │ +3c807e: 7051 53a5 980a |0081: invoke-direct {v8, v9, v10, v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.animateOffsetTo:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IF)V // method@a553 │ │ +3c8084: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1715 │ │ 0x0009 line=1719 │ │ 0x000e line=1720 │ │ 0x0014 line=1722 │ │ 0x0018 line=1723 │ │ @@ -1409525,89 +1409524,89 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 139 16-bit code units │ │ -3c808c: |[3c808c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.updateAppBarLayoutDrawableState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIZ)V │ │ -3c809c: 7120 5ca5 8700 |0000: invoke-static {v7, v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getAppBarChildOnOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)Landroid/view/View; // method@a55c │ │ -3c80a2: 0c00 |0003: move-result-object v0 │ │ -3c80a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c80a6: 3800 3c00 |0005: if-eqz v0, 0041 // +003c │ │ -3c80aa: 6e10 620c 0000 |0007: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c80b0: 0c02 |000a: move-result-object v2 │ │ -3c80b2: 1f02 0815 |000b: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c80b6: 6e10 b3a5 0200 |000d: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5b3 │ │ -3c80bc: 0a02 |0010: move-result v2 │ │ -3c80be: dd03 0201 |0011: and-int/lit8 v3, v2, #int 1 // #01 │ │ -3c80c2: 3803 2e00 |0013: if-eqz v3, 0041 // +002e │ │ -3c80c6: 7110 9864 0000 |0015: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ -3c80cc: 0a03 |0018: move-result v3 │ │ -3c80ce: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -3c80d0: 3d09 1500 |001a: if-lez v9, 002f // +0015 │ │ -3c80d4: dd09 020c |001c: and-int/lit8 v9, v2, #int 12 // #0c │ │ -3c80d8: 3809 1100 |001e: if-eqz v9, 002f // +0011 │ │ -3c80dc: 7b88 |0020: neg-int v8, v8 │ │ -3c80de: 6e10 4d0c 0000 |0021: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c80e4: 0a09 |0024: move-result v9 │ │ -3c80e6: b139 |0025: sub-int/2addr v9, v3 │ │ -3c80e8: 6e10 07a6 0700 |0026: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c80ee: 0a00 |0029: move-result v0 │ │ -3c80f0: b109 |002a: sub-int/2addr v9, v0 │ │ -3c80f2: 3498 1600 |002b: if-lt v8, v9, 0041 // +0016 │ │ -3c80f6: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -3c80f8: 2813 |002e: goto 0041 // +0013 │ │ -3c80fa: dd09 0202 |002f: and-int/lit8 v9, v2, #int 2 // #02 │ │ -3c80fe: 3809 1000 |0031: if-eqz v9, 0041 // +0010 │ │ -3c8102: 7b88 |0033: neg-int v8, v8 │ │ -3c8104: 6e10 4d0c 0000 |0034: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c810a: 0a09 |0037: move-result v9 │ │ -3c810c: b139 |0038: sub-int/2addr v9, v3 │ │ -3c810e: 6e10 07a6 0700 |0039: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c8114: 0a00 |003c: move-result v0 │ │ -3c8116: b109 |003d: sub-int/2addr v9, v0 │ │ -3c8118: 3498 0300 |003e: if-lt v8, v9, 0041 // +0003 │ │ -3c811c: 28ed |0040: goto 002d // -0013 │ │ -3c811e: 6e10 13a6 0700 |0041: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a613 │ │ -3c8124: 0a08 |0044: move-result v8 │ │ -3c8126: 3808 0a00 |0045: if-eqz v8, 004f // +000a │ │ -3c812a: 7020 5ba5 6500 |0047: invoke-direct {v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.findFirstScrollingChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a55b │ │ -3c8130: 0c08 |004a: move-result-object v8 │ │ -3c8132: 6e20 41a6 8700 |004b: invoke-virtual {v7, v8}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a641 │ │ -3c8138: 0a01 |004e: move-result v1 │ │ -3c813a: 6e20 34a6 1700 |004f: invoke-virtual {v7, v1}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a634 │ │ -3c8140: 0a08 |0052: move-result v8 │ │ -3c8142: 390a 0a00 |0053: if-nez v10, 005d // +000a │ │ -3c8146: 3808 3500 |0055: if-eqz v8, 008a // +0035 │ │ -3c814a: 7030 89a5 6507 |0057: invoke-direct {v5, v6, v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.shouldJumpElevationState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a589 │ │ -3c8150: 0a06 |005a: move-result v6 │ │ -3c8152: 3806 2f00 |005b: if-eqz v6, 008a // +002f │ │ -3c8156: 6e10 eea5 0700 |005d: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5ee │ │ -3c815c: 0c06 |0060: move-result-object v6 │ │ -3c815e: 3806 0900 |0061: if-eqz v6, 006a // +0009 │ │ -3c8162: 6e10 eea5 0700 |0063: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5ee │ │ -3c8168: 0c06 |0066: move-result-object v6 │ │ -3c816a: 6e10 4b06 0600 |0067: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@064b │ │ -3c8170: 6006 dc00 |006a: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ -3c8174: 1308 1700 |006c: const/16 v8, #int 23 // #17 │ │ -3c8178: 3486 0f00 |006e: if-lt v6, v8, 007d // +000f │ │ -3c817c: 7110 e49a 0700 |0070: invoke-static {v7}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Lcom/google/android/material/appbar/AppBarLayout;)Landroid/graphics/drawable/Drawable; // method@9ae4 │ │ -3c8182: 0c06 |0073: move-result-object v6 │ │ -3c8184: 3806 0900 |0074: if-eqz v6, 007d // +0009 │ │ -3c8188: 7110 e49a 0700 |0076: invoke-static {v7}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Lcom/google/android/material/appbar/AppBarLayout;)Landroid/graphics/drawable/Drawable; // method@9ae4 │ │ -3c818e: 0c06 |0079: move-result-object v6 │ │ -3c8190: 6e10 4b06 0600 |007a: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@064b │ │ -3c8196: 6e10 03a6 0700 |007d: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getStateListAnimator:()Landroid/animation/StateListAnimator; // method@a603 │ │ -3c819c: 0c06 |0080: move-result-object v6 │ │ -3c819e: 3806 0900 |0081: if-eqz v6, 008a // +0009 │ │ -3c81a2: 6e10 03a6 0700 |0083: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getStateListAnimator:()Landroid/animation/StateListAnimator; // method@a603 │ │ -3c81a8: 0c06 |0086: move-result-object v6 │ │ -3c81aa: 6e10 7400 0600 |0087: invoke-virtual {v6}, Landroid/animation/StateListAnimator;.jumpToCurrentState:()V // method@0074 │ │ -3c81b0: 0e00 |008a: return-void │ │ +3c8088: |[3c8088] com.google.android.material.appbar.AppBarLayout$BaseBehavior.updateAppBarLayoutDrawableState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIZ)V │ │ +3c8098: 7120 5ca5 8700 |0000: invoke-static {v7, v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getAppBarChildOnOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)Landroid/view/View; // method@a55c │ │ +3c809e: 0c00 |0003: move-result-object v0 │ │ +3c80a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c80a2: 3800 3c00 |0005: if-eqz v0, 0041 // +003c │ │ +3c80a6: 6e10 620c 0000 |0007: invoke-virtual {v0}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c80ac: 0c02 |000a: move-result-object v2 │ │ +3c80ae: 1f02 0815 |000b: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c80b2: 6e10 b3a5 0200 |000d: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5b3 │ │ +3c80b8: 0a02 |0010: move-result v2 │ │ +3c80ba: dd03 0201 |0011: and-int/lit8 v3, v2, #int 1 // #01 │ │ +3c80be: 3803 2e00 |0013: if-eqz v3, 0041 // +002e │ │ +3c80c2: 7110 9864 0000 |0015: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ +3c80c8: 0a03 |0018: move-result v3 │ │ +3c80ca: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +3c80cc: 3d09 1500 |001a: if-lez v9, 002f // +0015 │ │ +3c80d0: dd09 020c |001c: and-int/lit8 v9, v2, #int 12 // #0c │ │ +3c80d4: 3809 1100 |001e: if-eqz v9, 002f // +0011 │ │ +3c80d8: 7b88 |0020: neg-int v8, v8 │ │ +3c80da: 6e10 4d0c 0000 |0021: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c80e0: 0a09 |0024: move-result v9 │ │ +3c80e2: b139 |0025: sub-int/2addr v9, v3 │ │ +3c80e4: 6e10 07a6 0700 |0026: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c80ea: 0a00 |0029: move-result v0 │ │ +3c80ec: b109 |002a: sub-int/2addr v9, v0 │ │ +3c80ee: 3498 1600 |002b: if-lt v8, v9, 0041 // +0016 │ │ +3c80f2: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +3c80f4: 2813 |002e: goto 0041 // +0013 │ │ +3c80f6: dd09 0202 |002f: and-int/lit8 v9, v2, #int 2 // #02 │ │ +3c80fa: 3809 1000 |0031: if-eqz v9, 0041 // +0010 │ │ +3c80fe: 7b88 |0033: neg-int v8, v8 │ │ +3c8100: 6e10 4d0c 0000 |0034: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c8106: 0a09 |0037: move-result v9 │ │ +3c8108: b139 |0038: sub-int/2addr v9, v3 │ │ +3c810a: 6e10 07a6 0700 |0039: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c8110: 0a00 |003c: move-result v0 │ │ +3c8112: b109 |003d: sub-int/2addr v9, v0 │ │ +3c8114: 3498 0300 |003e: if-lt v8, v9, 0041 // +0003 │ │ +3c8118: 28ed |0040: goto 002d // -0013 │ │ +3c811a: 6e10 13a6 0700 |0041: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a613 │ │ +3c8120: 0a08 |0044: move-result v8 │ │ +3c8122: 3808 0a00 |0045: if-eqz v8, 004f // +000a │ │ +3c8126: 7020 5ba5 6500 |0047: invoke-direct {v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.findFirstScrollingChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a55b │ │ +3c812c: 0c08 |004a: move-result-object v8 │ │ +3c812e: 6e20 41a6 8700 |004b: invoke-virtual {v7, v8}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a641 │ │ +3c8134: 0a01 |004e: move-result v1 │ │ +3c8136: 6e20 34a6 1700 |004f: invoke-virtual {v7, v1}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a634 │ │ +3c813c: 0a08 |0052: move-result v8 │ │ +3c813e: 390a 0a00 |0053: if-nez v10, 005d // +000a │ │ +3c8142: 3808 3500 |0055: if-eqz v8, 008a // +0035 │ │ +3c8146: 7030 89a5 6507 |0057: invoke-direct {v5, v6, v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.shouldJumpElevationState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a589 │ │ +3c814c: 0a06 |005a: move-result v6 │ │ +3c814e: 3806 2f00 |005b: if-eqz v6, 008a // +002f │ │ +3c8152: 6e10 eea5 0700 |005d: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5ee │ │ +3c8158: 0c06 |0060: move-result-object v6 │ │ +3c815a: 3806 0900 |0061: if-eqz v6, 006a // +0009 │ │ +3c815e: 6e10 eea5 0700 |0063: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5ee │ │ +3c8164: 0c06 |0066: move-result-object v6 │ │ +3c8166: 6e10 4b06 0600 |0067: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@064b │ │ +3c816c: 6006 dc00 |006a: sget v6, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ +3c8170: 1308 1700 |006c: const/16 v8, #int 23 // #17 │ │ +3c8174: 3486 0f00 |006e: if-lt v6, v8, 007d // +000f │ │ +3c8178: 7110 e49a 0700 |0070: invoke-static {v7}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Lcom/google/android/material/appbar/AppBarLayout;)Landroid/graphics/drawable/Drawable; // method@9ae4 │ │ +3c817e: 0c06 |0073: move-result-object v6 │ │ +3c8180: 3806 0900 |0074: if-eqz v6, 007d // +0009 │ │ +3c8184: 7110 e49a 0700 |0076: invoke-static {v7}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Lcom/google/android/material/appbar/AppBarLayout;)Landroid/graphics/drawable/Drawable; // method@9ae4 │ │ +3c818a: 0c06 |0079: move-result-object v6 │ │ +3c818c: 6e10 4b06 0600 |007a: invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;.jumpToCurrentState:()V // method@064b │ │ +3c8192: 6e10 03a6 0700 |007d: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getStateListAnimator:()Landroid/animation/StateListAnimator; // method@a603 │ │ +3c8198: 0c06 |0080: move-result-object v6 │ │ +3c819a: 3806 0900 |0081: if-eqz v6, 008a // +0009 │ │ +3c819e: 6e10 03a6 0700 |0083: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout;.getStateListAnimator:()Landroid/animation/StateListAnimator; // method@a603 │ │ +3c81a4: 0c06 |0086: move-result-object v6 │ │ +3c81a6: 6e10 7400 0600 |0087: invoke-virtual {v6}, Landroid/animation/StateListAnimator;.jumpToCurrentState:()V // method@0074 │ │ +3c81ac: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2162 │ │ 0x0007 line=2165 │ │ 0x000d line=2166 │ │ 0x0015 line=2169 │ │ 0x0021 line=2178 │ │ @@ -1409636,19 +1409635,19 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c7318: |[3c7318] com.google.android.material.appbar.AppBarLayout$BaseBehavior.canDragView:(Landroid/view/View;)Z │ │ -3c7328: 1f01 0c15 |0000: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c732c: 6e20 57a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.canDragView:(Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a557 │ │ -3c7332: 0a01 |0005: move-result v1 │ │ -3c7334: 0f01 |0006: return v1 │ │ +3c7314: |[3c7314] com.google.android.material.appbar.AppBarLayout$BaseBehavior.canDragView:(Landroid/view/View;)Z │ │ +3c7324: 1f01 0c15 |0000: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c7328: 6e20 57a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.canDragView:(Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a557 │ │ +3c732e: 0a01 |0005: move-result v1 │ │ +3c7330: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1409657,37 +1409656,37 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3c7338: |[3c7338] com.google.android.material.appbar.AppBarLayout$BaseBehavior.canDragView:(Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ -3c7348: 5420 a26e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onDragCallback:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback; // field@6ea2 │ │ -3c734c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3c7350: 6e20 40a5 3000 |0004: invoke-virtual {v0, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;.canDrag:(Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a540 │ │ -3c7356: 0a03 |0007: move-result v3 │ │ -3c7358: 0f03 |0008: return v3 │ │ -3c735a: 5423 9e6e |0009: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastNestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@6e9e │ │ -3c735e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -3c7360: 3803 1900 |000c: if-eqz v3, 0025 // +0019 │ │ -3c7364: 6e10 38e5 0300 |000e: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3c736a: 0c03 |0011: move-result-object v3 │ │ -3c736c: 1f03 5502 |0012: check-cast v3, Landroid/view/View; // type@0255 │ │ -3c7370: 3803 1000 |0014: if-eqz v3, 0024 // +0010 │ │ -3c7374: 6e10 c30c 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@0cc3 │ │ -3c737a: 0a01 |0019: move-result v1 │ │ -3c737c: 3801 0a00 |001a: if-eqz v1, 0024 // +000a │ │ -3c7380: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ -3c7382: 6e20 220c 1300 |001d: invoke-virtual {v3, v1}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ -3c7388: 0a03 |0020: move-result v3 │ │ -3c738a: 3903 0300 |0021: if-nez v3, 0024 // +0003 │ │ -3c738e: 2802 |0023: goto 0025 // +0002 │ │ -3c7390: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -3c7392: 0f00 |0025: return v0 │ │ +3c7334: |[3c7334] com.google.android.material.appbar.AppBarLayout$BaseBehavior.canDragView:(Lcom/google/android/material/appbar/AppBarLayout;)Z │ │ +3c7344: 5420 a26e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onDragCallback:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback; // field@6ea2 │ │ +3c7348: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3c734c: 6e20 40a5 3000 |0004: invoke-virtual {v0, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;.canDrag:(Lcom/google/android/material/appbar/AppBarLayout;)Z // method@a540 │ │ +3c7352: 0a03 |0007: move-result v3 │ │ +3c7354: 0f03 |0008: return v3 │ │ +3c7356: 5423 9e6e |0009: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastNestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@6e9e │ │ +3c735a: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +3c735c: 3803 1900 |000c: if-eqz v3, 0025 // +0019 │ │ +3c7360: 6e10 38e5 0300 |000e: invoke-virtual {v3}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3c7366: 0c03 |0011: move-result-object v3 │ │ +3c7368: 1f03 5502 |0012: check-cast v3, Landroid/view/View; // type@0255 │ │ +3c736c: 3803 1000 |0014: if-eqz v3, 0024 // +0010 │ │ +3c7370: 6e10 c30c 0300 |0016: invoke-virtual {v3}, Landroid/view/View;.isShown:()Z // method@0cc3 │ │ +3c7376: 0a01 |0019: move-result v1 │ │ +3c7378: 3801 0a00 |001a: if-eqz v1, 0024 // +000a │ │ +3c737c: 12f1 |001c: const/4 v1, #int -1 // #ff │ │ +3c737e: 6e20 220c 1300 |001d: invoke-virtual {v3, v1}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ +3c7384: 0a03 |0020: move-result v3 │ │ +3c7386: 3903 0300 |0021: if-nez v3, 0024 // +0003 │ │ +3c738a: 2802 |0023: goto 0025 // +0002 │ │ +3c738c: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +3c738e: 0f00 |0025: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1998 │ │ 0x0004 line=2000 │ │ 0x0009 line=2004 │ │ 0x000e line=2006 │ │ 0x0016 line=2008 │ │ @@ -1409701,19 +1409700,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c78d0: |[3c78d0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getMaxDragOffset:(Landroid/view/View;)I │ │ -3c78e0: 1f01 0c15 |0000: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c78e4: 6e20 61a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getMaxDragOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I // method@a561 │ │ -3c78ea: 0a01 |0005: move-result v1 │ │ -3c78ec: 0f01 |0006: return v1 │ │ +3c78cc: |[3c78cc] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getMaxDragOffset:(Landroid/view/View;)I │ │ +3c78dc: 1f01 0c15 |0000: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c78e0: 6e20 61a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getMaxDragOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I // method@a561 │ │ +3c78e6: 0a01 |0005: move-result v1 │ │ +3c78e8: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1409722,22 +1409721,22 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3c78f0: |[3c78f0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getMaxDragOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I │ │ -3c7900: 6e10 f4a5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedScrollRange:()I // method@a5f4 │ │ -3c7906: 0a00 |0003: move-result v0 │ │ -3c7908: 7b00 |0004: neg-int v0, v0 │ │ -3c790a: 6e10 07a6 0200 |0005: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c7910: 0a02 |0008: move-result v2 │ │ -3c7912: b020 |0009: add-int/2addr v0, v2 │ │ -3c7914: 0f00 |000a: return v0 │ │ +3c78ec: |[3c78ec] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getMaxDragOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I │ │ +3c78fc: 6e10 f4a5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedScrollRange:()I // method@a5f4 │ │ +3c7902: 0a00 |0003: move-result v0 │ │ +3c7904: 7b00 |0004: neg-int v0, v0 │ │ +3c7906: 6e10 07a6 0200 |0005: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c790c: 0a02 |0008: move-result v2 │ │ +3c790e: b020 |0009: add-int/2addr v0, v2 │ │ +3c7910: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2027 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ @@ -1409746,19 +1409745,19 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c7918: |[3c7918] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getScrollRangeForDragFling:(Landroid/view/View;)I │ │ -3c7928: 1f01 0c15 |0000: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c792c: 6e20 63a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getScrollRangeForDragFling:(Lcom/google/android/material/appbar/AppBarLayout;)I // method@a563 │ │ -3c7932: 0a01 |0005: move-result v1 │ │ -3c7934: 0f01 |0006: return v1 │ │ +3c7914: |[3c7914] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getScrollRangeForDragFling:(Landroid/view/View;)I │ │ +3c7924: 1f01 0c15 |0000: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c7928: 6e20 63a5 1000 |0002: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getScrollRangeForDragFling:(Lcom/google/android/material/appbar/AppBarLayout;)I // method@a563 │ │ +3c792e: 0a01 |0005: move-result v1 │ │ +3c7930: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1409767,18 +1409766,18 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c7938: |[3c7938] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getScrollRangeForDragFling:(Lcom/google/android/material/appbar/AppBarLayout;)I │ │ -3c7948: 6e10 08a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ -3c794e: 0a01 |0003: move-result v1 │ │ -3c7950: 0f01 |0004: return v1 │ │ +3c7934: |[3c7934] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getScrollRangeForDragFling:(Lcom/google/android/material/appbar/AppBarLayout;)I │ │ +3c7944: 6e10 08a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ +3c794a: 0a01 |0003: move-result v1 │ │ +3c794c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2032 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ @@ -1409787,20 +1409786,20 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c7954: |[3c7954] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getTopBottomOffsetForScrollingSibling:()I │ │ -3c7964: 6e10 64a5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ -3c796a: 0a00 |0003: move-result v0 │ │ -3c796c: 5221 a16e |0004: iget v1, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea1 │ │ -3c7970: b010 |0006: add-int/2addr v0, v1 │ │ -3c7972: 0f00 |0007: return v0 │ │ +3c7950: |[3c7950] com.google.android.material.appbar.AppBarLayout$BaseBehavior.getTopBottomOffsetForScrollingSibling:()I │ │ +3c7960: 6e10 64a5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ +3c7966: 0a00 |0003: move-result v0 │ │ +3c7968: 5221 a16e |0004: iget v1, v2, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea1 │ │ +3c796c: b010 |0006: add-int/2addr v0, v1 │ │ +3c796e: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2255 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ │ │ #7 : (in Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;) │ │ @@ -1409808,24 +1409807,24 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3c7440: |[3c7440] com.google.android.material.appbar.AppBarLayout$BaseBehavior.isOffsetAnimatorRunning:()Z │ │ -3c7450: 5410 a06e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ -3c7454: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -3c7458: 6e10 8300 0000 |0004: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0083 │ │ -3c745e: 0a00 |0007: move-result v0 │ │ -3c7460: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -3c7464: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3c7466: 2802 |000b: goto 000d // +0002 │ │ -3c7468: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3c746a: 0f00 |000d: return v0 │ │ +3c743c: |[3c743c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.isOffsetAnimatorRunning:()Z │ │ +3c744c: 5410 a06e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ +3c7450: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +3c7454: 6e10 8300 0000 |0004: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0083 │ │ +3c745a: 0a00 |0007: move-result v0 │ │ +3c745c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +3c7460: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3c7462: 2802 |000b: goto 000d // +0002 │ │ +3c7464: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3c7466: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2105 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ │ │ #8 : (in Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;) │ │ @@ -1409833,18 +1409832,18 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3c7d18: |[3c7d18] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V │ │ -3c7d28: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c7d2c: 6e30 6ba5 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V // method@a56b │ │ -3c7d32: 0e00 |0005: return-void │ │ +3c7d14: |[3c7d14] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V │ │ +3c7d24: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c7d28: 6e30 6ba5 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V // method@a56b │ │ +3c7d2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -1409854,25 +1409853,25 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3c7d34: |[3c7d34] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V │ │ -3c7d44: 7030 8aa5 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.snapToChildIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V // method@a58a │ │ -3c7d4a: 6e10 13a6 0300 |0003: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a613 │ │ -3c7d50: 0a00 |0006: move-result v0 │ │ -3c7d52: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -3c7d56: 7020 5ba5 2100 |0009: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.findFirstScrollingChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a55b │ │ -3c7d5c: 0c02 |000c: move-result-object v2 │ │ -3c7d5e: 6e20 41a6 2300 |000d: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a641 │ │ -3c7d64: 0a02 |0010: move-result v2 │ │ -3c7d66: 6e20 34a6 2300 |0011: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a634 │ │ -3c7d6c: 0e00 |0014: return-void │ │ +3c7d30: |[3c7d30] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V │ │ +3c7d40: 7030 8aa5 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.snapToChildIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V // method@a58a │ │ +3c7d46: 6e10 13a6 0300 |0003: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a613 │ │ +3c7d4c: 0a00 |0006: move-result v0 │ │ +3c7d4e: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +3c7d52: 7020 5ba5 2100 |0009: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.findFirstScrollingChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;)Landroid/view/View; // method@a55b │ │ +3c7d58: 0c02 |000c: move-result-object v2 │ │ +3c7d5a: 6e20 41a6 2300 |000d: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a641 │ │ +3c7d60: 0a02 |0010: move-result v2 │ │ +3c7d62: 6e20 34a6 2300 |0011: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a634 │ │ +3c7d68: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2019 │ │ 0x0003 line=2020 │ │ 0x0009 line=2021 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ @@ -1409884,19 +1409883,19 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -3c746c: |[3c746c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z │ │ -3c747c: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c7480: 6e40 6ea5 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;I)Z // method@a56e │ │ -3c7486: 0a01 |0005: move-result v1 │ │ -3c7488: 0f01 |0006: return v1 │ │ +3c7468: |[3c7468] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z │ │ +3c7478: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c747c: 6e40 6ea5 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;I)Z // method@a56e │ │ +3c7482: 0a01 |0005: move-result v1 │ │ +3c7484: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0007 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/View; │ │ @@ -1409907,111 +1409906,111 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 176 16-bit code units │ │ -3c748c: |[3c748c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;I)Z │ │ -3c749c: 6f40 e9a6 87a9 |0000: invoke-super {v7, v8, v9, v10}, Lcom/google/android/material/appbar/HeaderBehavior;.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z // method@a6e9 │ │ -3c74a2: 0a0a |0003: move-result v10 │ │ -3c74a4: 6e10 01a6 0900 |0004: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getPendingAction:()I // method@a601 │ │ -3c74aa: 0a00 |0007: move-result v0 │ │ -3c74ac: 5471 a36e |0008: iget-object v1, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ -3c74b0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3c74b2: 3801 4e00 |000b: if-eqz v1, 0059 // +004e │ │ -3c74b6: dd03 0008 |000d: and-int/lit8 v3, v0, #int 8 // #08 │ │ -3c74ba: 3903 4a00 |000f: if-nez v3, 0059 // +004a │ │ -3c74be: 5510 9c6e |0011: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6e9c │ │ -3c74c2: 3800 0b00 |0013: if-eqz v0, 001e // +000b │ │ -3c74c6: 6e10 08a6 0900 |0015: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ -3c74cc: 0a00 |0018: move-result v0 │ │ -3c74ce: 7b00 |0019: neg-int v0, v0 │ │ -3c74d0: 6e40 82a5 8709 |001a: invoke-virtual {v7, v8, v9, v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I // method@a582 │ │ -3c74d6: 2866 |001d: goto 0083 // +0066 │ │ -3c74d8: 5470 a36e |001e: iget-object v0, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ -3c74dc: 5500 9b6e |0020: iget-boolean v0, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6e9b │ │ -3c74e0: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ -3c74e4: 6e40 82a5 8729 |0024: invoke-virtual {v7, v8, v9, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I // method@a582 │ │ -3c74ea: 285c |0027: goto 0083 // +005c │ │ -3c74ec: 5470 a36e |0028: iget-object v0, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ -3c74f0: 5200 996e |002a: iget v0, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6e99 │ │ -3c74f4: 6e20 f0a5 0900 |002c: invoke-virtual {v9, v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c74fa: 0c00 |002f: move-result-object v0 │ │ -3c74fc: 6e10 4d0c 0000 |0030: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c7502: 0a01 |0033: move-result v1 │ │ -3c7504: 7b11 |0034: neg-int v1, v1 │ │ -3c7506: 5473 a36e |0035: iget-object v3, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ -3c750a: 5533 986e |0037: iget-boolean v3, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6e98 │ │ -3c750e: 3803 0c00 |0039: if-eqz v3, 0045 // +000c │ │ -3c7512: 7110 9864 0000 |003b: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ -3c7518: 0a00 |003e: move-result v0 │ │ -3c751a: 6e10 07a6 0900 |003f: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c7520: 0a03 |0042: move-result v3 │ │ -3c7522: b030 |0043: add-int/2addr v0, v3 │ │ -3c7524: 2810 |0044: goto 0054 // +0010 │ │ -3c7526: 6e10 580c 0000 |0045: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3c752c: 0a00 |0048: move-result v0 │ │ -3c752e: 8200 |0049: int-to-float v0, v0 │ │ -3c7530: 5473 a36e |004a: iget-object v3, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ -3c7534: 5233 9a6e |004c: iget v3, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6e9a │ │ -3c7538: a800 0003 |004e: mul-float v0, v0, v3 │ │ -3c753c: 7110 77e4 0000 |0050: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ -3c7542: 0a00 |0053: move-result v0 │ │ -3c7544: b001 |0054: add-int/2addr v1, v0 │ │ -3c7546: 6e40 82a5 8719 |0055: invoke-virtual {v7, v8, v9, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I // method@a582 │ │ -3c754c: 282b |0058: goto 0083 // +002b │ │ -3c754e: 3800 2a00 |0059: if-eqz v0, 0083 // +002a │ │ -3c7552: dd01 0004 |005b: and-int/lit8 v1, v0, #int 4 // #04 │ │ -3c7556: 1213 |005d: const/4 v3, #int 1 // #1 │ │ -3c7558: 3801 0400 |005e: if-eqz v1, 0062 // +0004 │ │ -3c755c: 1211 |0060: const/4 v1, #int 1 // #1 │ │ -3c755e: 2802 |0061: goto 0063 // +0002 │ │ -3c7560: 1201 |0062: const/4 v1, #int 0 // #0 │ │ -3c7562: dd04 0002 |0063: and-int/lit8 v4, v0, #int 2 // #02 │ │ -3c7566: 1205 |0065: const/4 v5, #int 0 // #0 │ │ -3c7568: 3804 1100 |0066: if-eqz v4, 0077 // +0011 │ │ -3c756c: 6e10 09a6 0900 |0068: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getUpNestedPreScrollRange:()I // method@a609 │ │ -3c7572: 0a00 |006b: move-result v0 │ │ -3c7574: 7b00 |006c: neg-int v0, v0 │ │ -3c7576: 3801 0600 |006d: if-eqz v1, 0073 // +0006 │ │ -3c757a: 7055 53a5 8709 |006f: invoke-direct {v7, v8, v9, v0, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.animateOffsetTo:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IF)V // method@a553 │ │ -3c7580: 2811 |0072: goto 0083 // +0011 │ │ -3c7582: 6e40 82a5 8709 |0073: invoke-virtual {v7, v8, v9, v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I // method@a582 │ │ -3c7588: 280d |0076: goto 0083 // +000d │ │ -3c758a: b530 |0077: and-int/2addr v0, v3 │ │ -3c758c: 3800 0b00 |0078: if-eqz v0, 0083 // +000b │ │ -3c7590: 3801 0600 |007a: if-eqz v1, 0080 // +0006 │ │ -3c7594: 7055 53a5 8729 |007c: invoke-direct {v7, v8, v9, v2, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.animateOffsetTo:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IF)V // method@a553 │ │ -3c759a: 2804 |007f: goto 0083 // +0004 │ │ -3c759c: 6e40 82a5 8729 |0080: invoke-virtual {v7, v8, v9, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I // method@a582 │ │ -3c75a2: 6e10 26a6 0900 |0083: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.resetPendingAction:()V // method@a626 │ │ -3c75a8: 1200 |0086: const/4 v0, #int 0 // #0 │ │ -3c75aa: 5b70 a36e |0087: iput-object v0, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ -3c75ae: 6e10 64a5 0700 |0089: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ -3c75b4: 0a00 |008c: move-result v0 │ │ -3c75b6: 6e10 08a6 0900 |008d: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ -3c75bc: 0a01 |0090: move-result v1 │ │ -3c75be: 7b11 |0091: neg-int v1, v1 │ │ -3c75c0: 7130 505c 1002 |0092: invoke-static {v0, v1, v2}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c50 │ │ -3c75c6: 0a00 |0095: move-result v0 │ │ -3c75c8: 6e20 87a5 0700 |0096: invoke-virtual {v7, v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setTopAndBottomOffset:(I)Z // method@a587 │ │ -3c75ce: 6e10 64a5 0700 |0099: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ -3c75d4: 0a04 |009c: move-result v4 │ │ -3c75d6: 1205 |009d: const/4 v5, #int 0 // #0 │ │ -3c75d8: 1216 |009e: const/4 v6, #int 1 // #1 │ │ -3c75da: 0771 |009f: move-object v1, v7 │ │ -3c75dc: 0782 |00a0: move-object v2, v8 │ │ -3c75de: 0793 |00a1: move-object v3, v9 │ │ -3c75e0: 7606 8ba5 0100 |00a2: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.updateAppBarLayoutDrawableState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIZ)V // method@a58b │ │ -3c75e6: 6e10 64a5 0700 |00a5: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ -3c75ec: 0a00 |00a8: move-result v0 │ │ -3c75ee: 6e20 1fa6 0900 |00a9: invoke-virtual {v9, v0}, Lcom/google/android/material/appbar/AppBarLayout;.onOffsetChanged:(I)V // method@a61f │ │ -3c75f4: 7030 52a5 8709 |00ac: invoke-direct {v7, v8, v9}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.addAccessibilityDelegateIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V // method@a552 │ │ -3c75fa: 0f0a |00af: return v10 │ │ +3c7488: |[3c7488] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;I)Z │ │ +3c7498: 6f40 e9a6 87a9 |0000: invoke-super {v7, v8, v9, v10}, Lcom/google/android/material/appbar/HeaderBehavior;.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z // method@a6e9 │ │ +3c749e: 0a0a |0003: move-result v10 │ │ +3c74a0: 6e10 01a6 0900 |0004: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getPendingAction:()I // method@a601 │ │ +3c74a6: 0a00 |0007: move-result v0 │ │ +3c74a8: 5471 a36e |0008: iget-object v1, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ +3c74ac: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3c74ae: 3801 4e00 |000b: if-eqz v1, 0059 // +004e │ │ +3c74b2: dd03 0008 |000d: and-int/lit8 v3, v0, #int 8 // #08 │ │ +3c74b6: 3903 4a00 |000f: if-nez v3, 0059 // +004a │ │ +3c74ba: 5510 9c6e |0011: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6e9c │ │ +3c74be: 3800 0b00 |0013: if-eqz v0, 001e // +000b │ │ +3c74c2: 6e10 08a6 0900 |0015: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ +3c74c8: 0a00 |0018: move-result v0 │ │ +3c74ca: 7b00 |0019: neg-int v0, v0 │ │ +3c74cc: 6e40 82a5 8709 |001a: invoke-virtual {v7, v8, v9, v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I // method@a582 │ │ +3c74d2: 2866 |001d: goto 0083 // +0066 │ │ +3c74d4: 5470 a36e |001e: iget-object v0, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ +3c74d8: 5500 9b6e |0020: iget-boolean v0, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6e9b │ │ +3c74dc: 3800 0600 |0022: if-eqz v0, 0028 // +0006 │ │ +3c74e0: 6e40 82a5 8729 |0024: invoke-virtual {v7, v8, v9, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I // method@a582 │ │ +3c74e6: 285c |0027: goto 0083 // +005c │ │ +3c74e8: 5470 a36e |0028: iget-object v0, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ +3c74ec: 5200 996e |002a: iget v0, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6e99 │ │ +3c74f0: 6e20 f0a5 0900 |002c: invoke-virtual {v9, v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c74f6: 0c00 |002f: move-result-object v0 │ │ +3c74f8: 6e10 4d0c 0000 |0030: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c74fe: 0a01 |0033: move-result v1 │ │ +3c7500: 7b11 |0034: neg-int v1, v1 │ │ +3c7502: 5473 a36e |0035: iget-object v3, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ +3c7506: 5533 986e |0037: iget-boolean v3, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6e98 │ │ +3c750a: 3803 0c00 |0039: if-eqz v3, 0045 // +000c │ │ +3c750e: 7110 9864 0000 |003b: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ +3c7514: 0a00 |003e: move-result v0 │ │ +3c7516: 6e10 07a6 0900 |003f: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c751c: 0a03 |0042: move-result v3 │ │ +3c751e: b030 |0043: add-int/2addr v0, v3 │ │ +3c7520: 2810 |0044: goto 0054 // +0010 │ │ +3c7522: 6e10 580c 0000 |0045: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3c7528: 0a00 |0048: move-result v0 │ │ +3c752a: 8200 |0049: int-to-float v0, v0 │ │ +3c752c: 5473 a36e |004a: iget-object v3, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ +3c7530: 5233 9a6e |004c: iget v3, v3, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6e9a │ │ +3c7534: a800 0003 |004e: mul-float v0, v0, v3 │ │ +3c7538: 7110 77e4 0000 |0050: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ +3c753e: 0a00 |0053: move-result v0 │ │ +3c7540: b001 |0054: add-int/2addr v1, v0 │ │ +3c7542: 6e40 82a5 8719 |0055: invoke-virtual {v7, v8, v9, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I // method@a582 │ │ +3c7548: 282b |0058: goto 0083 // +002b │ │ +3c754a: 3800 2a00 |0059: if-eqz v0, 0083 // +002a │ │ +3c754e: dd01 0004 |005b: and-int/lit8 v1, v0, #int 4 // #04 │ │ +3c7552: 1213 |005d: const/4 v3, #int 1 // #1 │ │ +3c7554: 3801 0400 |005e: if-eqz v1, 0062 // +0004 │ │ +3c7558: 1211 |0060: const/4 v1, #int 1 // #1 │ │ +3c755a: 2802 |0061: goto 0063 // +0002 │ │ +3c755c: 1201 |0062: const/4 v1, #int 0 // #0 │ │ +3c755e: dd04 0002 |0063: and-int/lit8 v4, v0, #int 2 // #02 │ │ +3c7562: 1205 |0065: const/4 v5, #int 0 // #0 │ │ +3c7564: 3804 1100 |0066: if-eqz v4, 0077 // +0011 │ │ +3c7568: 6e10 09a6 0900 |0068: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getUpNestedPreScrollRange:()I // method@a609 │ │ +3c756e: 0a00 |006b: move-result v0 │ │ +3c7570: 7b00 |006c: neg-int v0, v0 │ │ +3c7572: 3801 0600 |006d: if-eqz v1, 0073 // +0006 │ │ +3c7576: 7055 53a5 8709 |006f: invoke-direct {v7, v8, v9, v0, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.animateOffsetTo:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IF)V // method@a553 │ │ +3c757c: 2811 |0072: goto 0083 // +0011 │ │ +3c757e: 6e40 82a5 8709 |0073: invoke-virtual {v7, v8, v9, v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I // method@a582 │ │ +3c7584: 280d |0076: goto 0083 // +000d │ │ +3c7586: b530 |0077: and-int/2addr v0, v3 │ │ +3c7588: 3800 0b00 |0078: if-eqz v0, 0083 // +000b │ │ +3c758c: 3801 0600 |007a: if-eqz v1, 0080 // +0006 │ │ +3c7590: 7055 53a5 8729 |007c: invoke-direct {v7, v8, v9, v2, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.animateOffsetTo:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IF)V // method@a553 │ │ +3c7596: 2804 |007f: goto 0083 // +0004 │ │ +3c7598: 6e40 82a5 8729 |0080: invoke-virtual {v7, v8, v9, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I // method@a582 │ │ +3c759e: 6e10 26a6 0900 |0083: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.resetPendingAction:()V // method@a626 │ │ +3c75a4: 1200 |0086: const/4 v0, #int 0 // #0 │ │ +3c75a6: 5b70 a36e |0087: iput-object v0, v7, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ +3c75aa: 6e10 64a5 0700 |0089: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ +3c75b0: 0a00 |008c: move-result v0 │ │ +3c75b2: 6e10 08a6 0900 |008d: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ +3c75b8: 0a01 |0090: move-result v1 │ │ +3c75ba: 7b11 |0091: neg-int v1, v1 │ │ +3c75bc: 7130 505c 1002 |0092: invoke-static {v0, v1, v2}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c50 │ │ +3c75c2: 0a00 |0095: move-result v0 │ │ +3c75c4: 6e20 87a5 0700 |0096: invoke-virtual {v7, v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setTopAndBottomOffset:(I)Z // method@a587 │ │ +3c75ca: 6e10 64a5 0700 |0099: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ +3c75d0: 0a04 |009c: move-result v4 │ │ +3c75d2: 1205 |009d: const/4 v5, #int 0 // #0 │ │ +3c75d4: 1216 |009e: const/4 v6, #int 1 // #1 │ │ +3c75d6: 0771 |009f: move-object v1, v7 │ │ +3c75d8: 0782 |00a0: move-object v2, v8 │ │ +3c75da: 0793 |00a1: move-object v3, v9 │ │ +3c75dc: 7606 8ba5 0100 |00a2: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.updateAppBarLayoutDrawableState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIZ)V // method@a58b │ │ +3c75e2: 6e10 64a5 0700 |00a5: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ +3c75e8: 0a00 |00a8: move-result v0 │ │ +3c75ea: 6e20 1fa6 0900 |00a9: invoke-virtual {v9, v0}, Lcom/google/android/material/appbar/AppBarLayout;.onOffsetChanged:(I)V // method@a61f │ │ +3c75f0: 7030 52a5 8709 |00ac: invoke-direct {v7, v8, v9}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.addAccessibilityDelegateIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V // method@a552 │ │ +3c75f6: 0f0a |00af: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1809 │ │ 0x0004 line=1815 │ │ 0x0008 line=1816 │ │ 0x0011 line=1817 │ │ 0x0015 line=1819 │ │ @@ -1410047,19 +1410046,19 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 7 16-bit code units │ │ -3c75fc: |[3c75fc] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z │ │ -3c760c: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c7610: 7407 70a5 0000 |0002: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIII)Z // method@a570 │ │ -3c7616: 0a01 |0005: move-result v1 │ │ -3c7618: 0f01 |0006: return v1 │ │ +3c75f8: |[3c75f8] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z │ │ +3c7608: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c760c: 7407 70a5 0000 |0002: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIII)Z // method@a570 │ │ +3c7612: 0a01 |0005: move-result v1 │ │ +3c7614: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0007 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/View; │ │ @@ -1410073,35 +1410072,35 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 31 16-bit code units │ │ -3c761c: |[3c761c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIII)Z │ │ -3c762c: 6e10 f8a5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@a5f8 │ │ -3c7632: 0c00 |0003: move-result-object v0 │ │ -3c7634: 1f00 3b08 |0004: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ -3c7638: 5200 7329 |0006: iget v0, v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.height:I // field@2973 │ │ -3c763c: 12e1 |0008: const/4 v1, #int -2 // #fe │ │ -3c763e: 3310 1100 |0009: if-ne v0, v1, 001a // +0011 │ │ -3c7642: 120b |000b: const/4 v11, #int 0 // #0 │ │ -3c7644: 7120 110c bb00 |000c: invoke-static {v11, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ -3c764a: 0a04 |000f: move-result v4 │ │ -3c764c: 0770 |0010: move-object v0, v7 │ │ -3c764e: 0781 |0011: move-object v1, v8 │ │ -3c7650: 0192 |0012: move v2, v9 │ │ -3c7652: 01a3 |0013: move v3, v10 │ │ -3c7654: 01c5 |0014: move v5, v12 │ │ -3c7656: 7406 db4e 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.onMeasureChild:(Landroid/view/View;IIII)V // method@4edb │ │ -3c765c: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -3c765e: 0f07 |0019: return v7 │ │ -3c7660: 7507 eaa6 0600 |001a: invoke-super/range {v6, v7, v8, v9, v10, v11, v12}, Lcom/google/android/material/appbar/HeaderBehavior;.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z // method@a6ea │ │ -3c7666: 0a07 |001d: move-result v7 │ │ -3c7668: 0f07 |001e: return v7 │ │ +3c7618: |[3c7618] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIII)Z │ │ +3c7628: 6e10 f8a5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@a5f8 │ │ +3c762e: 0c00 |0003: move-result-object v0 │ │ +3c7630: 1f00 3b08 |0004: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ +3c7634: 5200 7329 |0006: iget v0, v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.height:I // field@2973 │ │ +3c7638: 12e1 |0008: const/4 v1, #int -2 // #fe │ │ +3c763a: 3310 1100 |0009: if-ne v0, v1, 001a // +0011 │ │ +3c763e: 120b |000b: const/4 v11, #int 0 // #0 │ │ +3c7640: 7120 110c bb00 |000c: invoke-static {v11, v11}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ +3c7646: 0a04 |000f: move-result v4 │ │ +3c7648: 0770 |0010: move-object v0, v7 │ │ +3c764a: 0781 |0011: move-object v1, v8 │ │ +3c764c: 0192 |0012: move v2, v9 │ │ +3c764e: 01a3 |0013: move v3, v10 │ │ +3c7650: 01c5 |0014: move v5, v12 │ │ +3c7652: 7406 db4e 0000 |0015: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.onMeasureChild:(Landroid/view/View;IIII)V // method@4edb │ │ +3c7658: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +3c765a: 0f07 |0019: return v7 │ │ +3c765c: 7507 eaa6 0600 |001a: invoke-super/range {v6, v7, v8, v9, v10, v11, v12}, Lcom/google/android/material/appbar/HeaderBehavior;.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z // method@a6ea │ │ +3c7662: 0a07 |001d: move-result v7 │ │ +3c7664: 0f07 |001e: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1786 │ │ 0x0006 line=1787 │ │ 0x000c line=1796 │ │ 0x0015 line=1792 │ │ 0x001a line=1802 │ │ @@ -1410119,18 +1410118,18 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;II[II)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 6 16-bit code units │ │ -3c7d70: |[3c7d70] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;II[II)V │ │ -3c7d80: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c7d84: 7408 72a5 0000 |0002: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V // method@a572 │ │ -3c7d8a: 0e00 |0005: return-void │ │ +3c7d6c: |[3c7d6c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;II[II)V │ │ +3c7d7c: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c7d80: 7408 72a5 0000 |0002: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V // method@a572 │ │ +3c7d86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -1410145,48 +1410144,48 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 52 16-bit code units │ │ -3c7d8c: |[3c7d8c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V │ │ -3c7d9c: 380b 2600 |0000: if-eqz v11, 0026 // +0026 │ │ -3c7da0: 3b0b 0f00 |0002: if-gez v11, 0011 // +000f │ │ -3c7da4: 6e10 08a6 0800 |0004: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ -3c7daa: 0a0a |0007: move-result v10 │ │ -3c7dac: 7baa |0008: neg-int v10, v10 │ │ -3c7dae: 6e10 f3a5 0800 |0009: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5f3 │ │ -3c7db4: 0a0d |000c: move-result v13 │ │ -3c7db6: b0ad |000d: add-int/2addr v13, v10 │ │ -3c7db8: 01a4 |000e: move v4, v10 │ │ -3c7dba: 01d5 |000f: move v5, v13 │ │ -3c7dbc: 2809 |0010: goto 0019 // +0009 │ │ -3c7dbe: 6e10 09a6 0800 |0011: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getUpNestedPreScrollRange:()I // method@a609 │ │ -3c7dc4: 0a0a |0014: move-result v10 │ │ -3c7dc6: 7baa |0015: neg-int v10, v10 │ │ -3c7dc8: 120d |0016: const/4 v13, #int 0 // #0 │ │ -3c7dca: 01a4 |0017: move v4, v10 │ │ -3c7dcc: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -3c7dce: 3254 0d00 |0019: if-eq v4, v5, 0026 // +000d │ │ -3c7dd2: 121a |001b: const/4 v10, #int 1 // #1 │ │ -3c7dd4: 0760 |001c: move-object v0, v6 │ │ -3c7dd6: 0771 |001d: move-object v1, v7 │ │ -3c7dd8: 0782 |001e: move-object v2, v8 │ │ -3c7dda: 01b3 |001f: move v3, v11 │ │ -3c7ddc: 7406 80a5 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.scroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I // method@a580 │ │ -3c7de2: 0a07 |0023: move-result v7 │ │ -3c7de4: 4b07 0c0a |0024: aput v7, v12, v10 │ │ -3c7de8: 6e10 13a6 0800 |0026: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a613 │ │ -3c7dee: 0a07 |0029: move-result v7 │ │ -3c7df0: 3807 0900 |002a: if-eqz v7, 0033 // +0009 │ │ -3c7df4: 6e20 41a6 9800 |002c: invoke-virtual {v8, v9}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a641 │ │ -3c7dfa: 0a07 |002f: move-result v7 │ │ -3c7dfc: 6e20 34a6 7800 |0030: invoke-virtual {v8, v7}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a634 │ │ -3c7e02: 0e00 |0033: return-void │ │ +3c7d88: |[3c7d88] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V │ │ +3c7d98: 380b 2600 |0000: if-eqz v11, 0026 // +0026 │ │ +3c7d9c: 3b0b 0f00 |0002: if-gez v11, 0011 // +000f │ │ +3c7da0: 6e10 08a6 0800 |0004: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ +3c7da6: 0a0a |0007: move-result v10 │ │ +3c7da8: 7baa |0008: neg-int v10, v10 │ │ +3c7daa: 6e10 f3a5 0800 |0009: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5f3 │ │ +3c7db0: 0a0d |000c: move-result v13 │ │ +3c7db2: b0ad |000d: add-int/2addr v13, v10 │ │ +3c7db4: 01a4 |000e: move v4, v10 │ │ +3c7db6: 01d5 |000f: move v5, v13 │ │ +3c7db8: 2809 |0010: goto 0019 // +0009 │ │ +3c7dba: 6e10 09a6 0800 |0011: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getUpNestedPreScrollRange:()I // method@a609 │ │ +3c7dc0: 0a0a |0014: move-result v10 │ │ +3c7dc2: 7baa |0015: neg-int v10, v10 │ │ +3c7dc4: 120d |0016: const/4 v13, #int 0 // #0 │ │ +3c7dc6: 01a4 |0017: move v4, v10 │ │ +3c7dc8: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +3c7dca: 3254 0d00 |0019: if-eq v4, v5, 0026 // +000d │ │ +3c7dce: 121a |001b: const/4 v10, #int 1 // #1 │ │ +3c7dd0: 0760 |001c: move-object v0, v6 │ │ +3c7dd2: 0771 |001d: move-object v1, v7 │ │ +3c7dd4: 0782 |001e: move-object v2, v8 │ │ +3c7dd6: 01b3 |001f: move v3, v11 │ │ +3c7dd8: 7406 80a5 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.scroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I // method@a580 │ │ +3c7dde: 0a07 |0023: move-result v7 │ │ +3c7de0: 4b07 0c0a |0024: aput v7, v12, v10 │ │ +3c7de4: 6e10 13a6 0800 |0026: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a613 │ │ +3c7dea: 0a07 |0029: move-result v7 │ │ +3c7dec: 3807 0900 |002a: if-eqz v7, 0033 // +0009 │ │ +3c7df0: 6e20 41a6 9800 |002c: invoke-virtual {v8, v9}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a641 │ │ +3c7df6: 0a07 |002f: move-result v7 │ │ +3c7df8: 6e20 34a6 7800 |0030: invoke-virtual {v8, v7}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a634 │ │ +3c7dfe: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1573 │ │ 0x0009 line=1574 │ │ 0x0011 line=1577 │ │ 0x0020 line=1581 │ │ 0x0026 line=1584 │ │ @@ -1410206,18 +1410205,18 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIIII[I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 6 16-bit code units │ │ -3c7e04: |[3c7e04] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIIII[I)V │ │ -3c7e14: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c7e18: 740a 74a5 0000 |0002: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;IIIII[I)V // method@a574 │ │ -3c7e1e: 0e00 |0005: return-void │ │ +3c7e00: |[3c7e00] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIIII[I)V │ │ +3c7e10: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c7e14: 740a 74a5 0000 |0002: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;IIIII[I)V // method@a574 │ │ +3c7e1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -1410234,31 +1410233,31 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;IIIII[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -3c7e20: |[3c7e20] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;IIIII[I)V │ │ -3c7e30: 3b0d 1300 |0000: if-gez v13, 0013 // +0013 │ │ -3c7e34: 6e10 f4a5 0800 |0002: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedScrollRange:()I // method@a5f4 │ │ -3c7e3a: 0a09 |0005: move-result v9 │ │ -3c7e3c: 7b94 |0006: neg-int v4, v9 │ │ -3c7e3e: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -3c7e40: 0760 |0008: move-object v0, v6 │ │ -3c7e42: 0771 |0009: move-object v1, v7 │ │ -3c7e44: 0782 |000a: move-object v2, v8 │ │ -3c7e46: 01d3 |000b: move v3, v13 │ │ -3c7e48: 7406 80a5 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.scroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I // method@a580 │ │ -3c7e4e: 0a09 |000f: move-result v9 │ │ -3c7e50: 121a |0010: const/4 v10, #int 1 // #1 │ │ -3c7e52: 4b09 0f0a |0011: aput v9, v15, v10 │ │ -3c7e56: 390d 0500 |0013: if-nez v13, 0018 // +0005 │ │ -3c7e5a: 7030 52a5 7608 |0015: invoke-direct {v6, v7, v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.addAccessibilityDelegateIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V // method@a552 │ │ -3c7e60: 0e00 |0018: return-void │ │ +3c7e1c: |[3c7e1c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;IIIII[I)V │ │ +3c7e2c: 3b0d 1300 |0000: if-gez v13, 0013 // +0013 │ │ +3c7e30: 6e10 f4a5 0800 |0002: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedScrollRange:()I // method@a5f4 │ │ +3c7e36: 0a09 |0005: move-result v9 │ │ +3c7e38: 7b94 |0006: neg-int v4, v9 │ │ +3c7e3a: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +3c7e3c: 0760 |0008: move-object v0, v6 │ │ +3c7e3e: 0771 |0009: move-object v1, v7 │ │ +3c7e40: 0782 |000a: move-object v2, v8 │ │ +3c7e42: 01d3 |000b: move v3, v13 │ │ +3c7e44: 7406 80a5 0000 |000c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.scroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I // method@a580 │ │ +3c7e4a: 0a09 |000f: move-result v9 │ │ +3c7e4c: 121a |0010: const/4 v10, #int 1 // #1 │ │ +3c7e4e: 4b09 0f0a |0011: aput v9, v15, v10 │ │ +3c7e52: 390d 0500 |0013: if-nez v13, 0018 // +0005 │ │ +3c7e56: 7030 52a5 7608 |0015: invoke-direct {v6, v7, v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.addAccessibilityDelegateIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V // method@a552 │ │ +3c7e5c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1604 │ │ 0x0015 line=1610 │ │ locals : │ │ 0x0000 - 0x0019 reg=6 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0019 reg=7 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ @@ -1410276,18 +1410275,18 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/os/Parcelable;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3c7e64: |[3c7e64] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/os/Parcelable;)V │ │ -3c7e74: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c7e78: 6e40 76a5 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/os/Parcelable;)V // method@a576 │ │ -3c7e7e: 0e00 |0005: return-void │ │ +3c7e60: |[3c7e60] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/os/Parcelable;)V │ │ +3c7e70: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c7e74: 6e40 76a5 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/os/Parcelable;)V // method@a576 │ │ +3c7e7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -1410298,29 +1410297,29 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -3c7e80: |[3c7e80] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/os/Parcelable;)V │ │ -3c7e90: 2040 ff14 |0000: instance-of v0, v4, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@14ff │ │ -3c7e94: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -3c7e98: 1f04 ff14 |0004: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@14ff │ │ -3c7e9c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3c7e9e: 6e30 7ea5 4100 |0007: invoke-virtual {v1, v4, v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.restoreScrollState:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;Z)V // method@a57e │ │ -3c7ea4: 5414 a36e |000a: iget-object v4, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ -3c7ea8: 6e10 4ba5 0400 |000c: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@a54b │ │ -3c7eae: 0c04 |000f: move-result-object v4 │ │ -3c7eb0: 6f40 eba6 2143 |0010: invoke-super {v1, v2, v3, v4}, Lcom/google/android/material/appbar/HeaderBehavior;.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/os/Parcelable;)V // method@a6eb │ │ -3c7eb6: 2807 |0013: goto 001a // +0007 │ │ -3c7eb8: 6f40 eba6 2143 |0014: invoke-super {v1, v2, v3, v4}, Lcom/google/android/material/appbar/HeaderBehavior;.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/os/Parcelable;)V // method@a6eb │ │ -3c7ebe: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -3c7ec0: 5b12 a36e |0018: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ -3c7ec4: 0e00 |001a: return-void │ │ +3c7e7c: |[3c7e7c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/os/Parcelable;)V │ │ +3c7e8c: 2040 ff14 |0000: instance-of v0, v4, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@14ff │ │ +3c7e90: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +3c7e94: 1f04 ff14 |0004: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@14ff │ │ +3c7e98: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3c7e9a: 6e30 7ea5 4100 |0007: invoke-virtual {v1, v4, v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.restoreScrollState:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;Z)V // method@a57e │ │ +3c7ea0: 5414 a36e |000a: iget-object v4, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ +3c7ea4: 6e10 4ba5 0400 |000c: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.getSuperState:()Landroid/os/Parcelable; // method@a54b │ │ +3c7eaa: 0c04 |000f: move-result-object v4 │ │ +3c7eac: 6f40 eba6 2143 |0010: invoke-super {v1, v2, v3, v4}, Lcom/google/android/material/appbar/HeaderBehavior;.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/os/Parcelable;)V // method@a6eb │ │ +3c7eb2: 2807 |0013: goto 001a // +0007 │ │ +3c7eb4: 6f40 eba6 2143 |0014: invoke-super {v1, v2, v3, v4}, Lcom/google/android/material/appbar/HeaderBehavior;.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/os/Parcelable;)V // method@a6eb │ │ +3c7eba: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +3c7ebc: 5b12 a36e |0018: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ +3c7ec0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2268 │ │ 0x0004 line=2269 │ │ 0x000a line=2270 │ │ 0x0014 line=2272 │ │ 0x0018 line=2273 │ │ @@ -1410335,19 +1410334,19 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)Landroid/os/Parcelable;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3c71a4: |[3c71a4] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)Landroid/os/Parcelable; │ │ -3c71b4: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c71b8: 6e30 78a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Landroid/os/Parcelable; // method@a578 │ │ -3c71be: 0c01 |0005: move-result-object v1 │ │ -3c71c0: 1101 |0006: return-object v1 │ │ +3c71a0: |[3c71a0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)Landroid/os/Parcelable; │ │ +3c71b0: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c71b4: 6e30 78a5 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Landroid/os/Parcelable; // method@a578 │ │ +3c71ba: 0c01 |0005: move-result-object v1 │ │ +3c71bc: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0007 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/View; │ │ @@ -1410357,23 +1410356,23 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -3c71c4: |[3c71c4] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Landroid/os/Parcelable; │ │ -3c71d4: 6f30 eca6 1002 |0000: invoke-super {v0, v1, v2}, Lcom/google/android/material/appbar/HeaderBehavior;.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)Landroid/os/Parcelable; // method@a6ec │ │ -3c71da: 0c01 |0003: move-result-object v1 │ │ -3c71dc: 6e30 7fa5 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.saveScrollState:(Landroid/os/Parcelable;Lcom/google/android/material/appbar/AppBarLayout;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // method@a57f │ │ -3c71e2: 0c02 |0007: move-result-object v2 │ │ -3c71e4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -3c71e8: 2802 |000a: goto 000c // +0002 │ │ -3c71ea: 0721 |000b: move-object v1, v2 │ │ -3c71ec: 1101 |000c: return-object v1 │ │ +3c71c0: |[3c71c0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Landroid/os/Parcelable; │ │ +3c71d0: 6f30 eca6 1002 |0000: invoke-super {v0, v1, v2}, Lcom/google/android/material/appbar/HeaderBehavior;.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)Landroid/os/Parcelable; // method@a6ec │ │ +3c71d6: 0c01 |0003: move-result-object v1 │ │ +3c71d8: 6e30 7fa5 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.saveScrollState:(Landroid/os/Parcelable;Lcom/google/android/material/appbar/AppBarLayout;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // method@a57f │ │ +3c71de: 0c02 |0007: move-result-object v2 │ │ +3c71e0: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +3c71e4: 2802 |000a: goto 000c // +0002 │ │ +3c71e6: 0721 |000b: move-object v1, v2 │ │ +3c71e8: 1101 |000c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2260 │ │ 0x0004 line=2261 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x000d reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ @@ -1410384,19 +1410383,19 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;II)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 7 16-bit code units │ │ -3c766c: |[3c766c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;II)Z │ │ -3c767c: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c7680: 7407 7aa5 0000 |0002: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;Landroid/view/View;II)Z // method@a57a │ │ -3c7686: 0a01 |0005: move-result v1 │ │ -3c7688: 0f01 |0006: return v1 │ │ +3c7668: |[3c7668] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;II)Z │ │ +3c7678: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c767c: 7407 7aa5 0000 |0002: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;Landroid/view/View;II)Z // method@a57a │ │ +3c7682: 0a01 |0005: move-result v1 │ │ +3c7684: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0007 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/View; │ │ @@ -1410410,34 +1410409,34 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;Landroid/view/View;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -3c768c: |[3c768c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;Landroid/view/View;II)Z │ │ -3c769c: dd04 0502 |0000: and-int/lit8 v4, v5, #int 2 // #02 │ │ -3c76a0: 3804 1000 |0002: if-eqz v4, 0012 // +0010 │ │ -3c76a4: 6e10 13a6 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a613 │ │ -3c76aa: 0a04 |0007: move-result v4 │ │ -3c76ac: 3904 0800 |0008: if-nez v4, 0010 // +0008 │ │ -3c76b0: 7040 58a5 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.canScrollChildren:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;)Z // method@a558 │ │ -3c76b6: 0a01 |000d: move-result v1 │ │ -3c76b8: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -3c76bc: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -3c76be: 2802 |0011: goto 0013 // +0002 │ │ -3c76c0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -3c76c2: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ -3c76c6: 5402 a06e |0015: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ -3c76ca: 3802 0500 |0017: if-eqz v2, 001c // +0005 │ │ -3c76ce: 6e10 7900 0200 |0019: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ -3c76d4: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -3c76d6: 5b02 9e6e |001d: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastNestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@6e9e │ │ -3c76da: 5906 9f6e |001f: iput v6, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastStartedType:I // field@6e9f │ │ -3c76de: 0f01 |0021: return v1 │ │ +3c7688: |[3c7688] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;Landroid/view/View;II)Z │ │ +3c7698: dd04 0502 |0000: and-int/lit8 v4, v5, #int 2 // #02 │ │ +3c769c: 3804 1000 |0002: if-eqz v4, 0012 // +0010 │ │ +3c76a0: 6e10 13a6 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a613 │ │ +3c76a6: 0a04 |0007: move-result v4 │ │ +3c76a8: 3904 0800 |0008: if-nez v4, 0010 // +0008 │ │ +3c76ac: 7040 58a5 1032 |000a: invoke-direct {v0, v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.canScrollChildren:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;)Z // method@a558 │ │ +3c76b2: 0a01 |000d: move-result v1 │ │ +3c76b4: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +3c76b8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +3c76ba: 2802 |0011: goto 0013 // +0002 │ │ +3c76bc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +3c76be: 3801 0900 |0013: if-eqz v1, 001c // +0009 │ │ +3c76c2: 5402 a06e |0015: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetAnimator:Landroid/animation/ValueAnimator; // field@6ea0 │ │ +3c76c6: 3802 0500 |0017: if-eqz v2, 001c // +0005 │ │ +3c76ca: 6e10 7900 0200 |0019: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ +3c76d0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +3c76d2: 5b02 9e6e |001d: iput-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastNestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@6e9e │ │ +3c76d6: 5906 9f6e |001f: iput v6, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastStartedType:I // field@6e9f │ │ +3c76da: 0f01 |0021: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1536 │ │ 0x0015 line=1538 │ │ 0x0019 line=1540 │ │ 0x001d line=1544 │ │ 0x001f line=1547 │ │ @@ -1410455,18 +1410454,18 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -3c7ec8: |[3c7ec8] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;I)V │ │ -3c7ed8: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c7edc: 6e54 7ca5 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;I)V // method@a57c │ │ -3c7ee2: 0e00 |0005: return-void │ │ +3c7ec4: |[3c7ec4] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;I)V │ │ +3c7ed4: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c7ed8: 6e54 7ca5 1032 |0002: invoke-virtual {v0, v1, v2, v3, v4}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;I)V // method@a57c │ │ +3c7ede: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -1410478,30 +1410477,30 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -3c7ee4: |[3c7ee4] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;I)V │ │ -3c7ef4: 5210 9f6e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastStartedType:I // field@6e9f │ │ -3c7ef8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3c7efc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -3c7efe: 3305 1200 |0005: if-ne v5, v0, 0017 // +0012 │ │ -3c7f02: 7030 8aa5 2103 |0007: invoke-direct {v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.snapToChildIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V // method@a58a │ │ -3c7f08: 6e10 13a6 0300 |000a: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a613 │ │ -3c7f0e: 0a02 |000d: move-result v2 │ │ -3c7f10: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ -3c7f14: 6e20 41a6 4300 |0010: invoke-virtual {v3, v4}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a641 │ │ -3c7f1a: 0a02 |0013: move-result v2 │ │ -3c7f1c: 6e20 34a6 2300 |0014: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a634 │ │ -3c7f22: 2202 e51c |0017: new-instance v2, Ljava/lang/ref/WeakReference; // type@1ce5 │ │ -3c7f26: 7020 36e5 4200 |0019: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e536 │ │ -3c7f2c: 5b12 9e6e |001c: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastNestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@6e9e │ │ -3c7f30: 0e00 |001e: return-void │ │ +3c7ee0: |[3c7ee0] com.google.android.material.appbar.AppBarLayout$BaseBehavior.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;I)V │ │ +3c7ef0: 5210 9f6e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastStartedType:I // field@6e9f │ │ +3c7ef4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3c7ef8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +3c7efa: 3305 1200 |0005: if-ne v5, v0, 0017 // +0012 │ │ +3c7efe: 7030 8aa5 2103 |0007: invoke-direct {v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.snapToChildIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V // method@a58a │ │ +3c7f04: 6e10 13a6 0300 |000a: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a613 │ │ +3c7f0a: 0a02 |000d: move-result v2 │ │ +3c7f0c: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ +3c7f10: 6e20 41a6 4300 |0010: invoke-virtual {v3, v4}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a641 │ │ +3c7f16: 0a02 |0013: move-result v2 │ │ +3c7f18: 6e20 34a6 2300 |0014: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a634 │ │ +3c7f1e: 2202 e51c |0017: new-instance v2, Ljava/lang/ref/WeakReference; // type@1ce5 │ │ +3c7f22: 7020 36e5 4200 |0019: invoke-direct {v2, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e536 │ │ +3c7f28: 5b12 9e6e |001c: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.lastNestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@6e9e │ │ +3c7f2c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1621 │ │ 0x0007 line=1623 │ │ 0x000a line=1624 │ │ 0x0010 line=1625 │ │ 0x0017 line=1630 │ │ @@ -1410517,20 +1410516,20 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3c7f34: |[3c7f34] com.google.android.material.appbar.AppBarLayout$BaseBehavior.restoreScrollState:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;Z)V │ │ -3c7f44: 5410 a36e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ -3c7f48: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -3c7f4c: 3803 0400 |0004: if-eqz v3, 0008 // +0004 │ │ -3c7f50: 5b12 a36e |0006: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ -3c7f54: 0e00 |0008: return-void │ │ +3c7f30: |[3c7f30] com.google.android.material.appbar.AppBarLayout$BaseBehavior.restoreScrollState:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;Z)V │ │ +3c7f40: 5410 a36e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ +3c7f44: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +3c7f48: 3803 0400 |0004: if-eqz v3, 0008 // +0004 │ │ +3c7f4c: 5b12 a36e |0006: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.savedState:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // field@6ea3 │ │ +3c7f50: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2302 │ │ 0x0006 line=2303 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0009 reg=2 (null) Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ @@ -1410541,72 +1410540,72 @@ │ │ type : '(Landroid/os/Parcelable;Lcom/google/android/material/appbar/AppBarLayout;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -3c774c: |[3c774c] com.google.android.material.appbar.AppBarLayout$BaseBehavior.saveScrollState:(Landroid/os/Parcelable;Lcom/google/android/material/appbar/AppBarLayout;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ -3c775c: 6e10 64a5 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ -3c7762: 0a00 |0003: move-result v0 │ │ -3c7764: 6e10 f1a5 0900 |0004: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ -3c776a: 0a01 |0007: move-result v1 │ │ -3c776c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -3c776e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -3c7770: 3513 5200 |000a: if-ge v3, v1, 005c // +0052 │ │ -3c7774: 6e20 f0a5 3900 |000c: invoke-virtual {v9, v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c777a: 0c04 |000f: move-result-object v4 │ │ -3c777c: 6e10 4d0c 0400 |0010: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c7782: 0a05 |0013: move-result v5 │ │ -3c7784: b005 |0014: add-int/2addr v5, v0 │ │ -3c7786: 6e10 8e0c 0400 |0015: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c778c: 0a06 |0018: move-result v6 │ │ -3c778e: b006 |0019: add-int/2addr v6, v0 │ │ -3c7790: 3c06 3f00 |001a: if-gtz v6, 0059 // +003f │ │ -3c7794: 3a05 3d00 |001c: if-ltz v5, 0059 // +003d │ │ -3c7798: 2201 ff14 |001e: new-instance v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@14ff │ │ -3c779c: 3908 0400 |0020: if-nez v8, 0024 // +0004 │ │ -3c77a0: 6208 9d35 |0022: sget-object v8, Landroidx/customview/view/AbsSavedState;.EMPTY_STATE:Landroidx/customview/view/AbsSavedState; // field@359d │ │ -3c77a4: 7020 4aa5 8100 |0024: invoke-direct {v1, v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.:(Landroid/os/Parcelable;)V // method@a54a │ │ -3c77aa: 1218 |0027: const/4 v8, #int 1 // #1 │ │ -3c77ac: 3900 0400 |0028: if-nez v0, 002c // +0004 │ │ -3c77b0: 1216 |002a: const/4 v6, #int 1 // #1 │ │ -3c77b2: 2802 |002b: goto 002d // +0002 │ │ -3c77b4: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -3c77b6: 5c16 9b6e |002d: iput-boolean v6, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6e9b │ │ -3c77ba: 5516 9b6e |002f: iget-boolean v6, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6e9b │ │ -3c77be: 3906 0b00 |0031: if-nez v6, 003c // +000b │ │ -3c77c2: 7b00 |0033: neg-int v0, v0 │ │ -3c77c4: 6e10 08a6 0900 |0034: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ -3c77ca: 0a06 |0037: move-result v6 │ │ -3c77cc: 3460 0400 |0038: if-lt v0, v6, 003c // +0004 │ │ -3c77d0: 1210 |003a: const/4 v0, #int 1 // #1 │ │ -3c77d2: 2802 |003b: goto 003d // +0002 │ │ -3c77d4: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -3c77d6: 5c10 9c6e |003d: iput-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6e9c │ │ -3c77da: 5913 996e |003f: iput v3, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6e99 │ │ -3c77de: 7110 9864 0400 |0041: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ -3c77e4: 0a00 |0044: move-result v0 │ │ -3c77e6: 6e10 07a6 0900 |0045: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c77ec: 0a09 |0048: move-result v9 │ │ -3c77ee: b090 |0049: add-int/2addr v0, v9 │ │ -3c77f0: 3305 0300 |004a: if-ne v5, v0, 004d // +0003 │ │ -3c77f4: 1212 |004c: const/4 v2, #int 1 // #1 │ │ -3c77f6: 5c12 986e |004d: iput-boolean v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6e98 │ │ -3c77fa: 8258 |004f: int-to-float v8, v5 │ │ -3c77fc: 6e10 580c 0400 |0050: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3c7802: 0a09 |0053: move-result v9 │ │ -3c7804: 8299 |0054: int-to-float v9, v9 │ │ -3c7806: c998 |0055: div-float/2addr v8, v9 │ │ -3c7808: 5918 9a6e |0056: iput v8, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6e9a │ │ -3c780c: 1101 |0058: return-object v1 │ │ -3c780e: d803 0301 |0059: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3c7812: 28af |005b: goto 000a // -0051 │ │ -3c7814: 1208 |005c: const/4 v8, #int 0 // #0 │ │ -3c7816: 1108 |005d: return-object v8 │ │ +3c7748: |[3c7748] com.google.android.material.appbar.AppBarLayout$BaseBehavior.saveScrollState:(Landroid/os/Parcelable;Lcom/google/android/material/appbar/AppBarLayout;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; │ │ +3c7758: 6e10 64a5 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ +3c775e: 0a00 |0003: move-result v0 │ │ +3c7760: 6e10 f1a5 0900 |0004: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ +3c7766: 0a01 |0007: move-result v1 │ │ +3c7768: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +3c776a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +3c776c: 3513 5200 |000a: if-ge v3, v1, 005c // +0052 │ │ +3c7770: 6e20 f0a5 3900 |000c: invoke-virtual {v9, v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c7776: 0c04 |000f: move-result-object v4 │ │ +3c7778: 6e10 4d0c 0400 |0010: invoke-virtual {v4}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c777e: 0a05 |0013: move-result v5 │ │ +3c7780: b005 |0014: add-int/2addr v5, v0 │ │ +3c7782: 6e10 8e0c 0400 |0015: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c7788: 0a06 |0018: move-result v6 │ │ +3c778a: b006 |0019: add-int/2addr v6, v0 │ │ +3c778c: 3c06 3f00 |001a: if-gtz v6, 0059 // +003f │ │ +3c7790: 3a05 3d00 |001c: if-ltz v5, 0059 // +003d │ │ +3c7794: 2201 ff14 |001e: new-instance v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // type@14ff │ │ +3c7798: 3908 0400 |0020: if-nez v8, 0024 // +0004 │ │ +3c779c: 6208 9d35 |0022: sget-object v8, Landroidx/customview/view/AbsSavedState;.EMPTY_STATE:Landroidx/customview/view/AbsSavedState; // field@359d │ │ +3c77a0: 7020 4aa5 8100 |0024: invoke-direct {v1, v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.:(Landroid/os/Parcelable;)V // method@a54a │ │ +3c77a6: 1218 |0027: const/4 v8, #int 1 // #1 │ │ +3c77a8: 3900 0400 |0028: if-nez v0, 002c // +0004 │ │ +3c77ac: 1216 |002a: const/4 v6, #int 1 // #1 │ │ +3c77ae: 2802 |002b: goto 002d // +0002 │ │ +3c77b0: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +3c77b2: 5c16 9b6e |002d: iput-boolean v6, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6e9b │ │ +3c77b6: 5516 9b6e |002f: iget-boolean v6, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyExpanded:Z // field@6e9b │ │ +3c77ba: 3906 0b00 |0031: if-nez v6, 003c // +000b │ │ +3c77be: 7b00 |0033: neg-int v0, v0 │ │ +3c77c0: 6e10 08a6 0900 |0034: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ +3c77c6: 0a06 |0037: move-result v6 │ │ +3c77c8: 3460 0400 |0038: if-lt v0, v6, 003c // +0004 │ │ +3c77cc: 1210 |003a: const/4 v0, #int 1 // #1 │ │ +3c77ce: 2802 |003b: goto 003d // +0002 │ │ +3c77d0: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +3c77d2: 5c10 9c6e |003d: iput-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.fullyScrolled:Z // field@6e9c │ │ +3c77d6: 5913 996e |003f: iput v3, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildIndex:I // field@6e99 │ │ +3c77da: 7110 9864 0400 |0041: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ +3c77e0: 0a00 |0044: move-result v0 │ │ +3c77e2: 6e10 07a6 0900 |0045: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c77e8: 0a09 |0048: move-result v9 │ │ +3c77ea: b090 |0049: add-int/2addr v0, v9 │ │ +3c77ec: 3305 0300 |004a: if-ne v5, v0, 004d // +0003 │ │ +3c77f0: 1212 |004c: const/4 v2, #int 1 // #1 │ │ +3c77f2: 5c12 986e |004d: iput-boolean v2, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildAtMinimumHeight:Z // field@6e98 │ │ +3c77f6: 8258 |004f: int-to-float v8, v5 │ │ +3c77f8: 6e10 580c 0400 |0050: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3c77fe: 0a09 |0053: move-result v9 │ │ +3c7800: 8299 |0054: int-to-float v9, v9 │ │ +3c7802: c998 |0055: div-float/2addr v8, v9 │ │ +3c7804: 5918 9a6e |0056: iput v8, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;.firstVisibleChildPercentageShown:F // field@6e9a │ │ +3c7808: 1101 |0058: return-object v1 │ │ +3c780a: d803 0301 |0059: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3c780e: 28af |005b: goto 000a // -0051 │ │ +3c7810: 1208 |005c: const/4 v8, #int 0 // #0 │ │ +3c7812: 1108 |005d: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2279 │ │ 0x0004 line=2282 │ │ 0x000c line=2283 │ │ 0x0010 line=2284 │ │ 0x0015 line=2286 │ │ @@ -1410627,17 +1410626,17 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c7f58: |[3c7f58] com.google.android.material.appbar.AppBarLayout$BaseBehavior.setDragCallback:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;)V │ │ -3c7f68: 5b01 a26e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onDragCallback:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback; // field@6ea2 │ │ -3c7f6c: 0e00 |0002: return-void │ │ +3c7f54: |[3c7f54] com.google.android.material.appbar.AppBarLayout$BaseBehavior.setDragCallback:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;)V │ │ +3c7f64: 5b01 a26e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onDragCallback:Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback; // field@6ea2 │ │ +3c7f68: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1639 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback; │ │ │ │ @@ -1410646,19 +1410645,19 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 7 16-bit code units │ │ -3c7a68: |[3c7a68] com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I │ │ -3c7a78: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c7a7c: 7406 84a5 0000 |0002: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;III)I // method@a584 │ │ -3c7a82: 0a01 |0005: move-result v1 │ │ -3c7a84: 0f01 |0006: return v1 │ │ +3c7a64: |[3c7a64] com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;III)I │ │ +3c7a74: 1f02 0c15 |0000: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c7a78: 7406 84a5 0000 |0002: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;III)I // method@a584 │ │ +3c7a7e: 0a01 |0005: move-result v1 │ │ +3c7a80: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1490 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; │ │ 0x0000 - 0x0007 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/view/View; │ │ @@ -1410671,84 +1410670,84 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;III)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 125 16-bit code units │ │ -3c7a88: |[3c7a88] com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;III)I │ │ -3c7a98: 6e10 65a5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ -3c7a9e: 0a00 |0003: move-result v0 │ │ -3c7aa0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c7aa2: 380c 7200 |0005: if-eqz v12, 0077 // +0072 │ │ -3c7aa6: 34c0 7000 |0007: if-lt v0, v12, 0077 // +0070 │ │ -3c7aaa: 36d0 6e00 |0009: if-gt v0, v13, 0077 // +006e │ │ -3c7aae: 7130 505c cb0d |000b: invoke-static {v11, v12, v13}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c50 │ │ -3c7ab4: 0a05 |000e: move-result v5 │ │ -3c7ab6: 3250 6a00 |000f: if-eq v0, v5, 0079 // +006a │ │ -3c7aba: 6e10 0ca6 0a00 |0011: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.hasChildWithInterpolator:()Z // method@a60c │ │ -3c7ac0: 0a0b |0014: move-result v11 │ │ -3c7ac2: 380b 0700 |0015: if-eqz v11, 001c // +0007 │ │ -3c7ac6: 7030 66a5 a805 |0017: invoke-direct {v8, v10, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.interpolateOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I // method@a566 │ │ -3c7acc: 0a0b |001a: move-result v11 │ │ -3c7ace: 2802 |001b: goto 001d // +0002 │ │ -3c7ad0: 015b |001c: move v11, v5 │ │ -3c7ad2: 6e20 87a5 b800 |001d: invoke-virtual {v8, v11}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setTopAndBottomOffset:(I)Z // method@a587 │ │ -3c7ad8: 0a0c |0020: move-result v12 │ │ -3c7ada: 910d 0005 |0021: sub-int v13, v0, v5 │ │ -3c7ade: 910b 050b |0023: sub-int v11, v5, v11 │ │ -3c7ae2: 598b a16e |0025: iput v11, v8, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea1 │ │ -3c7ae6: 121b |0027: const/4 v11, #int 1 // #1 │ │ -3c7ae8: 380c 2e00 |0028: if-eqz v12, 0056 // +002e │ │ -3c7aec: 6e10 f1a5 0a00 |002a: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ -3c7af2: 0a02 |002d: move-result v2 │ │ -3c7af4: 3521 2800 |002e: if-ge v1, v2, 0056 // +0028 │ │ -3c7af8: 6e20 f0a5 1a00 |0030: invoke-virtual {v10, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c7afe: 0c02 |0033: move-result-object v2 │ │ -3c7b00: 6e10 620c 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c7b06: 0c02 |0037: move-result-object v2 │ │ -3c7b08: 1f02 0815 |0038: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c7b0c: 6e10 b2a5 0200 |003a: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollEffect:()Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // method@a5b2 │ │ -3c7b12: 0c03 |003d: move-result-object v3 │ │ -3c7b14: 3803 1500 |003e: if-eqz v3, 0053 // +0015 │ │ -3c7b18: 6e10 b3a5 0200 |0040: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5b3 │ │ -3c7b1e: 0a02 |0043: move-result v2 │ │ -3c7b20: b5b2 |0044: and-int/2addr v2, v11 │ │ -3c7b22: 3802 0e00 |0045: if-eqz v2, 0053 // +000e │ │ -3c7b26: 6e20 f0a5 1a00 |0047: invoke-virtual {v10, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c7b2c: 0c02 |004a: move-result-object v2 │ │ -3c7b2e: 6e10 64a5 0800 |004b: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ -3c7b34: 0a04 |004e: move-result v4 │ │ -3c7b36: 8244 |004f: int-to-float v4, v4 │ │ -3c7b38: 6e40 a6a5 a342 |0050: invoke-virtual {v3, v10, v2, v4}, Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect;.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;F)V // method@a5a6 │ │ -3c7b3e: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c7b42: 28d5 |0055: goto 002a // -002b │ │ -3c7b44: 390c 0b00 |0056: if-nez v12, 0061 // +000b │ │ -3c7b48: 6e10 0ca6 0a00 |0058: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.hasChildWithInterpolator:()Z // method@a60c │ │ -3c7b4e: 0a0c |005b: move-result v12 │ │ -3c7b50: 380c 0500 |005c: if-eqz v12, 0061 // +0005 │ │ -3c7b54: 6e20 994e a900 |005e: invoke-virtual {v9, v10}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.dispatchDependentViewsChanged:(Landroid/view/View;)V // method@4e99 │ │ -3c7b5a: 6e10 64a5 0800 |0061: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ -3c7b60: 0a0c |0064: move-result v12 │ │ -3c7b62: 6e20 1fa6 ca00 |0065: invoke-virtual {v10, v12}, Lcom/google/android/material/appbar/AppBarLayout;.onOffsetChanged:(I)V // method@a61f │ │ -3c7b68: 3505 0500 |0068: if-ge v5, v0, 006d // +0005 │ │ -3c7b6c: 12fb |006a: const/4 v11, #int -1 // #ff │ │ -3c7b6e: 12f6 |006b: const/4 v6, #int -1 // #ff │ │ -3c7b70: 2802 |006c: goto 006e // +0002 │ │ -3c7b72: 1216 |006d: const/4 v6, #int 1 // #1 │ │ -3c7b74: 1207 |006e: const/4 v7, #int 0 // #0 │ │ -3c7b76: 0782 |006f: move-object v2, v8 │ │ -3c7b78: 0793 |0070: move-object v3, v9 │ │ -3c7b7a: 07a4 |0071: move-object v4, v10 │ │ -3c7b7c: 7606 8ba5 0200 |0072: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.updateAppBarLayoutDrawableState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIZ)V // method@a58b │ │ -3c7b82: 01d1 |0075: move v1, v13 │ │ -3c7b84: 2803 |0076: goto 0079 // +0003 │ │ -3c7b86: 5981 a16e |0077: iput v1, v8, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea1 │ │ -3c7b8a: 7030 52a5 980a |0079: invoke-direct {v8, v9, v10}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.addAccessibilityDelegateIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V // method@a552 │ │ -3c7b90: 0f01 |007c: return v1 │ │ +3c7a84: |[3c7a84] com.google.android.material.appbar.AppBarLayout$BaseBehavior.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;III)I │ │ +3c7a94: 6e10 65a5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ +3c7a9a: 0a00 |0003: move-result v0 │ │ +3c7a9c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c7a9e: 380c 7200 |0005: if-eqz v12, 0077 // +0072 │ │ +3c7aa2: 34c0 7000 |0007: if-lt v0, v12, 0077 // +0070 │ │ +3c7aa6: 36d0 6e00 |0009: if-gt v0, v13, 0077 // +006e │ │ +3c7aaa: 7130 505c cb0d |000b: invoke-static {v11, v12, v13}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c50 │ │ +3c7ab0: 0a05 |000e: move-result v5 │ │ +3c7ab2: 3250 6a00 |000f: if-eq v0, v5, 0079 // +006a │ │ +3c7ab6: 6e10 0ca6 0a00 |0011: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.hasChildWithInterpolator:()Z // method@a60c │ │ +3c7abc: 0a0b |0014: move-result v11 │ │ +3c7abe: 380b 0700 |0015: if-eqz v11, 001c // +0007 │ │ +3c7ac2: 7030 66a5 a805 |0017: invoke-direct {v8, v10, v5}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.interpolateOffset:(Lcom/google/android/material/appbar/AppBarLayout;I)I // method@a566 │ │ +3c7ac8: 0a0b |001a: move-result v11 │ │ +3c7aca: 2802 |001b: goto 001d // +0002 │ │ +3c7acc: 015b |001c: move v11, v5 │ │ +3c7ace: 6e20 87a5 b800 |001d: invoke-virtual {v8, v11}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setTopAndBottomOffset:(I)Z // method@a587 │ │ +3c7ad4: 0a0c |0020: move-result v12 │ │ +3c7ad6: 910d 0005 |0021: sub-int v13, v0, v5 │ │ +3c7ada: 910b 050b |0023: sub-int v11, v5, v11 │ │ +3c7ade: 598b a16e |0025: iput v11, v8, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea1 │ │ +3c7ae2: 121b |0027: const/4 v11, #int 1 // #1 │ │ +3c7ae4: 380c 2e00 |0028: if-eqz v12, 0056 // +002e │ │ +3c7ae8: 6e10 f1a5 0a00 |002a: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ +3c7aee: 0a02 |002d: move-result v2 │ │ +3c7af0: 3521 2800 |002e: if-ge v1, v2, 0056 // +0028 │ │ +3c7af4: 6e20 f0a5 1a00 |0030: invoke-virtual {v10, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c7afa: 0c02 |0033: move-result-object v2 │ │ +3c7afc: 6e10 620c 0200 |0034: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c7b02: 0c02 |0037: move-result-object v2 │ │ +3c7b04: 1f02 0815 |0038: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c7b08: 6e10 b2a5 0200 |003a: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollEffect:()Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // method@a5b2 │ │ +3c7b0e: 0c03 |003d: move-result-object v3 │ │ +3c7b10: 3803 1500 |003e: if-eqz v3, 0053 // +0015 │ │ +3c7b14: 6e10 b3a5 0200 |0040: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollFlags:()I // method@a5b3 │ │ +3c7b1a: 0a02 |0043: move-result v2 │ │ +3c7b1c: b5b2 |0044: and-int/2addr v2, v11 │ │ +3c7b1e: 3802 0e00 |0045: if-eqz v2, 0053 // +000e │ │ +3c7b22: 6e20 f0a5 1a00 |0047: invoke-virtual {v10, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c7b28: 0c02 |004a: move-result-object v2 │ │ +3c7b2a: 6e10 64a5 0800 |004b: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ +3c7b30: 0a04 |004e: move-result v4 │ │ +3c7b32: 8244 |004f: int-to-float v4, v4 │ │ +3c7b34: 6e40 a6a5 a342 |0050: invoke-virtual {v3, v10, v2, v4}, Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect;.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;F)V // method@a5a6 │ │ +3c7b3a: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c7b3e: 28d5 |0055: goto 002a // -002b │ │ +3c7b40: 390c 0b00 |0056: if-nez v12, 0061 // +000b │ │ +3c7b44: 6e10 0ca6 0a00 |0058: invoke-virtual {v10}, Lcom/google/android/material/appbar/AppBarLayout;.hasChildWithInterpolator:()Z // method@a60c │ │ +3c7b4a: 0a0c |005b: move-result v12 │ │ +3c7b4c: 380c 0500 |005c: if-eqz v12, 0061 // +0005 │ │ +3c7b50: 6e20 994e a900 |005e: invoke-virtual {v9, v10}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.dispatchDependentViewsChanged:(Landroid/view/View;)V // method@4e99 │ │ +3c7b56: 6e10 64a5 0800 |0061: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ +3c7b5c: 0a0c |0064: move-result v12 │ │ +3c7b5e: 6e20 1fa6 ca00 |0065: invoke-virtual {v10, v12}, Lcom/google/android/material/appbar/AppBarLayout;.onOffsetChanged:(I)V // method@a61f │ │ +3c7b64: 3505 0500 |0068: if-ge v5, v0, 006d // +0005 │ │ +3c7b68: 12fb |006a: const/4 v11, #int -1 // #ff │ │ +3c7b6a: 12f6 |006b: const/4 v6, #int -1 // #ff │ │ +3c7b6c: 2802 |006c: goto 006e // +0002 │ │ +3c7b6e: 1216 |006d: const/4 v6, #int 1 // #1 │ │ +3c7b70: 1207 |006e: const/4 v7, #int 0 // #0 │ │ +3c7b72: 0782 |006f: move-object v2, v8 │ │ +3c7b74: 0793 |0070: move-object v3, v9 │ │ +3c7b76: 07a4 |0071: move-object v4, v10 │ │ +3c7b78: 7606 8ba5 0200 |0072: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.updateAppBarLayoutDrawableState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIZ)V // method@a58b │ │ +3c7b7e: 01d1 |0075: move v1, v13 │ │ +3c7b80: 2803 |0076: goto 0079 // +0003 │ │ +3c7b82: 5981 a16e |0077: iput v1, v8, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.offsetDelta:I // field@6ea1 │ │ +3c7b86: 7030 52a5 980a |0079: invoke-direct {v8, v9, v10}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.addAccessibilityDelegateIfNeeded:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)V // method@a552 │ │ +3c7b8c: 0f01 |007c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2042 │ │ 0x000b line=2048 │ │ 0x0011 line=2051 │ │ 0x0017 line=2052 │ │ 0x001d line=2055 │ │ @@ -1410839,17 +1410838,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c81b4: |[3c81b4] com.google.android.material.appbar.AppBarLayout$Behavior$DragCallback.:()V │ │ -3c81c4: 7010 3fa5 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;.:()V // method@a53f │ │ -3c81ca: 0e00 |0003: return-void │ │ +3c81b0: |[3c81b0] com.google.android.material.appbar.AppBarLayout$Behavior$DragCallback.:()V │ │ +3c81c0: 7010 3fa5 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;.:()V // method@a53f │ │ +3c81c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1474 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior$DragCallback; │ │ │ │ Virtual methods - │ │ @@ -1410885,17 +1410884,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c831c: |[3c831c] com.google.android.material.appbar.AppBarLayout$Behavior.:()V │ │ -3c832c: 7010 4da5 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.:()V // method@a54d │ │ -3c8332: 0e00 |0003: return-void │ │ +3c8318: |[3c8318] com.google.android.material.appbar.AppBarLayout$Behavior.:()V │ │ +3c8328: 7010 4da5 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.:()V // method@a54d │ │ +3c832e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1477 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ │ │ #1 : (in Lcom/google/android/material/appbar/AppBarLayout$Behavior;) │ │ @@ -1410903,17 +1410902,17 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -3c8334: |[3c8334] com.google.android.material.appbar.AppBarLayout$Behavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3c8344: 7030 4ea5 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a54e │ │ -3c834a: 0e00 |0003: return-void │ │ +3c8330: |[3c8330] com.google.android.material.appbar.AppBarLayout$Behavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3c8340: 7030 4ea5 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a54e │ │ +3c8346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1481 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/util/AttributeSet; │ │ @@ -1410924,18 +1410923,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c82e4: |[3c82e4] com.google.android.material.appbar.AppBarLayout$Behavior.getLeftAndRightOffset:()I │ │ -3c82f4: 6f10 5fa5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getLeftAndRightOffset:()I // method@a55f │ │ -3c82fa: 0a00 |0003: move-result v0 │ │ -3c82fc: 0f00 |0004: return v0 │ │ +3c82e0: |[3c82e0] com.google.android.material.appbar.AppBarLayout$Behavior.getLeftAndRightOffset:()I │ │ +3c82f0: 6f10 5fa5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getLeftAndRightOffset:()I // method@a55f │ │ +3c82f6: 0a00 |0003: move-result v0 │ │ +3c82f8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ │ │ #1 : (in Lcom/google/android/material/appbar/AppBarLayout$Behavior;) │ │ @@ -1410943,18 +1410942,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c8300: |[3c8300] com.google.android.material.appbar.AppBarLayout$Behavior.getTopAndBottomOffset:()I │ │ -3c8310: 6f10 64a5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ -3c8316: 0a00 |0003: move-result v0 │ │ -3c8318: 0f00 |0004: return v0 │ │ +3c82fc: |[3c82fc] com.google.android.material.appbar.AppBarLayout$Behavior.getTopAndBottomOffset:()I │ │ +3c830c: 6f10 64a5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopAndBottomOffset:()I // method@a564 │ │ +3c8312: 0a00 |0003: move-result v0 │ │ +3c8314: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ │ │ #2 : (in Lcom/google/android/material/appbar/AppBarLayout$Behavior;) │ │ @@ -1410962,18 +1410961,18 @@ │ │ type : '()Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c81e8: |[3c81e8] com.google.android.material.appbar.AppBarLayout$Behavior.isHorizontalOffsetEnabled:()Z │ │ -3c81f8: 6f10 67a5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.isHorizontalOffsetEnabled:()Z // method@a567 │ │ -3c81fe: 0a00 |0003: move-result v0 │ │ -3c8200: 0f00 |0004: return v0 │ │ +3c81e4: |[3c81e4] com.google.android.material.appbar.AppBarLayout$Behavior.isHorizontalOffsetEnabled:()Z │ │ +3c81f4: 6f10 67a5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.isHorizontalOffsetEnabled:()Z // method@a567 │ │ +3c81fa: 0a00 |0003: move-result v0 │ │ +3c81fc: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ │ │ #3 : (in Lcom/google/android/material/appbar/AppBarLayout$Behavior;) │ │ @@ -1410981,18 +1410980,18 @@ │ │ type : '()Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c8204: |[3c8204] com.google.android.material.appbar.AppBarLayout$Behavior.isVerticalOffsetEnabled:()Z │ │ -3c8214: 6f10 69a5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.isVerticalOffsetEnabled:()Z // method@a569 │ │ -3c821a: 0a00 |0003: move-result v0 │ │ -3c821c: 0f00 |0004: return v0 │ │ +3c8200: |[3c8200] com.google.android.material.appbar.AppBarLayout$Behavior.isVerticalOffsetEnabled:()Z │ │ +3c8210: 6f10 69a5 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.isVerticalOffsetEnabled:()Z // method@a569 │ │ +3c8216: 0a00 |0003: move-result v0 │ │ +3c8218: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ │ │ #4 : (in Lcom/google/android/material/appbar/AppBarLayout$Behavior;) │ │ @@ -1411000,18 +1410999,18 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c8220: |[3c8220] com.google.android.material.appbar.AppBarLayout$Behavior.onInterceptTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -3c8230: 6f40 6ca5 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onInterceptTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z // method@a56c │ │ -3c8236: 0a01 |0003: move-result v1 │ │ -3c8238: 0f01 |0004: return v1 │ │ +3c821c: |[3c821c] com.google.android.material.appbar.AppBarLayout$Behavior.onInterceptTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +3c822c: 6f40 6ca5 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onInterceptTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z // method@a56c │ │ +3c8232: 0a01 |0003: move-result v1 │ │ +3c8234: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/view/View; │ │ @@ -1411022,18 +1411021,18 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;I)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c823c: |[3c823c] com.google.android.material.appbar.AppBarLayout$Behavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;I)Z │ │ -3c824c: 6f40 6ea5 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;I)Z // method@a56e │ │ -3c8252: 0a01 |0003: move-result v1 │ │ -3c8254: 0f01 |0004: return v1 │ │ +3c8238: |[3c8238] com.google.android.material.appbar.AppBarLayout$Behavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;I)Z │ │ +3c8248: 6f40 6ea5 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;I)Z // method@a56e │ │ +3c824e: 0a01 |0003: move-result v1 │ │ +3c8250: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1411044,18 +1411043,18 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIII)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 5 16-bit code units │ │ -3c8258: |[3c8258] com.google.android.material.appbar.AppBarLayout$Behavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIII)Z │ │ -3c8268: 7507 70a5 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIII)Z // method@a570 │ │ -3c826e: 0a01 |0003: move-result v1 │ │ -3c8270: 0f01 |0004: return v1 │ │ +3c8254: |[3c8254] com.google.android.material.appbar.AppBarLayout$Behavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIII)Z │ │ +3c8264: 7507 70a5 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;IIII)Z // method@a570 │ │ +3c826a: 0a01 |0003: move-result v1 │ │ +3c826c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1411069,17 +1411068,17 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -3c834c: |[3c834c] com.google.android.material.appbar.AppBarLayout$Behavior.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V │ │ -3c835c: 7508 72a5 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V // method@a572 │ │ -3c8362: 0e00 |0003: return-void │ │ +3c8348: |[3c8348] com.google.android.material.appbar.AppBarLayout$Behavior.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V │ │ +3c8358: 7508 72a5 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;II[II)V // method@a572 │ │ +3c835e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1411094,17 +1411093,17 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;IIIII[I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 4 16-bit code units │ │ -3c8364: |[3c8364] com.google.android.material.appbar.AppBarLayout$Behavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;IIIII[I)V │ │ -3c8374: 750a 74a5 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;IIIII[I)V // method@a574 │ │ -3c837a: 0e00 |0003: return-void │ │ +3c8360: |[3c8360] com.google.android.material.appbar.AppBarLayout$Behavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;IIIII[I)V │ │ +3c8370: 750a 74a5 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;IIIII[I)V // method@a574 │ │ +3c8376: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1411121,17 +1411120,17 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/os/Parcelable;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -3c837c: |[3c837c] com.google.android.material.appbar.AppBarLayout$Behavior.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/os/Parcelable;)V │ │ -3c838c: 6f40 76a5 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/os/Parcelable;)V // method@a576 │ │ -3c8392: 0e00 |0003: return-void │ │ +3c8378: |[3c8378] com.google.android.material.appbar.AppBarLayout$Behavior.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/os/Parcelable;)V │ │ +3c8388: 6f40 76a5 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/os/Parcelable;)V // method@a576 │ │ +3c838e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1411142,18 +1411141,18 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Landroid/os/Parcelable;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3c81cc: |[3c81cc] com.google.android.material.appbar.AppBarLayout$Behavior.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Landroid/os/Parcelable; │ │ -3c81dc: 6f30 78a5 1002 |0000: invoke-super {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Landroid/os/Parcelable; // method@a578 │ │ -3c81e2: 0c01 |0003: move-result-object v1 │ │ -3c81e4: 1101 |0004: return-object v1 │ │ +3c81c8: |[3c81c8] com.google.android.material.appbar.AppBarLayout$Behavior.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Landroid/os/Parcelable; │ │ +3c81d8: 6f30 78a5 1002 |0000: invoke-super {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;)Landroid/os/Parcelable; // method@a578 │ │ +3c81de: 0c01 |0003: move-result-object v1 │ │ +3c81e0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1411163,18 +1411162,18 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;Landroid/view/View;II)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 5 16-bit code units │ │ -3c8274: |[3c8274] com.google.android.material.appbar.AppBarLayout$Behavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;Landroid/view/View;II)Z │ │ -3c8284: 7507 7aa5 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;Landroid/view/View;II)Z // method@a57a │ │ -3c828a: 0a01 |0003: move-result v1 │ │ -3c828c: 0f01 |0004: return v1 │ │ +3c8270: |[3c8270] com.google.android.material.appbar.AppBarLayout$Behavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;Landroid/view/View;II)Z │ │ +3c8280: 7507 7aa5 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;Landroid/view/View;II)Z // method@a57a │ │ +3c8286: 0a01 |0003: move-result v1 │ │ +3c8288: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0005 reg=2 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1411188,17 +1411187,17 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -3c8394: |[3c8394] com.google.android.material.appbar.AppBarLayout$Behavior.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;I)V │ │ -3c83a4: 6f54 7ca5 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;I)V // method@a57c │ │ -3c83aa: 0e00 |0003: return-void │ │ +3c8390: |[3c8390] com.google.android.material.appbar.AppBarLayout$Behavior.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;I)V │ │ +3c83a0: 6f54 7ca5 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;I)V // method@a57c │ │ +3c83a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1411210,18 +1411209,18 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c8290: |[3c8290] com.google.android.material.appbar.AppBarLayout$Behavior.onTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -3c82a0: 6f40 7da5 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z // method@a57d │ │ -3c82a6: 0a01 |0003: move-result v1 │ │ -3c82a8: 0f01 |0004: return v1 │ │ +3c828c: |[3c828c] com.google.android.material.appbar.AppBarLayout$Behavior.onTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +3c829c: 6f40 7da5 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.onTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z // method@a57d │ │ +3c82a2: 0a01 |0003: move-result v1 │ │ +3c82a4: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/view/View; │ │ @@ -1411232,17 +1411231,17 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c83ac: |[3c83ac] com.google.android.material.appbar.AppBarLayout$Behavior.setDragCallback:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;)V │ │ -3c83bc: 6f20 81a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setDragCallback:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;)V // method@a581 │ │ -3c83c2: 0e00 |0003: return-void │ │ +3c83a8: |[3c83a8] com.google.android.material.appbar.AppBarLayout$Behavior.setDragCallback:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;)V │ │ +3c83b8: 6f20 81a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setDragCallback:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback;)V // method@a581 │ │ +3c83be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$BaseDragCallback; │ │ │ │ @@ -1411251,17 +1411250,17 @@ │ │ type : '(Z)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c83c4: |[3c83c4] com.google.android.material.appbar.AppBarLayout$Behavior.setHorizontalOffsetEnabled:(Z)V │ │ -3c83d4: 6f20 85a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHorizontalOffsetEnabled:(Z)V // method@a585 │ │ -3c83da: 0e00 |0003: return-void │ │ +3c83c0: |[3c83c0] com.google.android.material.appbar.AppBarLayout$Behavior.setHorizontalOffsetEnabled:(Z)V │ │ +3c83d0: 6f20 85a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setHorizontalOffsetEnabled:(Z)V // method@a585 │ │ +3c83d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -1411270,18 +1411269,18 @@ │ │ type : '(I)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c82ac: |[3c82ac] com.google.android.material.appbar.AppBarLayout$Behavior.setLeftAndRightOffset:(I)Z │ │ -3c82bc: 6f20 86a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setLeftAndRightOffset:(I)Z // method@a586 │ │ -3c82c2: 0a01 |0003: move-result v1 │ │ -3c82c4: 0f01 |0004: return v1 │ │ +3c82a8: |[3c82a8] com.google.android.material.appbar.AppBarLayout$Behavior.setLeftAndRightOffset:(I)Z │ │ +3c82b8: 6f20 86a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setLeftAndRightOffset:(I)Z // method@a586 │ │ +3c82be: 0a01 |0003: move-result v1 │ │ +3c82c0: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1411290,18 +1411289,18 @@ │ │ type : '(I)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c82c8: |[3c82c8] com.google.android.material.appbar.AppBarLayout$Behavior.setTopAndBottomOffset:(I)Z │ │ -3c82d8: 6f20 87a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setTopAndBottomOffset:(I)Z // method@a587 │ │ -3c82de: 0a01 |0003: move-result v1 │ │ -3c82e0: 0f01 |0004: return v1 │ │ +3c82c4: |[3c82c4] com.google.android.material.appbar.AppBarLayout$Behavior.setTopAndBottomOffset:(I)Z │ │ +3c82d4: 6f20 87a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setTopAndBottomOffset:(I)Z // method@a587 │ │ +3c82da: 0a01 |0003: move-result v1 │ │ +3c82dc: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1411310,17 +1411309,17 @@ │ │ type : '(Z)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c83dc: |[3c83dc] com.google.android.material.appbar.AppBarLayout$Behavior.setVerticalOffsetEnabled:(Z)V │ │ -3c83ec: 6f20 88a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setVerticalOffsetEnabled:(Z)V // method@a588 │ │ -3c83f2: 0e00 |0003: return-void │ │ +3c83d8: |[3c83d8] com.google.android.material.appbar.AppBarLayout$Behavior.setVerticalOffsetEnabled:(Z)V │ │ +3c83e8: 6f20 88a5 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.setVerticalOffsetEnabled:(Z)V // method@a588 │ │ +3c83ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1471 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$Behavior; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -1411354,17 +1411353,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c83f4: |[3c83f4] com.google.android.material.appbar.AppBarLayout$ChildScrollEffect.:()V │ │ -3c8404: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3c840a: 0e00 |0003: return-void │ │ +3c83f0: |[3c83f0] com.google.android.material.appbar.AppBarLayout$ChildScrollEffect.:()V │ │ +3c8400: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3c8406: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2508 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; │ │ │ │ Virtual methods - │ │ @@ -1411417,23 +1411416,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3c840c: |[3c840c] com.google.android.material.appbar.AppBarLayout$CompressChildScrollEffect.:()V │ │ -3c841c: 7010 a5a5 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect;.:()V // method@a5a5 │ │ -3c8422: 2200 e000 |0003: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ -3c8426: 7010 ae05 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3c842c: 5b10 a66e |0008: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6ea6 │ │ -3c8430: 2200 e000 |000a: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ -3c8434: 7010 ae05 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3c843a: 5b10 a56e |000f: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ea5 │ │ -3c843e: 0e00 |0011: return-void │ │ +3c8408: |[3c8408] com.google.android.material.appbar.AppBarLayout$CompressChildScrollEffect.:()V │ │ +3c8418: 7010 a5a5 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect;.:()V // method@a5a5 │ │ +3c841e: 2200 e000 |0003: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ +3c8422: 7010 ae05 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3c8428: 5b10 a66e |0008: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6ea6 │ │ +3c842c: 2200 e000 |000a: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ +3c8430: 7010 ae05 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3c8436: 5b10 a56e |000f: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ea5 │ │ +3c843a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2528 │ │ 0x0003 line=2536 │ │ 0x000a line=2537 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect; │ │ @@ -1411443,23 +1411442,23 @@ │ │ type : '(Landroid/graphics/Rect;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -3c8530: |[3c8530] com.google.android.material.appbar.AppBarLayout$CompressChildScrollEffect.updateRelativeRect:(Landroid/graphics/Rect;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;)V │ │ -3c8540: 6e20 540c 0200 |0000: invoke-virtual {v2, v0}, Landroid/view/View;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0c54 │ │ -3c8546: 6e30 19a6 2100 |0003: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.offsetDescendantRectToMyCoords:(Landroid/view/View;Landroid/graphics/Rect;)V // method@a619 │ │ -3c854c: 6e10 07a6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c8552: 0a01 |0009: move-result v1 │ │ -3c8554: 7b11 |000a: neg-int v1, v1 │ │ -3c8556: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3c8558: 6e30 be05 2001 |000c: invoke-virtual {v0, v2, v1}, Landroid/graphics/Rect;.offset:(II)V // method@05be │ │ -3c855e: 0e00 |000f: return-void │ │ +3c852c: |[3c852c] com.google.android.material.appbar.AppBarLayout$CompressChildScrollEffect.updateRelativeRect:(Landroid/graphics/Rect;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;)V │ │ +3c853c: 6e20 540c 0200 |0000: invoke-virtual {v2, v0}, Landroid/view/View;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0c54 │ │ +3c8542: 6e30 19a6 2100 |0003: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.offsetDescendantRectToMyCoords:(Landroid/view/View;Landroid/graphics/Rect;)V // method@a619 │ │ +3c8548: 6e10 07a6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c854e: 0a01 |0009: move-result v1 │ │ +3c8550: 7b11 |000a: neg-int v1, v1 │ │ +3c8552: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3c8554: 6e30 be05 2001 |000c: invoke-virtual {v0, v2, v1}, Landroid/graphics/Rect;.offset:(II)V // method@05be │ │ +3c855a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2540 │ │ 0x0003 line=2542 │ │ 0x0006 line=2543 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/graphics/Rect; │ │ @@ -1411472,74 +1411471,74 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 112 16-bit code units │ │ -3c8440: |[3c8440] com.google.android.material.appbar.AppBarLayout$CompressChildScrollEffect.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;F)V │ │ -3c8450: 5430 a66e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6ea6 │ │ -3c8454: 7130 a9a5 4005 |0002: invoke-static {v0, v4, v5}, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.updateRelativeRect:(Landroid/graphics/Rect;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;)V // method@a5a9 │ │ -3c845a: 5434 a66e |0005: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6ea6 │ │ -3c845e: 5244 b900 |0007: iget v4, v4, Landroid/graphics/Rect;.top:I // field@00b9 │ │ -3c8462: 8244 |0009: int-to-float v4, v4 │ │ -3c8464: 7110 5de4 0600 |000a: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@e45d │ │ -3c846a: 0a06 |000d: move-result v6 │ │ -3c846c: c764 |000e: sub-float/2addr v4, v6 │ │ -3c846e: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -3c8470: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -3c8472: 2e01 0400 |0011: cmpg-float v1, v4, v0 │ │ -3c8476: 3c01 5200 |0013: if-gtz v1, 0065 // +0052 │ │ -3c847a: 5431 a66e |0015: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6ea6 │ │ -3c847e: 6e10 b805 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ -3c8484: 0a01 |001a: move-result v1 │ │ -3c8486: 8211 |001b: int-to-float v1, v1 │ │ -3c8488: a901 0401 |001c: div-float v1, v4, v1 │ │ -3c848c: 7110 5de4 0100 |001e: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@e45d │ │ -3c8492: 0a01 |0021: move-result v1 │ │ -3c8494: 1502 803f |0022: const/high16 v2, #int 1065353216 // #3f80 │ │ -3c8498: 7130 4f5c 0102 |0024: invoke-static {v1, v0, v2}, Landroidx/core/math/MathUtils;.clamp:(FFF)F // method@5c4f │ │ -3c849e: 0a00 |0027: move-result v0 │ │ -3c84a0: 7f44 |0028: neg-float v4, v4 │ │ -3c84a2: a700 0200 |0029: sub-float v0, v2, v0 │ │ -3c84a6: a800 0000 |002b: mul-float v0, v0, v0 │ │ -3c84aa: c702 |002d: sub-float/2addr v2, v0 │ │ -3c84ac: 5430 a66e |002e: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6ea6 │ │ -3c84b0: 6e10 b805 0000 |0030: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ -3c84b6: 0a00 |0033: move-result v0 │ │ -3c84b8: 8200 |0034: int-to-float v0, v0 │ │ -3c84ba: 1401 9a99 993e |0035: const v1, #float 0.3 // #3e99999a │ │ -3c84c0: a800 0001 |0038: mul-float v0, v0, v1 │ │ -3c84c4: a800 0002 |003a: mul-float v0, v0, v2 │ │ -3c84c8: c704 |003c: sub-float/2addr v4, v0 │ │ -3c84ca: 6e20 500d 4500 |003d: invoke-virtual {v5, v4}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ -3c84d0: 5430 a56e |0040: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ea5 │ │ -3c84d4: 6e20 540c 0500 |0042: invoke-virtual {v5, v0}, Landroid/view/View;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0c54 │ │ -3c84da: 5430 a56e |0045: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ea5 │ │ -3c84de: 7f41 |0047: neg-float v1, v4 │ │ -3c84e0: 8711 |0048: float-to-int v1, v1 │ │ -3c84e2: 6e30 be05 6001 |0049: invoke-virtual {v0, v6, v1}, Landroid/graphics/Rect;.offset:(II)V // method@05be │ │ -3c84e8: 5430 a56e |004c: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ea5 │ │ -3c84ec: 6e10 b805 0000 |004e: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ -3c84f2: 0a00 |0051: move-result v0 │ │ -3c84f4: 8200 |0052: int-to-float v0, v0 │ │ -3c84f6: 2d04 0400 |0053: cmpl-float v4, v4, v0 │ │ -3c84fa: 3a04 0700 |0055: if-ltz v4, 005c // +0007 │ │ -3c84fe: 1244 |0057: const/4 v4, #int 4 // #4 │ │ -3c8500: 6e20 520d 4500 |0058: invoke-virtual {v5, v4}, Landroid/view/View;.setVisibility:(I)V // method@0d52 │ │ -3c8506: 2804 |005b: goto 005f // +0004 │ │ -3c8508: 6e20 520d 6500 |005c: invoke-virtual {v5, v6}, Landroid/view/View;.setVisibility:(I)V // method@0d52 │ │ -3c850e: 5434 a56e |005f: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ea5 │ │ -3c8512: 7120 f264 4500 |0061: invoke-static {v5, v4}, Landroidx/core/view/ViewCompat;.setClipBounds:(Landroid/view/View;Landroid/graphics/Rect;)V // method@64f2 │ │ -3c8518: 280b |0064: goto 006f // +000b │ │ -3c851a: 1204 |0065: const/4 v4, #int 0 // #0 │ │ -3c851c: 7120 f264 4500 |0066: invoke-static {v5, v4}, Landroidx/core/view/ViewCompat;.setClipBounds:(Landroid/view/View;Landroid/graphics/Rect;)V // method@64f2 │ │ -3c8522: 6e20 500d 0500 |0069: invoke-virtual {v5, v0}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ -3c8528: 6e20 520d 6500 |006c: invoke-virtual {v5, v6}, Landroid/view/View;.setVisibility:(I)V // method@0d52 │ │ -3c852e: 0e00 |006f: return-void │ │ +3c843c: |[3c843c] com.google.android.material.appbar.AppBarLayout$CompressChildScrollEffect.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;F)V │ │ +3c844c: 5430 a66e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6ea6 │ │ +3c8450: 7130 a9a5 4005 |0002: invoke-static {v0, v4, v5}, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.updateRelativeRect:(Landroid/graphics/Rect;Lcom/google/android/material/appbar/AppBarLayout;Landroid/view/View;)V // method@a5a9 │ │ +3c8456: 5434 a66e |0005: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6ea6 │ │ +3c845a: 5244 b900 |0007: iget v4, v4, Landroid/graphics/Rect;.top:I // field@00b9 │ │ +3c845e: 8244 |0009: int-to-float v4, v4 │ │ +3c8460: 7110 5de4 0600 |000a: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@e45d │ │ +3c8466: 0a06 |000d: move-result v6 │ │ +3c8468: c764 |000e: sub-float/2addr v4, v6 │ │ +3c846a: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +3c846c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +3c846e: 2e01 0400 |0011: cmpg-float v1, v4, v0 │ │ +3c8472: 3c01 5200 |0013: if-gtz v1, 0065 // +0052 │ │ +3c8476: 5431 a66e |0015: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6ea6 │ │ +3c847a: 6e10 b805 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ +3c8480: 0a01 |001a: move-result v1 │ │ +3c8482: 8211 |001b: int-to-float v1, v1 │ │ +3c8484: a901 0401 |001c: div-float v1, v4, v1 │ │ +3c8488: 7110 5de4 0100 |001e: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@e45d │ │ +3c848e: 0a01 |0021: move-result v1 │ │ +3c8490: 1502 803f |0022: const/high16 v2, #int 1065353216 // #3f80 │ │ +3c8494: 7130 4f5c 0102 |0024: invoke-static {v1, v0, v2}, Landroidx/core/math/MathUtils;.clamp:(FFF)F // method@5c4f │ │ +3c849a: 0a00 |0027: move-result v0 │ │ +3c849c: 7f44 |0028: neg-float v4, v4 │ │ +3c849e: a700 0200 |0029: sub-float v0, v2, v0 │ │ +3c84a2: a800 0000 |002b: mul-float v0, v0, v0 │ │ +3c84a6: c702 |002d: sub-float/2addr v2, v0 │ │ +3c84a8: 5430 a66e |002e: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.relativeRect:Landroid/graphics/Rect; // field@6ea6 │ │ +3c84ac: 6e10 b805 0000 |0030: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ +3c84b2: 0a00 |0033: move-result v0 │ │ +3c84b4: 8200 |0034: int-to-float v0, v0 │ │ +3c84b6: 1401 9a99 993e |0035: const v1, #float 0.3 // #3e99999a │ │ +3c84bc: a800 0001 |0038: mul-float v0, v0, v1 │ │ +3c84c0: a800 0002 |003a: mul-float v0, v0, v2 │ │ +3c84c4: c704 |003c: sub-float/2addr v4, v0 │ │ +3c84c6: 6e20 500d 4500 |003d: invoke-virtual {v5, v4}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ +3c84cc: 5430 a56e |0040: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ea5 │ │ +3c84d0: 6e20 540c 0500 |0042: invoke-virtual {v5, v0}, Landroid/view/View;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0c54 │ │ +3c84d6: 5430 a56e |0045: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ea5 │ │ +3c84da: 7f41 |0047: neg-float v1, v4 │ │ +3c84dc: 8711 |0048: float-to-int v1, v1 │ │ +3c84de: 6e30 be05 6001 |0049: invoke-virtual {v0, v6, v1}, Landroid/graphics/Rect;.offset:(II)V // method@05be │ │ +3c84e4: 5430 a56e |004c: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ea5 │ │ +3c84e8: 6e10 b805 0000 |004e: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ +3c84ee: 0a00 |0051: move-result v0 │ │ +3c84f0: 8200 |0052: int-to-float v0, v0 │ │ +3c84f2: 2d04 0400 |0053: cmpl-float v4, v4, v0 │ │ +3c84f6: 3a04 0700 |0055: if-ltz v4, 005c // +0007 │ │ +3c84fa: 1244 |0057: const/4 v4, #int 4 // #4 │ │ +3c84fc: 6e20 520d 4500 |0058: invoke-virtual {v5, v4}, Landroid/view/View;.setVisibility:(I)V // method@0d52 │ │ +3c8502: 2804 |005b: goto 005f // +0004 │ │ +3c8504: 6e20 520d 6500 |005c: invoke-virtual {v5, v6}, Landroid/view/View;.setVisibility:(I)V // method@0d52 │ │ +3c850a: 5434 a56e |005f: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.ghostRect:Landroid/graphics/Rect; // field@6ea5 │ │ +3c850e: 7120 f264 4500 |0061: invoke-static {v5, v4}, Landroidx/core/view/ViewCompat;.setClipBounds:(Landroid/view/View;Landroid/graphics/Rect;)V // method@64f2 │ │ +3c8514: 280b |0064: goto 006f // +000b │ │ +3c8516: 1204 |0065: const/4 v4, #int 0 // #0 │ │ +3c8518: 7120 f264 4500 |0066: invoke-static {v5, v4}, Landroidx/core/view/ViewCompat;.setClipBounds:(Landroid/view/View;Landroid/graphics/Rect;)V // method@64f2 │ │ +3c851e: 6e20 500d 0500 |0069: invoke-virtual {v5, v0}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ +3c8524: 6e20 520d 6500 |006c: invoke-virtual {v5, v6}, Landroid/view/View;.setVisibility:(I)V // method@0d52 │ │ +3c852a: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2549 │ │ 0x0005 line=2550 │ │ 0x0015 line=2556 │ │ 0x002e line=2566 │ │ 0x003d line=2571 │ │ @@ -1411717,19 +1411716,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3c8710: |[3c8710] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(II)V │ │ -3c8720: 7030 4012 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1240 │ │ -3c8726: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3c8728: 5901 b56e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c872c: 0e00 |0006: return-void │ │ +3c870c: |[3c870c] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(II)V │ │ +3c871c: 7030 4012 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@1240 │ │ +3c8722: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3c8724: 5901 b56e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c8728: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1340 │ │ 0x0004 line=1294 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -1411740,19 +1411739,19 @@ │ │ type : '(IIF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -3c8730: |[3c8730] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(IIF)V │ │ -3c8740: 7040 4112 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1241 │ │ -3c8746: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3c8748: 5901 b56e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c874c: 0e00 |0006: return-void │ │ +3c872c: |[3c872c] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(IIF)V │ │ +3c873c: 7040 4112 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout$LayoutParams;.:(IIF)V // method@1241 │ │ +3c8742: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3c8744: 5901 b56e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c8748: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1344 │ │ 0x0004 line=1294 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -1411764,42 +1411763,42 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -3c85fc: |[3c85fc] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3c860c: 7030 4212 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1242 │ │ -3c8612: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3c8614: 5920 b56e |0004: iput v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c8618: 6200 4f67 |0006: sget-object v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout:[I // field@674f │ │ -3c861c: 6e30 0403 4300 |0008: invoke-virtual {v3, v4, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0304 │ │ -3c8622: 0c04 |000b: move-result-object v4 │ │ -3c8624: 6000 5167 |000c: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollFlags:I // field@6751 │ │ -3c8628: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -3c862a: 6e30 5b04 0401 |000f: invoke-virtual {v4, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3c8630: 0a00 |0012: move-result v0 │ │ -3c8632: 5920 b56e |0013: iput v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c8636: 6000 5067 |0015: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollEffect:I // field@6750 │ │ -3c863a: 6e30 5b04 0401 |0017: invoke-virtual {v4, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3c8640: 0a00 |001a: move-result v0 │ │ -3c8642: 6e20 b6a5 0200 |001b: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.setScrollEffect:(I)V // method@a5b6 │ │ -3c8648: 6000 5267 |001e: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollInterpolator:I // field@6752 │ │ -3c864c: 6e20 6804 0400 |0020: invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3c8652: 0a00 |0023: move-result v0 │ │ -3c8654: 3800 0e00 |0024: if-eqz v0, 0032 // +000e │ │ -3c8658: 6000 5267 |0026: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollInterpolator:I // field@6752 │ │ -3c865c: 6e30 6104 0401 |0028: invoke-virtual {v4, v0, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3c8662: 0a00 |002b: move-result v0 │ │ -3c8664: 7120 1910 0300 |002c: invoke-static {v3, v0}, Landroid/view/animation/AnimationUtils;.loadInterpolator:(Landroid/content/Context;I)Landroid/view/animation/Interpolator; // method@1019 │ │ -3c866a: 0c03 |002f: move-result-object v3 │ │ -3c866c: 5b23 b66e |0030: iput-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6eb6 │ │ -3c8670: 6e10 6b04 0400 |0032: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3c8676: 0e00 |0035: return-void │ │ +3c85f8: |[3c85f8] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3c8608: 7030 4212 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1242 │ │ +3c860e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3c8610: 5920 b56e |0004: iput v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c8614: 6200 4f67 |0006: sget-object v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout:[I // field@674f │ │ +3c8618: 6e30 0403 4300 |0008: invoke-virtual {v3, v4, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0304 │ │ +3c861e: 0c04 |000b: move-result-object v4 │ │ +3c8620: 6000 5167 |000c: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollFlags:I // field@6751 │ │ +3c8624: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +3c8626: 6e30 5b04 0401 |000f: invoke-virtual {v4, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3c862c: 0a00 |0012: move-result v0 │ │ +3c862e: 5920 b56e |0013: iput v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c8632: 6000 5067 |0015: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollEffect:I // field@6750 │ │ +3c8636: 6e30 5b04 0401 |0017: invoke-virtual {v4, v0, v1}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3c863c: 0a00 |001a: move-result v0 │ │ +3c863e: 6e20 b6a5 0200 |001b: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.setScrollEffect:(I)V // method@a5b6 │ │ +3c8644: 6000 5267 |001e: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollInterpolator:I // field@6752 │ │ +3c8648: 6e20 6804 0400 |0020: invoke-virtual {v4, v0}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3c864e: 0a00 |0023: move-result v0 │ │ +3c8650: 3800 0e00 |0024: if-eqz v0, 0032 // +000e │ │ +3c8654: 6000 5267 |0026: sget v0, Lcom/google/android/material/R$styleable;.AppBarLayout_Layout_layout_scrollInterpolator:I // field@6752 │ │ +3c8658: 6e30 6104 0401 |0028: invoke-virtual {v4, v0, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3c865e: 0a00 |002b: move-result v0 │ │ +3c8660: 7120 1910 0300 |002c: invoke-static {v3, v0}, Landroid/view/animation/AnimationUtils;.loadInterpolator:(Landroid/content/Context;I)Landroid/view/animation/Interpolator; // method@1019 │ │ +3c8666: 0c03 |002f: move-result-object v3 │ │ +3c8668: 5b23 b66e |0030: iput-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6eb6 │ │ +3c866c: 6e10 6b04 0400 |0032: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3c8672: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1324 │ │ 0x0004 line=1294 │ │ 0x0006 line=1325 │ │ 0x000c line=1326 │ │ 0x0015 line=1328 │ │ @@ -1411819,19 +1411818,19 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c8678: |[3c8678] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -3c8688: 7020 4312 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1243 │ │ -3c868e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3c8690: 5901 b56e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c8694: 0e00 |0006: return-void │ │ +3c8674: |[3c8674] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +3c8684: 7020 4312 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1243 │ │ +3c868a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3c868c: 5901 b56e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c8690: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1348 │ │ 0x0004 line=1294 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/ViewGroup$LayoutParams; │ │ @@ -1411841,19 +1411840,19 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c8698: |[3c8698] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -3c86a8: 7020 4412 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1244 │ │ -3c86ae: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3c86b0: 5901 b56e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c86b4: 0e00 |0006: return-void │ │ +3c8694: |[3c8694] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +3c86a4: 7020 4412 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1244 │ │ +3c86aa: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3c86ac: 5901 b56e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c86b0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1352 │ │ 0x0004 line=1294 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/ViewGroup$MarginLayoutParams; │ │ @@ -1411863,19 +1411862,19 @@ │ │ type : '(Landroid/widget/LinearLayout$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c86b8: |[3c86b8] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/widget/LinearLayout$LayoutParams;)V │ │ -3c86c8: 7020 4512 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/widget/LinearLayout$LayoutParams;)V // method@1245 │ │ -3c86ce: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -3c86d0: 5901 b56e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c86d4: 0e00 |0006: return-void │ │ +3c86b4: |[3c86b4] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Landroid/widget/LinearLayout$LayoutParams;)V │ │ +3c86c4: 7020 4512 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/widget/LinearLayout$LayoutParams;)V // method@1245 │ │ +3c86ca: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +3c86cc: 5901 b56e |0004: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c86d0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1358 │ │ 0x0004 line=1294 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/widget/LinearLayout$LayoutParams; │ │ @@ -1411885,25 +1411884,25 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3c86d8: |[3c86d8] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;)V │ │ -3c86e8: 7020 4512 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/widget/LinearLayout$LayoutParams;)V // method@1245 │ │ -3c86ee: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3c86f0: 5910 b56e |0004: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c86f4: 5220 b56e |0006: iget v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c86f8: 5910 b56e |0008: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c86fc: 5420 b46e |000a: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6eb4 │ │ -3c8700: 5b10 b46e |000c: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6eb4 │ │ -3c8704: 5422 b66e |000e: iget-object v2, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6eb6 │ │ -3c8708: 5b12 b66e |0010: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6eb6 │ │ -3c870c: 0e00 |0012: return-void │ │ +3c86d4: |[3c86d4] com.google.android.material.appbar.AppBarLayout$LayoutParams.:(Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;)V │ │ +3c86e4: 7020 4512 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout$LayoutParams;.:(Landroid/widget/LinearLayout$LayoutParams;)V // method@1245 │ │ +3c86ea: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3c86ec: 5910 b56e |0004: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c86f0: 5220 b56e |0006: iget v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c86f4: 5910 b56e |0008: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c86f8: 5420 b46e |000a: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6eb4 │ │ +3c86fc: 5b10 b46e |000c: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6eb4 │ │ +3c8700: 5422 b66e |000e: iget-object v2, v2, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6eb6 │ │ +3c8704: 5b12 b66e |0010: iput-object v2, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6eb6 │ │ +3c8708: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1364 │ │ 0x0004 line=1294 │ │ 0x0006 line=1365 │ │ 0x000a line=1366 │ │ 0x000e line=1367 │ │ @@ -1411916,22 +1411915,22 @@ │ │ type : '(I)Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3c85a4: |[3c85a4] com.google.android.material.appbar.AppBarLayout$LayoutParams.createScrollEffectFromInt:(I)Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; │ │ -3c85b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c85b6: 3202 0400 |0001: if-eq v2, v0, 0005 // +0004 │ │ -3c85ba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3c85bc: 1102 |0004: return-object v2 │ │ -3c85be: 2202 0515 |0005: new-instance v2, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect; // type@1505 │ │ -3c85c2: 7010 a7a5 0200 |0007: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.:()V // method@a5a7 │ │ -3c85c8: 1102 |000a: return-object v2 │ │ +3c85a0: |[3c85a0] com.google.android.material.appbar.AppBarLayout$LayoutParams.createScrollEffectFromInt:(I)Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; │ │ +3c85b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c85b2: 3202 0400 |0001: if-eq v2, v0, 0005 // +0004 │ │ +3c85b6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3c85b8: 1102 |0004: return-object v2 │ │ +3c85ba: 2202 0515 |0005: new-instance v2, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect; // type@1505 │ │ +3c85be: 7010 a7a5 0200 |0007: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout$CompressChildScrollEffect;.:()V // method@a5a7 │ │ +3c85c4: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1400 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ @@ -1411941,17 +1411940,17 @@ │ │ type : '()Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c85cc: |[3c85cc] com.google.android.material.appbar.AppBarLayout$LayoutParams.getScrollEffect:()Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; │ │ -3c85dc: 5410 b46e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6eb4 │ │ -3c85e0: 1100 |0002: return-object v0 │ │ +3c85c8: |[3c85c8] com.google.android.material.appbar.AppBarLayout$LayoutParams.getScrollEffect:()Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; │ │ +3c85d8: 5410 b46e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6eb4 │ │ +3c85dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1411 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ │ │ #1 : (in Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;) │ │ @@ -1411959,17 +1411958,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c85e4: |[3c85e4] com.google.android.material.appbar.AppBarLayout$LayoutParams.getScrollFlags:()I │ │ -3c85f4: 5210 b56e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c85f8: 0f00 |0002: return v0 │ │ +3c85e0: |[3c85e0] com.google.android.material.appbar.AppBarLayout$LayoutParams.getScrollFlags:()I │ │ +3c85f0: 5210 b56e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c85f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1393 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ │ │ #2 : (in Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;) │ │ @@ -1411977,17 +1411976,17 @@ │ │ type : '()Landroid/view/animation/Interpolator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8560: |[3c8560] com.google.android.material.appbar.AppBarLayout$LayoutParams.getScrollInterpolator:()Landroid/view/animation/Interpolator; │ │ -3c8570: 5410 b66e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6eb6 │ │ -3c8574: 1100 |0002: return-object v0 │ │ +3c855c: |[3c855c] com.google.android.material.appbar.AppBarLayout$LayoutParams.getScrollInterpolator:()Landroid/view/animation/Interpolator; │ │ +3c856c: 5410 b66e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6eb6 │ │ +3c8570: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1456 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ │ │ #3 : (in Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;) │ │ @@ -1411995,24 +1411994,24 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -3c8578: |[3c8578] com.google.android.material.appbar.AppBarLayout$LayoutParams.isCollapsible:()Z │ │ -3c8588: 5230 b56e |0000: iget v0, v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c858c: dd01 0001 |0002: and-int/lit8 v1, v0, #int 1 // #01 │ │ -3c8590: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -3c8592: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ -3c8596: dd00 000a |0007: and-int/lit8 v0, v0, #int 10 // #0a │ │ -3c859a: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -3c859e: 2802 |000b: goto 000d // +0002 │ │ -3c85a0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -3c85a2: 0f02 |000d: return v2 │ │ +3c8574: |[3c8574] com.google.android.material.appbar.AppBarLayout$LayoutParams.isCollapsible:()Z │ │ +3c8584: 5230 b56e |0000: iget v0, v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c8588: dd01 0001 |0002: and-int/lit8 v1, v0, #int 1 // #01 │ │ +3c858c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +3c858e: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ +3c8592: dd00 000a |0007: and-int/lit8 v0, v0, #int 10 // #0a │ │ +3c8596: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +3c859a: 2802 |000b: goto 000d // +0002 │ │ +3c859c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +3c859e: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1461 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ │ │ #4 : (in Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;) │ │ @@ -1412020,19 +1412019,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c8768: |[3c8768] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollEffect:(I)V │ │ -3c8778: 7020 b1a5 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.createScrollEffectFromInt:(I)Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // method@a5b1 │ │ -3c877e: 0c01 |0003: move-result-object v1 │ │ -3c8780: 5b01 b46e |0004: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6eb4 │ │ -3c8784: 0e00 |0006: return-void │ │ +3c8764: |[3c8764] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollEffect:(I)V │ │ +3c8774: 7020 b1a5 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.createScrollEffectFromInt:(I)Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // method@a5b1 │ │ +3c877a: 0c01 |0003: move-result-object v1 │ │ +3c877c: 5b01 b46e |0004: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6eb4 │ │ +3c8780: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1432 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ @@ -1412041,17 +1412040,17 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8750: |[3c8750] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollEffect:(Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect;)V │ │ -3c8760: 5b01 b46e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6eb4 │ │ -3c8764: 0e00 |0002: return-void │ │ +3c874c: |[3c874c] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollEffect:(Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect;)V │ │ +3c875c: 5b01 b46e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollEffect:Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; // field@6eb4 │ │ +3c8760: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1421 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/google/android/material/appbar/AppBarLayout$ChildScrollEffect; │ │ │ │ @@ -1412060,17 +1412059,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8788: |[3c8788] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollFlags:(I)V │ │ -3c8798: 5901 b56e |0000: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c879c: 0e00 |0002: return-void │ │ +3c8784: |[3c8784] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollFlags:(I)V │ │ +3c8794: 5901 b56e |0000: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c8798: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1382 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1412079,17 +1412078,17 @@ │ │ type : '(Landroid/view/animation/Interpolator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c87a0: |[3c87a0] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollInterpolator:(Landroid/view/animation/Interpolator;)V │ │ -3c87b0: 5b01 b66e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6eb6 │ │ -3c87b4: 0e00 |0002: return-void │ │ +3c879c: |[3c879c] com.google.android.material.appbar.AppBarLayout$LayoutParams.setScrollInterpolator:(Landroid/view/animation/Interpolator;)V │ │ +3c87ac: 5b01 b66e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollInterpolator:Landroid/view/animation/Interpolator; // field@6eb6 │ │ +3c87b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1444 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/animation/Interpolator; │ │ │ │ @@ -1412206,25 +1412205,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3cc6e8: |[3cc6e8] com.google.android.material.appbar.HeaderScrollingViewBehavior.:()V │ │ -3cc6f8: 7010 31a7 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:()V // method@a731 │ │ -3cc6fe: 2200 e000 |0003: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ -3cc702: 7010 ae05 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3cc708: 5b10 126f |0008: iput-object v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6f12 │ │ -3cc70c: 2200 e000 |000a: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ -3cc710: 7010 ae05 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3cc716: 5b10 136f |000f: iput-object v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect2:Landroid/graphics/Rect; // field@6f13 │ │ -3cc71a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -3cc71c: 5910 146f |0012: iput v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f14 │ │ -3cc720: 0e00 |0014: return-void │ │ +3cc6e4: |[3cc6e4] com.google.android.material.appbar.HeaderScrollingViewBehavior.:()V │ │ +3cc6f4: 7010 31a7 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:()V // method@a731 │ │ +3cc6fa: 2200 e000 |0003: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ +3cc6fe: 7010 ae05 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3cc704: 5b10 126f |0008: iput-object v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6f12 │ │ +3cc708: 2200 e000 |000a: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ +3cc70c: 7010 ae05 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3cc712: 5b10 136f |000f: iput-object v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect2:Landroid/graphics/Rect; // field@6f13 │ │ +3cc716: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +3cc718: 5910 146f |0012: iput v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f14 │ │ +3cc71c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=41 │ │ 0x000a line=42 │ │ 0x0012 line=44 │ │ locals : │ │ @@ -1412235,25 +1412234,25 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3cc724: |[3cc724] com.google.android.material.appbar.HeaderScrollingViewBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3cc734: 7030 32a7 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a732 │ │ -3cc73a: 2201 e000 |0003: new-instance v1, Landroid/graphics/Rect; // type@00e0 │ │ -3cc73e: 7010 ae05 0100 |0005: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3cc744: 5b01 126f |0008: iput-object v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6f12 │ │ -3cc748: 2201 e000 |000a: new-instance v1, Landroid/graphics/Rect; // type@00e0 │ │ -3cc74c: 7010 ae05 0100 |000c: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3cc752: 5b01 136f |000f: iput-object v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect2:Landroid/graphics/Rect; // field@6f13 │ │ -3cc756: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -3cc758: 5901 146f |0012: iput v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f14 │ │ -3cc75c: 0e00 |0014: return-void │ │ +3cc720: |[3cc720] com.google.android.material.appbar.HeaderScrollingViewBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3cc730: 7030 32a7 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a732 │ │ +3cc736: 2201 e000 |0003: new-instance v1, Landroid/graphics/Rect; // type@00e0 │ │ +3cc73a: 7010 ae05 0100 |0005: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3cc740: 5b01 126f |0008: iput-object v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6f12 │ │ +3cc744: 2201 e000 |000a: new-instance v1, Landroid/graphics/Rect; // type@00e0 │ │ +3cc748: 7010 ae05 0100 |000c: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3cc74e: 5b01 136f |000f: iput-object v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect2:Landroid/graphics/Rect; // field@6f13 │ │ +3cc752: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +3cc754: 5901 146f |0012: iput v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f14 │ │ +3cc758: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=41 │ │ 0x000a line=42 │ │ 0x0012 line=44 │ │ locals : │ │ @@ -1412266,18 +1412265,18 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -3cc6cc: |[3cc6cc] com.google.android.material.appbar.HeaderScrollingViewBehavior.resolveGravity:(I)I │ │ -3cc6dc: 3900 0500 |0000: if-nez v0, 0005 // +0005 │ │ -3cc6e0: 1400 3300 8000 |0002: const v0, #float 1.1755e-38 // #00800033 │ │ -3cc6e6: 0f00 |0005: return v0 │ │ +3cc6c8: |[3cc6c8] com.google.android.material.appbar.HeaderScrollingViewBehavior.resolveGravity:(I)I │ │ +3cc6d8: 3900 0500 |0000: if-nez v0, 0005 // +0005 │ │ +3cc6dc: 1400 3300 8000 |0002: const v0, #float 1.1755e-38 // #00800033 │ │ +3cc6e2: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;) │ │ name : 'findFirstDependency' │ │ @@ -1412290,28 +1412289,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3cc644: |[3cc644] com.google.android.material.appbar.HeaderScrollingViewBehavior.getOverlapPixelsForOffset:(Landroid/view/View;)I │ │ -3cc654: 5230 116f |0000: iget v0, v3, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f11 │ │ -3cc658: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3cc65a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -3cc65e: 280f |0005: goto 0014 // +000f │ │ -3cc660: 6e20 f7a6 4300 |0006: invoke-virtual {v3, v4}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getOverlapRatioForOffset:(Landroid/view/View;)F // method@a6f7 │ │ -3cc666: 0a04 |0009: move-result v4 │ │ -3cc668: 5230 116f |000a: iget v0, v3, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f11 │ │ -3cc66c: 8202 |000c: int-to-float v2, v0 │ │ -3cc66e: a804 0402 |000d: mul-float v4, v4, v2 │ │ -3cc672: 8744 |000f: float-to-int v4, v4 │ │ -3cc674: 7130 505c 1400 |0010: invoke-static {v4, v1, v0}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c50 │ │ -3cc67a: 0a01 |0013: move-result v1 │ │ -3cc67c: 0f01 |0014: return v1 │ │ +3cc640: |[3cc640] com.google.android.material.appbar.HeaderScrollingViewBehavior.getOverlapPixelsForOffset:(Landroid/view/View;)I │ │ +3cc650: 5230 116f |0000: iget v0, v3, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f11 │ │ +3cc654: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3cc656: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +3cc65a: 280f |0005: goto 0014 // +000f │ │ +3cc65c: 6e20 f7a6 4300 |0006: invoke-virtual {v3, v4}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getOverlapRatioForOffset:(Landroid/view/View;)F // method@a6f7 │ │ +3cc662: 0a04 |0009: move-result v4 │ │ +3cc664: 5230 116f |000a: iget v0, v3, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f11 │ │ +3cc668: 8202 |000c: int-to-float v2, v0 │ │ +3cc66a: a804 0402 |000d: mul-float v4, v4, v2 │ │ +3cc66e: 8744 |000f: float-to-int v4, v4 │ │ +3cc670: 7130 505c 1400 |0010: invoke-static {v4, v1, v0}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c50 │ │ +3cc676: 0a01 |0013: move-result v1 │ │ +3cc678: 0f01 |0014: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0006 line=169 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lcom/google/android/material/appbar/HeaderScrollingViewBehavior; │ │ 0x0000 - 0x0015 reg=4 (null) Landroid/view/View; │ │ @@ -1412321,33 +1412320,33 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cc62c: |[3cc62c] com.google.android.material.appbar.HeaderScrollingViewBehavior.getOverlapRatioForOffset:(Landroid/view/View;)F │ │ -3cc63c: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ -3cc640: 0f01 |0002: return v1 │ │ +3cc628: |[3cc628] com.google.android.material.appbar.HeaderScrollingViewBehavior.getOverlapRatioForOffset:(Landroid/view/View;)F │ │ +3cc638: 1501 803f |0000: const/high16 v1, #int 1065353216 // #3f80 │ │ +3cc63c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;) │ │ name : 'getOverlayTop' │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cc680: |[3cc680] com.google.android.material.appbar.HeaderScrollingViewBehavior.getOverlayTop:()I │ │ -3cc690: 5210 116f |0000: iget v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f11 │ │ -3cc694: 0f00 |0002: return v0 │ │ +3cc67c: |[3cc67c] com.google.android.material.appbar.HeaderScrollingViewBehavior.getOverlayTop:()I │ │ +3cc68c: 5210 116f |0000: iget v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f11 │ │ +3cc690: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/HeaderScrollingViewBehavior; │ │ │ │ #4 : (in Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;) │ │ @@ -1412355,18 +1412354,18 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3cc698: |[3cc698] com.google.android.material.appbar.HeaderScrollingViewBehavior.getScrollRange:(Landroid/view/View;)I │ │ -3cc6a8: 6e10 680c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3cc6ae: 0a01 |0003: move-result v1 │ │ -3cc6b0: 0f01 |0004: return v1 │ │ +3cc694: |[3cc694] com.google.android.material.appbar.HeaderScrollingViewBehavior.getScrollRange:(Landroid/view/View;)I │ │ +3cc6a4: 6e10 680c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3cc6aa: 0a01 |0003: move-result v1 │ │ +3cc6ac: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/HeaderScrollingViewBehavior; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1412375,17 +1412374,17 @@ │ │ type : '()I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cc6b4: |[3cc6b4] com.google.android.material.appbar.HeaderScrollingViewBehavior.getVerticalLayoutGap:()I │ │ -3cc6c4: 5210 146f |0000: iget v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f14 │ │ -3cc6c8: 0f00 |0002: return v0 │ │ +3cc6b0: |[3cc6b0] com.google.android.material.appbar.HeaderScrollingViewBehavior.getVerticalLayoutGap:()I │ │ +3cc6c0: 5210 146f |0000: iget v0, v1, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f14 │ │ +3cc6c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/HeaderScrollingViewBehavior; │ │ │ │ #6 : (in Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;) │ │ @@ -1412393,99 +1412392,99 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 155 16-bit code units │ │ -3cc760: |[3cc760] com.google.android.material.appbar.HeaderScrollingViewBehavior.layoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)V │ │ -3cc770: 6e20 ac4e a900 |0000: invoke-virtual {v9, v10}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependencies:(Landroid/view/View;)Ljava/util/List; // method@4eac │ │ -3cc776: 0c00 |0003: move-result-object v0 │ │ -3cc778: 6e20 f4a6 0800 |0004: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Landroid/view/View; // method@a6f4 │ │ -3cc77e: 0c00 |0007: move-result-object v0 │ │ -3cc780: 3800 8c00 |0008: if-eqz v0, 0094 // +008c │ │ -3cc784: 6e10 620c 0a00 |000a: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3cc78a: 0c01 |000d: move-result-object v1 │ │ -3cc78c: 1f01 3b08 |000e: check-cast v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ -3cc790: 5485 126f |0010: iget-object v5, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6f12 │ │ -3cc794: 6e10 ba4e 0900 |0012: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getPaddingLeft:()I // method@4eba │ │ -3cc79a: 0a02 |0015: move-result v2 │ │ -3cc79c: 5213 7629 |0016: iget v3, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.leftMargin:I // field@2976 │ │ -3cc7a0: b032 |0018: add-int/2addr v2, v3 │ │ -3cc7a2: 6e10 4d0c 0000 |0019: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3cc7a8: 0a03 |001c: move-result v3 │ │ -3cc7aa: 5214 8529 |001d: iget v4, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.topMargin:I // field@2985 │ │ -3cc7ae: b043 |001f: add-int/2addr v3, v4 │ │ -3cc7b0: 6e10 c64e 0900 |0020: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getWidth:()I // method@4ec6 │ │ -3cc7b6: 0a04 |0023: move-result v4 │ │ -3cc7b8: 6e10 bb4e 0900 |0024: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getPaddingRight:()I // method@4ebb │ │ -3cc7be: 0a06 |0027: move-result v6 │ │ -3cc7c0: b164 |0028: sub-int/2addr v4, v6 │ │ -3cc7c2: 5216 8429 |0029: iget v6, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.rightMargin:I // field@2984 │ │ -3cc7c6: b164 |002b: sub-int/2addr v4, v6 │ │ -3cc7c8: 6e10 b34e 0900 |002c: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb3 │ │ -3cc7ce: 0a06 |002f: move-result v6 │ │ -3cc7d0: 6e10 4d0c 0000 |0030: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3cc7d6: 0a07 |0033: move-result v7 │ │ -3cc7d8: b076 |0034: add-int/2addr v6, v7 │ │ -3cc7da: 6e10 b94e 0900 |0035: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getPaddingBottom:()I // method@4eb9 │ │ -3cc7e0: 0a07 |0038: move-result v7 │ │ -3cc7e2: b176 |0039: sub-int/2addr v6, v7 │ │ -3cc7e4: 5217 7029 |003a: iget v7, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.bottomMargin:I // field@2970 │ │ -3cc7e8: b176 |003c: sub-int/2addr v6, v7 │ │ -3cc7ea: 6e56 c005 2543 |003d: invoke-virtual {v5, v2, v3, v4, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@05c0 │ │ -3cc7f0: 6e10 b64e 0900 |0040: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getLastWindowInsets:()Landroidx/core/view/WindowInsetsCompat; // method@4eb6 │ │ -3cc7f6: 0c02 |0043: move-result-object v2 │ │ -3cc7f8: 3802 2000 |0044: if-eqz v2, 0064 // +0020 │ │ -3cc7fc: 7110 8d64 0900 |0046: invoke-static {v9}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ -3cc802: 0a09 |0049: move-result v9 │ │ -3cc804: 3809 1a00 |004a: if-eqz v9, 0064 // +001a │ │ -3cc808: 7110 8d64 0a00 |004c: invoke-static {v10}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ -3cc80e: 0a09 |004f: move-result v9 │ │ -3cc810: 3909 1400 |0050: if-nez v9, 0064 // +0014 │ │ -3cc814: 5259 b700 |0052: iget v9, v5, Landroid/graphics/Rect;.left:I // field@00b7 │ │ -3cc818: 6e10 2567 0200 |0054: invoke-virtual {v2}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetLeft:()I // method@6725 │ │ -3cc81e: 0a03 |0057: move-result v3 │ │ -3cc820: b039 |0058: add-int/2addr v9, v3 │ │ -3cc822: 5959 b700 |0059: iput v9, v5, Landroid/graphics/Rect;.left:I // field@00b7 │ │ -3cc826: 5259 b800 |005b: iget v9, v5, Landroid/graphics/Rect;.right:I // field@00b8 │ │ -3cc82a: 6e10 2667 0200 |005d: invoke-virtual {v2}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetRight:()I // method@6726 │ │ -3cc830: 0a02 |0060: move-result v2 │ │ -3cc832: b129 |0061: sub-int/2addr v9, v2 │ │ -3cc834: 5959 b800 |0062: iput v9, v5, Landroid/graphics/Rect;.right:I // field@00b8 │ │ -3cc838: 5489 136f |0064: iget-object v9, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect2:Landroid/graphics/Rect; // field@6f13 │ │ -3cc83c: 5211 7229 |0066: iget v1, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.gravity:I // field@2972 │ │ -3cc840: 7110 01a7 0100 |0068: invoke-static {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.resolveGravity:(I)I // method@a701 │ │ -3cc846: 0a02 |006b: move-result v2 │ │ -3cc848: 6e10 6b0c 0a00 |006c: invoke-virtual {v10}, Landroid/view/View;.getMeasuredWidth:()I // method@0c6b │ │ -3cc84e: 0a03 |006f: move-result v3 │ │ -3cc850: 6e10 680c 0a00 |0070: invoke-virtual {v10}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3cc856: 0a04 |0073: move-result v4 │ │ -3cc858: 0796 |0074: move-object v6, v9 │ │ -3cc85a: 01b7 |0075: move v7, v11 │ │ -3cc85c: 7706 a562 0200 |0076: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroidx/core/view/GravityCompat;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@62a5 │ │ -3cc862: 6e20 f6a6 0800 |0079: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getOverlapPixelsForOffset:(Landroid/view/View;)I // method@a6f6 │ │ -3cc868: 0a0b |007c: move-result v11 │ │ -3cc86a: 5291 b700 |007d: iget v1, v9, Landroid/graphics/Rect;.left:I // field@00b7 │ │ -3cc86e: 5292 b900 |007f: iget v2, v9, Landroid/graphics/Rect;.top:I // field@00b9 │ │ -3cc872: b1b2 |0081: sub-int/2addr v2, v11 │ │ -3cc874: 5293 b800 |0082: iget v3, v9, Landroid/graphics/Rect;.right:I // field@00b8 │ │ -3cc878: 5294 b600 |0084: iget v4, v9, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ -3cc87c: b1b4 |0086: sub-int/2addr v4, v11 │ │ -3cc87e: 6e54 c60c 1a32 |0087: invoke-virtual {v10, v1, v2, v3, v4}, Landroid/view/View;.layout:(IIII)V // method@0cc6 │ │ -3cc884: 5299 b900 |008a: iget v9, v9, Landroid/graphics/Rect;.top:I // field@00b9 │ │ -3cc888: 6e10 4d0c 0000 |008c: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3cc88e: 0a0a |008f: move-result v10 │ │ -3cc890: b1a9 |0090: sub-int/2addr v9, v10 │ │ -3cc892: 5989 146f |0091: iput v9, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f14 │ │ -3cc896: 2807 |0093: goto 009a // +0007 │ │ -3cc898: 6f40 37a7 98ba |0094: invoke-super {v8, v9, v10, v11}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.layoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)V // method@a737 │ │ -3cc89e: 1209 |0097: const/4 v9, #int 0 // #0 │ │ -3cc8a0: 5989 146f |0098: iput v9, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f14 │ │ -3cc8a4: 0e00 |009a: return-void │ │ +3cc75c: |[3cc75c] com.google.android.material.appbar.HeaderScrollingViewBehavior.layoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)V │ │ +3cc76c: 6e20 ac4e a900 |0000: invoke-virtual {v9, v10}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependencies:(Landroid/view/View;)Ljava/util/List; // method@4eac │ │ +3cc772: 0c00 |0003: move-result-object v0 │ │ +3cc774: 6e20 f4a6 0800 |0004: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Landroid/view/View; // method@a6f4 │ │ +3cc77a: 0c00 |0007: move-result-object v0 │ │ +3cc77c: 3800 8c00 |0008: if-eqz v0, 0094 // +008c │ │ +3cc780: 6e10 620c 0a00 |000a: invoke-virtual {v10}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3cc786: 0c01 |000d: move-result-object v1 │ │ +3cc788: 1f01 3b08 |000e: check-cast v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ +3cc78c: 5485 126f |0010: iget-object v5, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6f12 │ │ +3cc790: 6e10 ba4e 0900 |0012: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getPaddingLeft:()I // method@4eba │ │ +3cc796: 0a02 |0015: move-result v2 │ │ +3cc798: 5213 7629 |0016: iget v3, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.leftMargin:I // field@2976 │ │ +3cc79c: b032 |0018: add-int/2addr v2, v3 │ │ +3cc79e: 6e10 4d0c 0000 |0019: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3cc7a4: 0a03 |001c: move-result v3 │ │ +3cc7a6: 5214 8529 |001d: iget v4, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.topMargin:I // field@2985 │ │ +3cc7aa: b043 |001f: add-int/2addr v3, v4 │ │ +3cc7ac: 6e10 c64e 0900 |0020: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getWidth:()I // method@4ec6 │ │ +3cc7b2: 0a04 |0023: move-result v4 │ │ +3cc7b4: 6e10 bb4e 0900 |0024: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getPaddingRight:()I // method@4ebb │ │ +3cc7ba: 0a06 |0027: move-result v6 │ │ +3cc7bc: b164 |0028: sub-int/2addr v4, v6 │ │ +3cc7be: 5216 8429 |0029: iget v6, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.rightMargin:I // field@2984 │ │ +3cc7c2: b164 |002b: sub-int/2addr v4, v6 │ │ +3cc7c4: 6e10 b34e 0900 |002c: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb3 │ │ +3cc7ca: 0a06 |002f: move-result v6 │ │ +3cc7cc: 6e10 4d0c 0000 |0030: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3cc7d2: 0a07 |0033: move-result v7 │ │ +3cc7d4: b076 |0034: add-int/2addr v6, v7 │ │ +3cc7d6: 6e10 b94e 0900 |0035: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getPaddingBottom:()I // method@4eb9 │ │ +3cc7dc: 0a07 |0038: move-result v7 │ │ +3cc7de: b176 |0039: sub-int/2addr v6, v7 │ │ +3cc7e0: 5217 7029 |003a: iget v7, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.bottomMargin:I // field@2970 │ │ +3cc7e4: b176 |003c: sub-int/2addr v6, v7 │ │ +3cc7e6: 6e56 c005 2543 |003d: invoke-virtual {v5, v2, v3, v4, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@05c0 │ │ +3cc7ec: 6e10 b64e 0900 |0040: invoke-virtual {v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getLastWindowInsets:()Landroidx/core/view/WindowInsetsCompat; // method@4eb6 │ │ +3cc7f2: 0c02 |0043: move-result-object v2 │ │ +3cc7f4: 3802 2000 |0044: if-eqz v2, 0064 // +0020 │ │ +3cc7f8: 7110 8d64 0900 |0046: invoke-static {v9}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ +3cc7fe: 0a09 |0049: move-result v9 │ │ +3cc800: 3809 1a00 |004a: if-eqz v9, 0064 // +001a │ │ +3cc804: 7110 8d64 0a00 |004c: invoke-static {v10}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ +3cc80a: 0a09 |004f: move-result v9 │ │ +3cc80c: 3909 1400 |0050: if-nez v9, 0064 // +0014 │ │ +3cc810: 5259 b700 |0052: iget v9, v5, Landroid/graphics/Rect;.left:I // field@00b7 │ │ +3cc814: 6e10 2567 0200 |0054: invoke-virtual {v2}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetLeft:()I // method@6725 │ │ +3cc81a: 0a03 |0057: move-result v3 │ │ +3cc81c: b039 |0058: add-int/2addr v9, v3 │ │ +3cc81e: 5959 b700 |0059: iput v9, v5, Landroid/graphics/Rect;.left:I // field@00b7 │ │ +3cc822: 5259 b800 |005b: iget v9, v5, Landroid/graphics/Rect;.right:I // field@00b8 │ │ +3cc826: 6e10 2667 0200 |005d: invoke-virtual {v2}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetRight:()I // method@6726 │ │ +3cc82c: 0a02 |0060: move-result v2 │ │ +3cc82e: b129 |0061: sub-int/2addr v9, v2 │ │ +3cc830: 5959 b800 |0062: iput v9, v5, Landroid/graphics/Rect;.right:I // field@00b8 │ │ +3cc834: 5489 136f |0064: iget-object v9, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.tempRect2:Landroid/graphics/Rect; // field@6f13 │ │ +3cc838: 5211 7229 |0066: iget v1, v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.gravity:I // field@2972 │ │ +3cc83c: 7110 01a7 0100 |0068: invoke-static {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.resolveGravity:(I)I // method@a701 │ │ +3cc842: 0a02 |006b: move-result v2 │ │ +3cc844: 6e10 6b0c 0a00 |006c: invoke-virtual {v10}, Landroid/view/View;.getMeasuredWidth:()I // method@0c6b │ │ +3cc84a: 0a03 |006f: move-result v3 │ │ +3cc84c: 6e10 680c 0a00 |0070: invoke-virtual {v10}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3cc852: 0a04 |0073: move-result v4 │ │ +3cc854: 0796 |0074: move-object v6, v9 │ │ +3cc856: 01b7 |0075: move v7, v11 │ │ +3cc858: 7706 a562 0200 |0076: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroidx/core/view/GravityCompat;.apply:(IIILandroid/graphics/Rect;Landroid/graphics/Rect;I)V // method@62a5 │ │ +3cc85e: 6e20 f6a6 0800 |0079: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getOverlapPixelsForOffset:(Landroid/view/View;)I // method@a6f6 │ │ +3cc864: 0a0b |007c: move-result v11 │ │ +3cc866: 5291 b700 |007d: iget v1, v9, Landroid/graphics/Rect;.left:I // field@00b7 │ │ +3cc86a: 5292 b900 |007f: iget v2, v9, Landroid/graphics/Rect;.top:I // field@00b9 │ │ +3cc86e: b1b2 |0081: sub-int/2addr v2, v11 │ │ +3cc870: 5293 b800 |0082: iget v3, v9, Landroid/graphics/Rect;.right:I // field@00b8 │ │ +3cc874: 5294 b600 |0084: iget v4, v9, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ +3cc878: b1b4 |0086: sub-int/2addr v4, v11 │ │ +3cc87a: 6e54 c60c 1a32 |0087: invoke-virtual {v10, v1, v2, v3, v4}, Landroid/view/View;.layout:(IIII)V // method@0cc6 │ │ +3cc880: 5299 b900 |008a: iget v9, v9, Landroid/graphics/Rect;.top:I // field@00b9 │ │ +3cc884: 6e10 4d0c 0000 |008c: invoke-virtual {v0}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3cc88a: 0a0a |008f: move-result v10 │ │ +3cc88c: b1a9 |0090: sub-int/2addr v9, v10 │ │ +3cc88e: 5989 146f |0091: iput v9, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f14 │ │ +3cc892: 2807 |0093: goto 009a // +0007 │ │ +3cc894: 6f40 37a7 98ba |0094: invoke-super {v8, v9, v10, v11}, Lcom/google/android/material/appbar/ViewOffsetBehavior;.layoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)V // method@a737 │ │ +3cc89a: 1209 |0097: const/4 v9, #int 0 // #0 │ │ +3cc89c: 5989 146f |0098: iput v9, v8, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.verticalLayoutGap:I // field@6f14 │ │ +3cc8a0: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ 0x000a line=119 │ │ 0x0010 line=120 │ │ 0x0012 line=122 │ │ @@ -1412520,76 +1412519,76 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -3cc538: |[3cc538] com.google.android.material.appbar.HeaderScrollingViewBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z │ │ -3cc548: 6e10 620c 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3cc54e: 0c00 |0003: move-result-object v0 │ │ -3cc550: 5200 3c01 |0004: iget v0, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@013c │ │ -3cc554: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ -3cc556: 3210 0500 |0007: if-eq v0, v1, 000c // +0005 │ │ -3cc55a: 12e2 |0009: const/4 v2, #int -2 // #fe │ │ -3cc55c: 3320 5c00 |000a: if-ne v0, v2, 0066 // +005c │ │ -3cc560: 6e20 ac4e 9800 |000c: invoke-virtual {v8, v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependencies:(Landroid/view/View;)Ljava/util/List; // method@4eac │ │ -3cc566: 0c02 |000f: move-result-object v2 │ │ -3cc568: 6e20 f4a6 2700 |0010: invoke-virtual {v7, v2}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Landroid/view/View; // method@a6f4 │ │ -3cc56e: 0c02 |0013: move-result-object v2 │ │ -3cc570: 3802 5200 |0014: if-eqz v2, 0066 // +0052 │ │ -3cc574: 7110 100c 0c00 |0016: invoke-static {v12}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0c10 │ │ -3cc57a: 0a0c |0019: move-result v12 │ │ -3cc57c: 3d0c 1900 |001a: if-lez v12, 0033 // +0019 │ │ -3cc580: 7110 8d64 0200 |001c: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ -3cc586: 0a03 |001f: move-result v3 │ │ -3cc588: 3803 1700 |0020: if-eqz v3, 0037 // +0017 │ │ -3cc58c: 6e10 b64e 0800 |0022: invoke-virtual {v8}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getLastWindowInsets:()Landroidx/core/view/WindowInsetsCompat; // method@4eb6 │ │ -3cc592: 0c03 |0025: move-result-object v3 │ │ -3cc594: 3803 1100 |0026: if-eqz v3, 0037 // +0011 │ │ -3cc598: 6e10 2767 0300 |0028: invoke-virtual {v3}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6727 │ │ -3cc59e: 0a04 |002b: move-result v4 │ │ -3cc5a0: 6e10 2467 0300 |002c: invoke-virtual {v3}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetBottom:()I // method@6724 │ │ -3cc5a6: 0a03 |002f: move-result v3 │ │ -3cc5a8: b034 |0030: add-int/2addr v4, v3 │ │ -3cc5aa: b04c |0031: add-int/2addr v12, v4 │ │ -3cc5ac: 2805 |0032: goto 0037 // +0005 │ │ -3cc5ae: 6e10 b34e 0800 |0033: invoke-virtual {v8}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb3 │ │ -3cc5b4: 0a0c |0036: move-result v12 │ │ -3cc5b6: 6e20 f9a6 2700 |0037: invoke-virtual {v7, v2}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getScrollRange:(Landroid/view/View;)I // method@a6f9 │ │ -3cc5bc: 0a03 |003a: move-result v3 │ │ -3cc5be: b03c |003b: add-int/2addr v12, v3 │ │ -3cc5c0: 6e10 680c 0200 |003c: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3cc5c6: 0a02 |003f: move-result v2 │ │ -3cc5c8: 6e10 07a7 0700 |0040: invoke-virtual {v7}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.shouldHeaderOverlapScrollingChild:()Z // method@a707 │ │ -3cc5ce: 0a03 |0043: move-result v3 │ │ -3cc5d0: 3803 0800 |0044: if-eqz v3, 004c // +0008 │ │ -3cc5d4: 7b22 |0046: neg-int v2, v2 │ │ -3cc5d6: 8222 |0047: int-to-float v2, v2 │ │ -3cc5d8: 6e20 500d 2900 |0048: invoke-virtual {v9, v2}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ -3cc5de: 2806 |004b: goto 0051 // +0006 │ │ -3cc5e0: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -3cc5e2: 6e20 500d 3900 |004d: invoke-virtual {v9, v3}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ -3cc5e8: b12c |0050: sub-int/2addr v12, v2 │ │ -3cc5ea: 3310 0500 |0051: if-ne v0, v1, 0056 // +0005 │ │ -3cc5ee: 1500 0040 |0053: const/high16 v0, #int 1073741824 // #4000 │ │ -3cc5f2: 2803 |0055: goto 0058 // +0003 │ │ -3cc5f4: 1500 0080 |0056: const/high16 v0, #int -2147483648 // #8000 │ │ -3cc5f8: 7120 110c 0c00 |0058: invoke-static {v12, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ -3cc5fe: 0a05 |005b: move-result v5 │ │ -3cc600: 0781 |005c: move-object v1, v8 │ │ -3cc602: 0792 |005d: move-object v2, v9 │ │ -3cc604: 01a3 |005e: move v3, v10 │ │ -3cc606: 01b4 |005f: move v4, v11 │ │ -3cc608: 01d6 |0060: move v6, v13 │ │ -3cc60a: 7406 db4e 0100 |0061: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.onMeasureChild:(Landroid/view/View;IIII)V // method@4edb │ │ -3cc610: 1218 |0064: const/4 v8, #int 1 // #1 │ │ -3cc612: 0f08 |0065: return v8 │ │ -3cc614: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -3cc616: 0f08 |0067: return v8 │ │ +3cc534: |[3cc534] com.google.android.material.appbar.HeaderScrollingViewBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z │ │ +3cc544: 6e10 620c 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3cc54a: 0c00 |0003: move-result-object v0 │ │ +3cc54c: 5200 3c01 |0004: iget v0, v0, Landroid/view/ViewGroup$LayoutParams;.height:I // field@013c │ │ +3cc550: 12f1 |0006: const/4 v1, #int -1 // #ff │ │ +3cc552: 3210 0500 |0007: if-eq v0, v1, 000c // +0005 │ │ +3cc556: 12e2 |0009: const/4 v2, #int -2 // #fe │ │ +3cc558: 3320 5c00 |000a: if-ne v0, v2, 0066 // +005c │ │ +3cc55c: 6e20 ac4e 9800 |000c: invoke-virtual {v8, v9}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependencies:(Landroid/view/View;)Ljava/util/List; // method@4eac │ │ +3cc562: 0c02 |000f: move-result-object v2 │ │ +3cc564: 6e20 f4a6 2700 |0010: invoke-virtual {v7, v2}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Landroid/view/View; // method@a6f4 │ │ +3cc56a: 0c02 |0013: move-result-object v2 │ │ +3cc56c: 3802 5200 |0014: if-eqz v2, 0066 // +0052 │ │ +3cc570: 7110 100c 0c00 |0016: invoke-static {v12}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0c10 │ │ +3cc576: 0a0c |0019: move-result v12 │ │ +3cc578: 3d0c 1900 |001a: if-lez v12, 0033 // +0019 │ │ +3cc57c: 7110 8d64 0200 |001c: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ +3cc582: 0a03 |001f: move-result v3 │ │ +3cc584: 3803 1700 |0020: if-eqz v3, 0037 // +0017 │ │ +3cc588: 6e10 b64e 0800 |0022: invoke-virtual {v8}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getLastWindowInsets:()Landroidx/core/view/WindowInsetsCompat; // method@4eb6 │ │ +3cc58e: 0c03 |0025: move-result-object v3 │ │ +3cc590: 3803 1100 |0026: if-eqz v3, 0037 // +0011 │ │ +3cc594: 6e10 2767 0300 |0028: invoke-virtual {v3}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6727 │ │ +3cc59a: 0a04 |002b: move-result v4 │ │ +3cc59c: 6e10 2467 0300 |002c: invoke-virtual {v3}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetBottom:()I // method@6724 │ │ +3cc5a2: 0a03 |002f: move-result v3 │ │ +3cc5a4: b034 |0030: add-int/2addr v4, v3 │ │ +3cc5a6: b04c |0031: add-int/2addr v12, v4 │ │ +3cc5a8: 2805 |0032: goto 0037 // +0005 │ │ +3cc5aa: 6e10 b34e 0800 |0033: invoke-virtual {v8}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb3 │ │ +3cc5b0: 0a0c |0036: move-result v12 │ │ +3cc5b2: 6e20 f9a6 2700 |0037: invoke-virtual {v7, v2}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getScrollRange:(Landroid/view/View;)I // method@a6f9 │ │ +3cc5b8: 0a03 |003a: move-result v3 │ │ +3cc5ba: b03c |003b: add-int/2addr v12, v3 │ │ +3cc5bc: 6e10 680c 0200 |003c: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3cc5c2: 0a02 |003f: move-result v2 │ │ +3cc5c4: 6e10 07a7 0700 |0040: invoke-virtual {v7}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.shouldHeaderOverlapScrollingChild:()Z // method@a707 │ │ +3cc5ca: 0a03 |0043: move-result v3 │ │ +3cc5cc: 3803 0800 |0044: if-eqz v3, 004c // +0008 │ │ +3cc5d0: 7b22 |0046: neg-int v2, v2 │ │ +3cc5d2: 8222 |0047: int-to-float v2, v2 │ │ +3cc5d4: 6e20 500d 2900 |0048: invoke-virtual {v9, v2}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ +3cc5da: 2806 |004b: goto 0051 // +0006 │ │ +3cc5dc: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +3cc5de: 6e20 500d 3900 |004d: invoke-virtual {v9, v3}, Landroid/view/View;.setTranslationY:(F)V // method@0d50 │ │ +3cc5e4: b12c |0050: sub-int/2addr v12, v2 │ │ +3cc5e6: 3310 0500 |0051: if-ne v0, v1, 0056 // +0005 │ │ +3cc5ea: 1500 0040 |0053: const/high16 v0, #int 1073741824 // #4000 │ │ +3cc5ee: 2803 |0055: goto 0058 // +0003 │ │ +3cc5f0: 1500 0080 |0056: const/high16 v0, #int -2147483648 // #8000 │ │ +3cc5f4: 7120 110c 0c00 |0058: invoke-static {v12, v0}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ +3cc5fa: 0a05 |005b: move-result v5 │ │ +3cc5fc: 0781 |005c: move-object v1, v8 │ │ +3cc5fe: 0792 |005d: move-object v2, v9 │ │ +3cc600: 01a3 |005e: move v3, v10 │ │ +3cc602: 01b4 |005f: move v4, v11 │ │ +3cc604: 01d6 |0060: move v6, v13 │ │ +3cc606: 7406 db4e 0100 |0061: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.onMeasureChild:(Landroid/view/View;IIII)V // method@4edb │ │ +3cc60c: 1218 |0064: const/4 v8, #int 1 // #1 │ │ +3cc60e: 0f08 |0065: return v8 │ │ +3cc610: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +3cc612: 0f08 |0067: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000c line=67 │ │ 0x0010 line=68 │ │ 0x0016 line=70 │ │ 0x001c line=72 │ │ @@ -1412618,17 +1412617,17 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cc8a8: |[3cc8a8] com.google.android.material.appbar.HeaderScrollingViewBehavior.setOverlayTop:(I)V │ │ -3cc8b8: 5901 116f |0000: iput v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f11 │ │ -3cc8bc: 0e00 |0002: return-void │ │ +3cc8a4: |[3cc8a4] com.google.android.material.appbar.HeaderScrollingViewBehavior.setOverlayTop:(I)V │ │ +3cc8b4: 5901 116f |0000: iput v1, v0, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.overlayTop:I // field@6f11 │ │ +3cc8b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/HeaderScrollingViewBehavior; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1412637,17 +1412636,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3cc618: |[3cc618] com.google.android.material.appbar.HeaderScrollingViewBehavior.shouldHeaderOverlapScrollingChild:()Z │ │ -3cc628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cc62a: 0f00 |0001: return v0 │ │ +3cc614: |[3cc614] com.google.android.material.appbar.HeaderScrollingViewBehavior.shouldHeaderOverlapScrollingChild:()Z │ │ +3cc624: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cc626: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11706 (HeaderScrollingViewBehavior.java) │ │ │ │ Class #4643 header: │ │ @@ -1412680,17 +1412679,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3c8a78: |[3c8a78] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.:()V │ │ -3c8a88: 7010 f2a6 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.:()V // method@a6f2 │ │ -3c8a8e: 0e00 |0003: return-void │ │ +3c8a74: |[3c8a74] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.:()V │ │ +3c8a84: 7010 f2a6 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.:()V // method@a6f2 │ │ +3c8a8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2367 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ │ │ #1 : (in Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;) │ │ @@ -1412698,26 +1412697,26 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -3c8a90: |[3c8a90] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3c8aa0: 7030 f3a6 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a6f3 │ │ -3c8aa6: 6200 f66c |0003: sget-object v0, Lcom/google/android/material/R$styleable;.ScrollingViewBehavior_Layout:[I // field@6cf6 │ │ -3c8aaa: 6e30 0403 3200 |0005: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0304 │ │ -3c8ab0: 0c02 |0008: move-result-object v2 │ │ -3c8ab2: 6003 f76c |0009: sget v3, Lcom/google/android/material/R$styleable;.ScrollingViewBehavior_Layout_behavior_overlapTop:I // field@6cf7 │ │ -3c8ab6: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -3c8ab8: 6e30 5404 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3c8abe: 0a03 |000f: move-result v3 │ │ -3c8ac0: 6e20 d3a5 3100 |0010: invoke-virtual {v1, v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.setOverlayTop:(I)V // method@a5d3 │ │ -3c8ac6: 6e10 6b04 0200 |0013: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3c8acc: 0e00 |0016: return-void │ │ +3c8a8c: |[3c8a8c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3c8a9c: 7030 f3a6 2103 |0000: invoke-direct {v1, v2, v3}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a6f3 │ │ +3c8aa2: 6200 f66c |0003: sget-object v0, Lcom/google/android/material/R$styleable;.ScrollingViewBehavior_Layout:[I // field@6cf6 │ │ +3c8aa6: 6e30 0403 3200 |0005: invoke-virtual {v2, v3, v0}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0304 │ │ +3c8aac: 0c02 |0008: move-result-object v2 │ │ +3c8aae: 6003 f76c |0009: sget v3, Lcom/google/android/material/R$styleable;.ScrollingViewBehavior_Layout_behavior_overlapTop:I // field@6cf7 │ │ +3c8ab2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +3c8ab4: 6e30 5404 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3c8aba: 0a03 |000f: move-result v3 │ │ +3c8abc: 6e20 d3a5 3100 |0010: invoke-virtual {v1, v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.setOverlayTop:(I)V // method@a5d3 │ │ +3c8ac2: 6e10 6b04 0200 |0013: invoke-virtual {v2}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3c8ac8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2370 │ │ 0x0003 line=2372 │ │ 0x0005 line=2373 │ │ 0x0009 line=2374 │ │ 0x000c line=2375 │ │ @@ -1412733,28 +1412732,28 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -3c89d0: |[3c89d0] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getAppBarLayoutOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I │ │ -3c89e0: 6e10 f8a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@a5f8 │ │ -3c89e6: 0c01 |0003: move-result-object v1 │ │ -3c89e8: 1f01 3b08 |0004: check-cast v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ -3c89ec: 6e10 6d4e 0100 |0006: invoke-virtual {v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6d │ │ -3c89f2: 0c01 |0009: move-result-object v1 │ │ -3c89f4: 2010 0015 |000a: instance-of v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1500 │ │ -3c89f8: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -3c89fc: 1f01 0015 |000e: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1500 │ │ -3c8a00: 6e10 65a5 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ -3c8a06: 0a01 |0013: move-result v1 │ │ -3c8a08: 0f01 |0014: return v1 │ │ -3c8a0a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -3c8a0c: 0f01 |0016: return v1 │ │ +3c89cc: |[3c89cc] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getAppBarLayoutOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I │ │ +3c89dc: 6e10 f8a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@a5f8 │ │ +3c89e2: 0c01 |0003: move-result-object v1 │ │ +3c89e4: 1f01 3b08 |0004: check-cast v1, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ +3c89e8: 6e10 6d4e 0100 |0006: invoke-virtual {v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6d │ │ +3c89ee: 0c01 |0009: move-result-object v1 │ │ +3c89f0: 2010 0015 |000a: instance-of v0, v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1500 │ │ +3c89f4: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +3c89f8: 1f01 0015 |000e: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1500 │ │ +3c89fc: 6e10 65a5 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.getTopBottomOffsetForScrollingSibling:()I // method@a565 │ │ +3c8a02: 0a01 |0013: move-result v1 │ │ +3c8a04: 0f01 |0014: return v1 │ │ +3c8a06: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +3c8a08: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2466 │ │ 0x000a line=2467 │ │ 0x000e line=2468 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1412764,39 +1412763,39 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -3c8ad0: |[3c8ad0] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.offsetChildAsNeeded:(Landroid/view/View;Landroid/view/View;)V │ │ -3c8ae0: 6e10 620c 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c8ae6: 0c00 |0003: move-result-object v0 │ │ -3c8ae8: 1f00 3b08 |0004: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ -3c8aec: 6e10 6d4e 0000 |0006: invoke-virtual {v0}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6d │ │ -3c8af2: 0c00 |0009: move-result-object v0 │ │ -3c8af4: 2001 0015 |000a: instance-of v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1500 │ │ -3c8af8: 3801 1f00 |000c: if-eqz v1, 002b // +001f │ │ -3c8afc: 1f00 0015 |000e: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1500 │ │ -3c8b00: 6e10 4d0c 0500 |0010: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3c8b06: 0a01 |0013: move-result v1 │ │ -3c8b08: 6e10 8e0c 0400 |0014: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c8b0e: 0a02 |0017: move-result v2 │ │ -3c8b10: b121 |0018: sub-int/2addr v1, v2 │ │ -3c8b12: 7110 51a5 0000 |0019: invoke-static {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.access$200:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;)I // method@a551 │ │ -3c8b18: 0a00 |001c: move-result v0 │ │ -3c8b1a: b001 |001d: add-int/2addr v1, v0 │ │ -3c8b1c: 6e10 c7a5 0300 |001e: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getVerticalLayoutGap:()I // method@a5c7 │ │ -3c8b22: 0a00 |0021: move-result v0 │ │ -3c8b24: b001 |0022: add-int/2addr v1, v0 │ │ -3c8b26: 6e20 c2a5 5300 |0023: invoke-virtual {v3, v5}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getOverlapPixelsForOffset:(Landroid/view/View;)I // method@a5c2 │ │ -3c8b2c: 0a05 |0026: move-result v5 │ │ -3c8b2e: b151 |0027: sub-int/2addr v1, v5 │ │ -3c8b30: 7120 ce64 1400 |0028: invoke-static {v4, v1}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64ce │ │ -3c8b36: 0e00 |002b: return-void │ │ +3c8acc: |[3c8acc] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.offsetChildAsNeeded:(Landroid/view/View;Landroid/view/View;)V │ │ +3c8adc: 6e10 620c 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c8ae2: 0c00 |0003: move-result-object v0 │ │ +3c8ae4: 1f00 3b08 |0004: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams; // type@083b │ │ +3c8ae8: 6e10 6d4e 0000 |0006: invoke-virtual {v0}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; // method@4e6d │ │ +3c8aee: 0c00 |0009: move-result-object v0 │ │ +3c8af0: 2001 0015 |000a: instance-of v1, v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1500 │ │ +3c8af4: 3801 1f00 |000c: if-eqz v1, 002b // +001f │ │ +3c8af8: 1f00 0015 |000e: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior; // type@1500 │ │ +3c8afc: 6e10 4d0c 0500 |0010: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3c8b02: 0a01 |0013: move-result v1 │ │ +3c8b04: 6e10 8e0c 0400 |0014: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c8b0a: 0a02 |0017: move-result v2 │ │ +3c8b0c: b121 |0018: sub-int/2addr v1, v2 │ │ +3c8b0e: 7110 51a5 0000 |0019: invoke-static {v0}, Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;.access$200:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior;)I // method@a551 │ │ +3c8b14: 0a00 |001c: move-result v0 │ │ +3c8b16: b001 |001d: add-int/2addr v1, v0 │ │ +3c8b18: 6e10 c7a5 0300 |001e: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getVerticalLayoutGap:()I // method@a5c7 │ │ +3c8b1e: 0a00 |0021: move-result v0 │ │ +3c8b20: b001 |0022: add-int/2addr v1, v0 │ │ +3c8b22: 6e20 c2a5 5300 |0023: invoke-virtual {v3, v5}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getOverlapPixelsForOffset:(Landroid/view/View;)I // method@a5c2 │ │ +3c8b28: 0a05 |0026: move-result v5 │ │ +3c8b2a: b151 |0027: sub-int/2addr v1, v5 │ │ +3c8b2c: 7120 ce64 1400 |0028: invoke-static {v4, v1}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64ce │ │ +3c8b32: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2428 │ │ 0x000a line=2429 │ │ 0x000e line=2432 │ │ 0x0010 line=2435 │ │ 0x0019 line=2436 │ │ @@ -1412813,25 +1412812,25 @@ │ │ type : '(Landroid/view/View;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -3c8b8c: |[3c8b8c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.updateLiftedStateIfNeeded:(Landroid/view/View;Landroid/view/View;)V │ │ -3c8b9c: 2030 0c15 |0000: instance-of v0, v3, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c8ba0: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -3c8ba4: 1f03 0c15 |0004: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c8ba8: 6e10 13a6 0300 |0006: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a613 │ │ -3c8bae: 0a00 |0009: move-result v0 │ │ -3c8bb0: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ -3c8bb4: 6e20 41a6 2300 |000c: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a641 │ │ -3c8bba: 0a02 |000f: move-result v2 │ │ -3c8bbc: 6e20 34a6 2300 |0010: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a634 │ │ -3c8bc2: 0e00 |0013: return-void │ │ +3c8b88: |[3c8b88] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.updateLiftedStateIfNeeded:(Landroid/view/View;Landroid/view/View;)V │ │ +3c8b98: 2030 0c15 |0000: instance-of v0, v3, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c8b9c: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +3c8ba0: 1f03 0c15 |0004: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c8ba4: 6e10 13a6 0300 |0006: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScroll:()Z // method@a613 │ │ +3c8baa: 0a00 |0009: move-result v0 │ │ +3c8bac: 3800 0900 |000a: if-eqz v0, 0013 // +0009 │ │ +3c8bb0: 6e20 41a6 2300 |000c: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.shouldLift:(Landroid/view/View;)Z // method@a641 │ │ +3c8bb6: 0a02 |000f: move-result v2 │ │ +3c8bb8: 6e20 34a6 2300 |0010: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(Z)Z // method@a634 │ │ +3c8bbe: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2495 │ │ 0x0004 line=2496 │ │ 0x0006 line=2497 │ │ 0x000c line=2498 │ │ locals : │ │ @@ -1412845,18 +1412844,18 @@ │ │ type : '(Ljava/util/List;)Landroid/view/View;' │ │ access : 0x1040 (BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c87b8: |[3c87b8] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.findFirstDependency:(Ljava/util/List;)Landroid/view/View; │ │ -3c87c8: 6e20 bfa5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Lcom/google/android/material/appbar/AppBarLayout; // method@a5bf │ │ -3c87ce: 0c01 |0003: move-result-object v1 │ │ -3c87d0: 1101 |0004: return-object v1 │ │ +3c87b4: |[3c87b4] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.findFirstDependency:(Ljava/util/List;)Landroid/view/View; │ │ +3c87c4: 6e20 bfa5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Lcom/google/android/material/appbar/AppBarLayout; // method@a5bf │ │ +3c87ca: 0c01 |0003: move-result-object v1 │ │ +3c87cc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2365 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/util/List; │ │ │ │ @@ -1412865,30 +1412864,30 @@ │ │ type : '(Ljava/util/List;)Lcom/google/android/material/appbar/AppBarLayout;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3c8930: |[3c8930] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.findFirstDependency:(Ljava/util/List;)Lcom/google/android/material/appbar/AppBarLayout; │ │ -3c8940: 7210 d5e7 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@e7d5 │ │ -3c8946: 0a00 |0003: move-result v0 │ │ -3c8948: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c894a: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ -3c894e: 7220 cbe7 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7cb │ │ -3c8954: 0c02 |000a: move-result-object v2 │ │ -3c8956: 1f02 5502 |000b: check-cast v2, Landroid/view/View; // type@0255 │ │ -3c895a: 2023 0c15 |000d: instance-of v3, v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c895e: 3803 0500 |000f: if-eqz v3, 0014 // +0005 │ │ -3c8962: 1f02 0c15 |0011: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c8966: 1102 |0013: return-object v2 │ │ -3c8968: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c896c: 28ef |0016: goto 0005 // -0011 │ │ -3c896e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -3c8970: 1105 |0018: return-object v5 │ │ +3c892c: |[3c892c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.findFirstDependency:(Ljava/util/List;)Lcom/google/android/material/appbar/AppBarLayout; │ │ +3c893c: 7210 d5e7 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@e7d5 │ │ +3c8942: 0a00 |0003: move-result v0 │ │ +3c8944: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c8946: 3501 1200 |0005: if-ge v1, v0, 0017 // +0012 │ │ +3c894a: 7220 cbe7 1500 |0007: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7cb │ │ +3c8950: 0c02 |000a: move-result-object v2 │ │ +3c8952: 1f02 5502 |000b: check-cast v2, Landroid/view/View; // type@0255 │ │ +3c8956: 2023 0c15 |000d: instance-of v3, v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c895a: 3803 0500 |000f: if-eqz v3, 0014 // +0005 │ │ +3c895e: 1f02 0c15 |0011: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c8962: 1102 |0013: return-object v2 │ │ +3c8964: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c8968: 28ef |0016: goto 0005 // -0011 │ │ +3c896a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +3c896c: 1105 |0018: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2476 │ │ 0x0007 line=2477 │ │ 0x000d line=2478 │ │ 0x0011 line=2479 │ │ locals : │ │ @@ -1412900,18 +1412899,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c8a10: |[3c8a10] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getLeftAndRightOffset:()I │ │ -3c8a20: 6f10 f5a6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getLeftAndRightOffset:()I // method@a6f5 │ │ -3c8a26: 0a00 |0003: move-result v0 │ │ -3c8a28: 0f00 |0004: return v0 │ │ +3c8a0c: |[3c8a0c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getLeftAndRightOffset:()I │ │ +3c8a1c: 6f10 f5a6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getLeftAndRightOffset:()I // method@a6f5 │ │ +3c8a22: 0a00 |0003: move-result v0 │ │ +3c8a24: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2365 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ │ │ #3 : (in Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;) │ │ @@ -1412919,38 +1412918,38 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -3c8974: |[3c8974] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getOverlapRatioForOffset:(Landroid/view/View;)F │ │ -3c8984: 2050 0c15 |0000: instance-of v0, v5, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c8988: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c898a: 3800 2100 |0003: if-eqz v0, 0024 // +0021 │ │ -3c898e: 1f05 0c15 |0005: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c8992: 6e10 08a6 0500 |0007: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ -3c8998: 0a00 |000a: move-result v0 │ │ -3c899a: 6e10 f3a5 0500 |000b: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5f3 │ │ -3c89a0: 0a02 |000e: move-result v2 │ │ -3c89a2: 7110 c0a5 0500 |000f: invoke-static {v5}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getAppBarLayoutOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I // method@a5c0 │ │ -3c89a8: 0a05 |0012: move-result v5 │ │ -3c89aa: 3802 0700 |0013: if-eqz v2, 001a // +0007 │ │ -3c89ae: 9003 0005 |0015: add-int v3, v0, v5 │ │ -3c89b2: 3623 0300 |0017: if-gt v3, v2, 001a // +0003 │ │ -3c89b6: 0f01 |0019: return v1 │ │ -3c89b8: b120 |001a: sub-int/2addr v0, v2 │ │ -3c89ba: 3800 0900 |001b: if-eqz v0, 0024 // +0009 │ │ -3c89be: 8255 |001d: int-to-float v5, v5 │ │ -3c89c0: 8200 |001e: int-to-float v0, v0 │ │ -3c89c2: c905 |001f: div-float/2addr v5, v0 │ │ -3c89c4: 1500 803f |0020: const/high16 v0, #int 1065353216 // #3f80 │ │ -3c89c8: c605 |0022: add-float/2addr v5, v0 │ │ -3c89ca: 0f05 |0023: return v5 │ │ -3c89cc: 0f01 |0024: return v1 │ │ +3c8970: |[3c8970] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getOverlapRatioForOffset:(Landroid/view/View;)F │ │ +3c8980: 2050 0c15 |0000: instance-of v0, v5, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c8984: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c8986: 3800 2100 |0003: if-eqz v0, 0024 // +0021 │ │ +3c898a: 1f05 0c15 |0005: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c898e: 6e10 08a6 0500 |0007: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ +3c8994: 0a00 |000a: move-result v0 │ │ +3c8996: 6e10 f3a5 0500 |000b: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout;.getDownNestedPreScrollRange:()I // method@a5f3 │ │ +3c899c: 0a02 |000e: move-result v2 │ │ +3c899e: 7110 c0a5 0500 |000f: invoke-static {v5}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.getAppBarLayoutOffset:(Lcom/google/android/material/appbar/AppBarLayout;)I // method@a5c0 │ │ +3c89a4: 0a05 |0012: move-result v5 │ │ +3c89a6: 3802 0700 |0013: if-eqz v2, 001a // +0007 │ │ +3c89aa: 9003 0005 |0015: add-int v3, v0, v5 │ │ +3c89ae: 3623 0300 |0017: if-gt v3, v2, 001a // +0003 │ │ +3c89b2: 0f01 |0019: return v1 │ │ +3c89b4: b120 |001a: sub-int/2addr v0, v2 │ │ +3c89b6: 3800 0900 |001b: if-eqz v0, 0024 // +0009 │ │ +3c89ba: 8255 |001d: int-to-float v5, v5 │ │ +3c89bc: 8200 |001e: int-to-float v0, v0 │ │ +3c89be: c905 |001f: div-float/2addr v5, v0 │ │ +3c89c0: 1500 803f |0020: const/high16 v0, #int 1065353216 // #3f80 │ │ +3c89c4: c605 |0022: add-float/2addr v5, v0 │ │ +3c89c6: 0f05 |0023: return v5 │ │ +3c89c8: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2444 │ │ 0x0005 line=2445 │ │ 0x0007 line=2446 │ │ 0x000b line=2447 │ │ 0x000f line=2448 │ │ @@ -1412963,24 +1412962,24 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3c8a2c: |[3c8a2c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getScrollRange:(Landroid/view/View;)I │ │ -3c8a3c: 2020 0c15 |0000: instance-of v0, v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c8a40: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -3c8a44: 1f02 0c15 |0004: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c8a48: 6e10 08a6 0200 |0006: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ -3c8a4e: 0a02 |0009: move-result v2 │ │ -3c8a50: 0f02 |000a: return v2 │ │ -3c8a52: 6f20 f9a6 2100 |000b: invoke-super {v1, v2}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getScrollRange:(Landroid/view/View;)I // method@a6f9 │ │ -3c8a58: 0a02 |000e: move-result v2 │ │ -3c8a5a: 0f02 |000f: return v2 │ │ +3c8a28: |[3c8a28] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getScrollRange:(Landroid/view/View;)I │ │ +3c8a38: 2020 0c15 |0000: instance-of v0, v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c8a3c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +3c8a40: 1f02 0c15 |0004: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c8a44: 6e10 08a6 0200 |0006: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ +3c8a4a: 0a02 |0009: move-result v2 │ │ +3c8a4c: 0f02 |000a: return v2 │ │ +3c8a4e: 6f20 f9a6 2100 |000b: invoke-super {v1, v2}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getScrollRange:(Landroid/view/View;)I // method@a6f9 │ │ +3c8a54: 0a02 |000e: move-result v2 │ │ +3c8a56: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2487 │ │ 0x0004 line=2488 │ │ 0x000b line=2490 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ @@ -1412991,18 +1412990,18 @@ │ │ type : '()I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c8a5c: |[3c8a5c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getTopAndBottomOffset:()I │ │ -3c8a6c: 6f10 faa6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getTopAndBottomOffset:()I // method@a6fa │ │ -3c8a72: 0a00 |0003: move-result v0 │ │ -3c8a74: 0f00 |0004: return v0 │ │ +3c8a58: |[3c8a58] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.getTopAndBottomOffset:()I │ │ +3c8a68: 6f10 faa6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.getTopAndBottomOffset:()I // method@a6fa │ │ +3c8a6e: 0a00 |0003: move-result v0 │ │ +3c8a70: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2365 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ │ │ #6 : (in Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;) │ │ @@ -1413010,18 +1413009,18 @@ │ │ type : '()Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c87d4: |[3c87d4] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.isHorizontalOffsetEnabled:()Z │ │ -3c87e4: 6f10 fca6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.isHorizontalOffsetEnabled:()Z // method@a6fc │ │ -3c87ea: 0a00 |0003: move-result v0 │ │ -3c87ec: 0f00 |0004: return v0 │ │ +3c87d0: |[3c87d0] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.isHorizontalOffsetEnabled:()Z │ │ +3c87e0: 6f10 fca6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.isHorizontalOffsetEnabled:()Z // method@a6fc │ │ +3c87e6: 0a00 |0003: move-result v0 │ │ +3c87e8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2365 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ │ │ #7 : (in Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;) │ │ @@ -1413029,18 +1413028,18 @@ │ │ type : '()Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c87f0: |[3c87f0] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.isVerticalOffsetEnabled:()Z │ │ -3c8800: 6f10 fda6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.isVerticalOffsetEnabled:()Z // method@a6fd │ │ -3c8806: 0a00 |0003: move-result v0 │ │ -3c8808: 0f00 |0004: return v0 │ │ +3c87ec: |[3c87ec] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.isVerticalOffsetEnabled:()Z │ │ +3c87fc: 6f10 fda6 0100 |0000: invoke-super {v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.isVerticalOffsetEnabled:()Z // method@a6fd │ │ +3c8802: 0a00 |0003: move-result v0 │ │ +3c8804: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2365 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ │ │ #8 : (in Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;) │ │ @@ -1413048,17 +1413047,17 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c880c: |[3c880c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.layoutDependsOn:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z │ │ -3c881c: 2031 0c15 |0000: instance-of v1, v3, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c8820: 0f01 |0002: return v1 │ │ +3c8808: |[3c8808] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.layoutDependsOn:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z │ │ +3c8818: 2031 0c15 |0000: instance-of v1, v3, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c881c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2382 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0003 reg=2 (null) Landroid/view/View; │ │ @@ -1413069,19 +1413068,19 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3c8824: |[3c8824] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onDependentViewChanged:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z │ │ -3c8834: 7030 cba5 2003 |0000: invoke-direct {v0, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.offsetChildAsNeeded:(Landroid/view/View;Landroid/view/View;)V // method@a5cb │ │ -3c883a: 7030 d6a5 2003 |0003: invoke-direct {v0, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.updateLiftedStateIfNeeded:(Landroid/view/View;Landroid/view/View;)V // method@a5d6 │ │ -3c8840: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3c8842: 0f01 |0007: return v1 │ │ +3c8820: |[3c8820] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onDependentViewChanged:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z │ │ +3c8830: 7030 cba5 2003 |0000: invoke-direct {v0, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.offsetChildAsNeeded:(Landroid/view/View;Landroid/view/View;)V // method@a5cb │ │ +3c8836: 7030 d6a5 2003 |0003: invoke-direct {v0, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.updateLiftedStateIfNeeded:(Landroid/view/View;Landroid/view/View;)V // method@a5d6 │ │ +3c883c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3c883e: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2388 │ │ 0x0003 line=2389 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ 0x0000 - 0x0008 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ @@ -1413093,20 +1413092,20 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c8b38: |[3c8b38] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onDependentViewRemoved:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)V │ │ -3c8b48: 2032 0c15 |0000: instance-of v2, v3, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3c8b4c: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -3c8b50: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3c8b52: 7120 e664 2100 |0005: invoke-static {v1, v2}, Landroidx/core/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroidx/core/view/AccessibilityDelegateCompat;)V // method@64e6 │ │ -3c8b58: 0e00 |0008: return-void │ │ +3c8b34: |[3c8b34] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onDependentViewRemoved:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)V │ │ +3c8b44: 2032 0c15 |0000: instance-of v2, v3, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3c8b48: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +3c8b4c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3c8b4e: 7120 e664 2100 |0005: invoke-static {v1, v2}, Landroidx/core/view/ViewCompat;.setAccessibilityDelegate:(Landroid/view/View;Landroidx/core/view/AccessibilityDelegateCompat;)V // method@64e6 │ │ +3c8b54: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2396 │ │ 0x0005 line=2397 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ 0x0000 - 0x0009 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ @@ -1413118,18 +1413117,18 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c8844: |[3c8844] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z │ │ -3c8854: 6f40 ffa6 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z // method@a6ff │ │ -3c885a: 0a01 |0003: move-result v1 │ │ -3c885c: 0f01 |0004: return v1 │ │ +3c8840: |[3c8840] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z │ │ +3c8850: 6f40 ffa6 1032 |0000: invoke-super {v0, v1, v2, v3}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z // method@a6ff │ │ +3c8856: 0a01 |0003: move-result v1 │ │ +3c8858: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2365 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/view/View; │ │ @@ -1413140,18 +1413139,18 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 5 16-bit code units │ │ -3c8860: |[3c8860] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z │ │ -3c8870: 7507 00a7 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z // method@a700 │ │ -3c8876: 0a01 |0003: move-result v1 │ │ -3c8878: 0f01 |0004: return v1 │ │ +3c885c: |[3c885c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z │ │ +3c886c: 7507 00a7 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5, v6}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z // method@a700 │ │ +3c8872: 0a01 |0003: move-result v1 │ │ +3c8874: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2365 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/view/View; │ │ @@ -1413165,42 +1413164,42 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/graphics/Rect;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -3c887c: |[3c887c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onRequestChildRectangleOnScreen:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/graphics/Rect;Z)Z │ │ -3c888c: 6e20 ac4e 5400 |0000: invoke-virtual {v4, v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependencies:(Landroid/view/View;)Ljava/util/List; // method@4eac │ │ -3c8892: 0c00 |0003: move-result-object v0 │ │ -3c8894: 6e20 bfa5 0300 |0004: invoke-virtual {v3, v0}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Lcom/google/android/material/appbar/AppBarLayout; // method@a5bf │ │ -3c889a: 0c00 |0007: move-result-object v0 │ │ -3c889c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3c889e: 3800 2c00 |0009: if-eqz v0, 0035 // +002c │ │ -3c88a2: 2202 e000 |000b: new-instance v2, Landroid/graphics/Rect; // type@00e0 │ │ -3c88a6: 7020 b005 6200 |000d: invoke-direct {v2, v6}, Landroid/graphics/Rect;.:(Landroid/graphics/Rect;)V // method@05b0 │ │ -3c88ac: 6e10 630c 0500 |0010: invoke-virtual {v5}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ -3c88b2: 0a06 |0013: move-result v6 │ │ -3c88b4: 6e10 8e0c 0500 |0014: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3c88ba: 0a05 |0017: move-result v5 │ │ -3c88bc: 6e30 be05 6205 |0018: invoke-virtual {v2, v6, v5}, Landroid/graphics/Rect;.offset:(II)V // method@05be │ │ -3c88c2: 5435 b86e |001b: iget-object v5, v3, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6eb8 │ │ -3c88c6: 6e10 c64e 0400 |001d: invoke-virtual {v4}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getWidth:()I // method@4ec6 │ │ -3c88cc: 0a06 |0020: move-result v6 │ │ -3c88ce: 6e10 b34e 0400 |0021: invoke-virtual {v4}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb3 │ │ -3c88d4: 0a04 |0024: move-result v4 │ │ -3c88d6: 6e54 c005 1561 |0025: invoke-virtual {v5, v1, v1, v6, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@05c0 │ │ -3c88dc: 6e20 b405 2500 |0028: invoke-virtual {v5, v2}, Landroid/graphics/Rect;.contains:(Landroid/graphics/Rect;)Z // method@05b4 │ │ -3c88e2: 0a04 |002b: move-result v4 │ │ -3c88e4: 3904 0900 |002c: if-nez v4, 0035 // +0009 │ │ -3c88e8: 1214 |002e: const/4 v4, #int 1 // #1 │ │ -3c88ea: df05 0701 |002f: xor-int/lit8 v5, v7, #int 1 // #01 │ │ -3c88ee: 6e30 2aa6 1005 |0031: invoke-virtual {v0, v1, v5}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZ)V // method@a62a │ │ -3c88f4: 0f04 |0034: return v4 │ │ -3c88f6: 0f01 |0035: return v1 │ │ +3c8878: |[3c8878] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.onRequestChildRectangleOnScreen:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/graphics/Rect;Z)Z │ │ +3c8888: 6e20 ac4e 5400 |0000: invoke-virtual {v4, v5}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getDependencies:(Landroid/view/View;)Ljava/util/List; // method@4eac │ │ +3c888e: 0c00 |0003: move-result-object v0 │ │ +3c8890: 6e20 bfa5 0300 |0004: invoke-virtual {v3, v0}, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.findFirstDependency:(Ljava/util/List;)Lcom/google/android/material/appbar/AppBarLayout; // method@a5bf │ │ +3c8896: 0c00 |0007: move-result-object v0 │ │ +3c8898: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +3c889a: 3800 2c00 |0009: if-eqz v0, 0035 // +002c │ │ +3c889e: 2202 e000 |000b: new-instance v2, Landroid/graphics/Rect; // type@00e0 │ │ +3c88a2: 7020 b005 6200 |000d: invoke-direct {v2, v6}, Landroid/graphics/Rect;.:(Landroid/graphics/Rect;)V // method@05b0 │ │ +3c88a8: 6e10 630c 0500 |0010: invoke-virtual {v5}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ +3c88ae: 0a06 |0013: move-result v6 │ │ +3c88b0: 6e10 8e0c 0500 |0014: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3c88b6: 0a05 |0017: move-result v5 │ │ +3c88b8: 6e30 be05 6205 |0018: invoke-virtual {v2, v6, v5}, Landroid/graphics/Rect;.offset:(II)V // method@05be │ │ +3c88be: 5435 b86e |001b: iget-object v5, v3, Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior;.tempRect1:Landroid/graphics/Rect; // field@6eb8 │ │ +3c88c2: 6e10 c64e 0400 |001d: invoke-virtual {v4}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getWidth:()I // method@4ec6 │ │ +3c88c8: 0a06 |0020: move-result v6 │ │ +3c88ca: 6e10 b34e 0400 |0021: invoke-virtual {v4}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.getHeight:()I // method@4eb3 │ │ +3c88d0: 0a04 |0024: move-result v4 │ │ +3c88d2: 6e54 c005 1561 |0025: invoke-virtual {v5, v1, v1, v6, v4}, Landroid/graphics/Rect;.set:(IIII)V // method@05c0 │ │ +3c88d8: 6e20 b405 2500 |0028: invoke-virtual {v5, v2}, Landroid/graphics/Rect;.contains:(Landroid/graphics/Rect;)Z // method@05b4 │ │ +3c88de: 0a04 |002b: move-result v4 │ │ +3c88e0: 3904 0900 |002c: if-nez v4, 0035 // +0009 │ │ +3c88e4: 1214 |002e: const/4 v4, #int 1 // #1 │ │ +3c88e6: df05 0701 |002f: xor-int/lit8 v5, v7, #int 1 // #01 │ │ +3c88ea: 6e30 2aa6 1005 |0031: invoke-virtual {v0, v1, v5}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZ)V // method@a62a │ │ +3c88f0: 0f04 |0034: return v4 │ │ +3c88f2: 0f01 |0035: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2407 │ │ 0x000b line=2410 │ │ 0x0010 line=2411 │ │ 0x001b line=2413 │ │ 0x001d line=2414 │ │ @@ -1413218,17 +1413217,17 @@ │ │ type : '(Z)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c8b5c: |[3c8b5c] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setHorizontalOffsetEnabled:(Z)V │ │ -3c8b6c: 6f20 02a7 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setHorizontalOffsetEnabled:(Z)V // method@a702 │ │ -3c8b72: 0e00 |0003: return-void │ │ +3c8b58: |[3c8b58] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setHorizontalOffsetEnabled:(Z)V │ │ +3c8b68: 6f20 02a7 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setHorizontalOffsetEnabled:(Z)V // method@a702 │ │ +3c8b6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2365 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -1413237,18 +1413236,18 @@ │ │ type : '(I)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c88f8: |[3c88f8] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setLeftAndRightOffset:(I)Z │ │ -3c8908: 6f20 03a7 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setLeftAndRightOffset:(I)Z // method@a703 │ │ -3c890e: 0a01 |0003: move-result v1 │ │ -3c8910: 0f01 |0004: return v1 │ │ +3c88f4: |[3c88f4] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setLeftAndRightOffset:(I)Z │ │ +3c8904: 6f20 03a7 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setLeftAndRightOffset:(I)Z // method@a703 │ │ +3c890a: 0a01 |0003: move-result v1 │ │ +3c890c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2365 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1413257,18 +1413256,18 @@ │ │ type : '(I)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c8914: |[3c8914] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setTopAndBottomOffset:(I)Z │ │ -3c8924: 6f20 05a7 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setTopAndBottomOffset:(I)Z // method@a705 │ │ -3c892a: 0a01 |0003: move-result v1 │ │ -3c892c: 0f01 |0004: return v1 │ │ +3c8910: |[3c8910] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setTopAndBottomOffset:(I)Z │ │ +3c8920: 6f20 05a7 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setTopAndBottomOffset:(I)Z // method@a705 │ │ +3c8926: 0a01 |0003: move-result v1 │ │ +3c8928: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2365 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1413277,17 +1413276,17 @@ │ │ type : '(Z)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c8b74: |[3c8b74] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setVerticalOffsetEnabled:(Z)V │ │ -3c8b84: 6f20 06a7 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setVerticalOffsetEnabled:(Z)V // method@a706 │ │ -3c8b8a: 0e00 |0003: return-void │ │ +3c8b70: |[3c8b70] com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior.setVerticalOffsetEnabled:(Z)V │ │ +3c8b80: 6f20 06a7 1000 |0000: invoke-super {v0, v1}, Lcom/google/android/material/appbar/HeaderScrollingViewBehavior;.setVerticalOffsetEnabled:(Z)V // method@a706 │ │ +3c8b86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2365 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout$ScrollingViewBehavior; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -1413467,36 +1413466,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3c9570: |[3c9570] com.google.android.material.appbar.AppBarLayout.:()V │ │ -3c9580: 6000 cf65 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_Design_AppBarLayout:I // field@65cf │ │ -3c9584: 6700 b96e |0002: sput v0, Lcom/google/android/material/appbar/AppBarLayout;.DEF_STYLE_RES:I // field@6eb9 │ │ -3c9588: 0e00 |0004: return-void │ │ +3c956c: |[3c956c] com.google.android.material.appbar.AppBarLayout.:()V │ │ +3c957c: 6000 cf65 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_Design_AppBarLayout:I // field@65cf │ │ +3c9580: 6700 b96e |0002: sput v0, Lcom/google/android/material/appbar/AppBarLayout;.DEF_STYLE_RES:I // field@6eb9 │ │ +3c9584: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3c958c: |[3c958c] com.google.android.material.appbar.AppBarLayout.:(Landroid/content/Context;)V │ │ -3c959c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c959e: 7030 d9a5 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a5d9 │ │ -3c95a4: 0e00 |0004: return-void │ │ +3c9588: |[3c9588] com.google.android.material.appbar.AppBarLayout.:(Landroid/content/Context;)V │ │ +3c9598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c959a: 7030 d9a5 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a5d9 │ │ +3c95a0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=228 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1413505,18 +1413504,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3c95a8: |[3c95a8] com.google.android.material.appbar.AppBarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3c95b8: 6000 6a54 |0000: sget v0, Lcom/google/android/material/R$attr;.appBarLayoutStyle:I // field@546a │ │ -3c95bc: 7040 daa5 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/AppBarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@a5da │ │ -3c95c2: 0e00 |0005: return-void │ │ +3c95a4: |[3c95a4] com.google.android.material.appbar.AppBarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3c95b4: 6000 6a54 |0000: sget v0, Lcom/google/android/material/R$attr;.appBarLayoutStyle:I // field@546a │ │ +3c95b8: 7040 daa5 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/AppBarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@a5da │ │ +3c95be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -1413526,142 +1413525,142 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 260 16-bit code units │ │ -3c95c4: |[3c95c4] com.google.android.material.appbar.AppBarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -3c95d4: 6004 b96e |0000: sget v4, Lcom/google/android/material/appbar/AppBarLayout;.DEF_STYLE_RES:I // field@6eb9 │ │ -3c95d8: 7140 39ce ba4c |0002: invoke-static {v10, v11, v12, v4}, Lcom/google/android/material/theme/overlay/MaterialThemeOverlay;.wrap:(Landroid/content/Context;Landroid/util/AttributeSet;II)Landroid/content/Context; // method@ce39 │ │ -3c95de: 0c0a |0005: move-result-object v10 │ │ -3c95e0: 7040 4812 a9cb |0006: invoke-direct {v9, v10, v11, v12}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1248 │ │ -3c95e6: 12fa |0009: const/4 v10, #int -1 // #ff │ │ -3c95e8: 599a d86e |000a: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ed8 │ │ -3c95ec: 599a c36e |000c: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ec3 │ │ -3c95f0: 599a c46e |000e: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ec4 │ │ -3c95f4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -3c95f6: 5996 d46e |0011: iput v6, v9, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6ed4 │ │ -3c95fa: 2200 5c1d |0013: new-instance v0, Ljava/util/ArrayList; // type@1d5c │ │ -3c95fe: 7010 bce6 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@e6bc │ │ -3c9604: 5b90 cd6e |0018: iput-object v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ecd │ │ -3c9608: 6e10 f2a5 0900 |001a: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5f2 │ │ -3c960e: 0c07 |001d: move-result-object v7 │ │ -3c9610: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -3c9612: 6e20 37a6 8900 |001f: invoke-virtual {v9, v8}, Lcom/google/android/material/appbar/AppBarLayout;.setOrientation:(I)V // method@a637 │ │ -3c9618: 6e10 fea5 0900 |0022: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getOutlineProvider:()Landroid/view/ViewOutlineProvider; // method@a5fe │ │ -3c961e: 0c00 |0025: move-result-object v0 │ │ -3c9620: 6201 4401 |0026: sget-object v1, Landroid/view/ViewOutlineProvider;.BACKGROUND:Landroid/view/ViewOutlineProvider; // field@0144 │ │ -3c9624: 3310 0500 |0028: if-ne v0, v1, 002d // +0005 │ │ -3c9628: 7110 4ca7 0900 |002a: invoke-static {v9}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setBoundsViewOutlineProvider:(Landroid/view/View;)V // method@a74c │ │ -3c962e: 7140 4ea7 b94c |002d: invoke-static {v9, v11, v12, v4}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setStateListAnimatorFromAttrs:(Landroid/view/View;Landroid/util/AttributeSet;II)V // method@a74e │ │ -3c9634: 6202 4967 |0030: sget-object v2, Lcom/google/android/material/R$styleable;.AppBarLayout:[I // field@6749 │ │ -3c9638: 2365 8a1f |0032: new-array v5, v6, [I // type@1f8a │ │ -3c963c: 0770 |0034: move-object v0, v7 │ │ -3c963e: 07b1 |0035: move-object v1, v11 │ │ -3c9640: 01c3 |0036: move v3, v12 │ │ -3c9642: 7706 12bd 0000 |0037: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/internal/ThemeEnforcement;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III[I)Landroid/content/res/TypedArray; // method@bd12 │ │ -3c9648: 0c0b |003a: move-result-object v11 │ │ -3c964a: 600c 5367 |003b: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_background:I // field@6753 │ │ -3c964e: 6e20 5504 cb00 |003d: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ -3c9654: 0c0c |0040: move-result-object v12 │ │ -3c9656: 7120 ee64 c900 |0041: invoke-static {v9, v12}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ee │ │ -3c965c: 600c 5967 |0044: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_liftOnScrollColor:I // field@6759 │ │ -3c9660: 7130 ecc1 b70c |0046: invoke-static {v7, v11, v12}, Lcom/google/android/material/resources/MaterialResources;.getColorStateList:(Landroid/content/Context;Landroid/content/res/TypedArray;I)Landroid/content/res/ColorStateList; // method@c1ec │ │ -3c9666: 0c0c |0049: move-result-object v12 │ │ -3c9668: 380c 0300 |004a: if-eqz v12, 004d // +0003 │ │ -3c966c: 2802 |004c: goto 004e // +0002 │ │ -3c966e: 1208 |004d: const/4 v8, #int 0 // #0 │ │ -3c9670: 5c98 c56e |004e: iput-boolean v8, v9, Lcom/google/android/material/appbar/AppBarLayout;.hasLiftOnScrollColor:Z // field@6ec5 │ │ -3c9674: 6e10 eea5 0900 |0050: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5ee │ │ -3c967a: 0c00 |0053: move-result-object v0 │ │ -3c967c: 7110 c8b7 0000 |0054: invoke-static {v0}, Lcom/google/android/material/drawable/DrawableUtils;.getColorStateListOrNull:(Landroid/graphics/drawable/Drawable;)Landroid/content/res/ColorStateList; // method@b7c8 │ │ -3c9682: 0c00 |0057: move-result-object v0 │ │ -3c9684: 3800 1300 |0058: if-eqz v0, 006b // +0013 │ │ -3c9688: 2201 6a18 |005a: new-instance v1, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ -3c968c: 7010 37c4 0100 |005c: invoke-direct {v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:()V // method@c437 │ │ -3c9692: 6e20 93c4 0100 |005f: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c493 │ │ -3c9698: 380c 0600 |0062: if-eqz v12, 0068 // +0006 │ │ -3c969c: 7040 0fa6 19c0 |0064: invoke-direct {v9, v1, v0, v12}, Lcom/google/android/material/appbar/AppBarLayout;.initializeLiftOnScrollWithColor:(Lcom/google/android/material/shape/MaterialShapeDrawable;Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;)V // method@a60f │ │ -3c96a2: 2804 |0067: goto 006b // +0004 │ │ -3c96a4: 7030 10a6 7901 |0068: invoke-direct {v9, v7, v1}, Lcom/google/android/material/appbar/AppBarLayout;.initializeLiftOnScrollWithElevation:(Landroid/content/Context;Lcom/google/android/material/shape/MaterialShapeDrawable;)V // method@a610 │ │ -3c96aa: 600c 3357 |006b: sget v12, Lcom/google/android/material/R$attr;.motionDurationMedium2:I // field@5733 │ │ -3c96ae: 6e10 02a6 0900 |006d: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getResources:()Landroid/content/res/Resources; // method@a602 │ │ -3c96b4: 0c00 |0070: move-result-object v0 │ │ -3c96b6: 6001 3961 |0071: sget v1, Lcom/google/android/material/R$integer;.app_bar_elevation_anim_duration:I // field@6139 │ │ -3c96ba: 6e20 3004 1000 |0073: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@0430 │ │ -3c96c0: 0a00 |0076: move-result v0 │ │ -3c96c2: 7130 2bbe c700 |0077: invoke-static {v7, v12, v0}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeDuration:(Landroid/content/Context;II)I // method@be2b │ │ -3c96c8: 0a0c |007a: move-result v12 │ │ -3c96ca: 81c0 |007b: int-to-long v0, v12 │ │ -3c96cc: 5a90 ca6e |007c: iput-wide v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorDuration:J // field@6eca │ │ -3c96d0: 600c 4557 |007e: sget v12, Lcom/google/android/material/R$attr;.motionEasingStandardInterpolator:I // field@5745 │ │ -3c96d4: 6200 746e |0080: sget-object v0, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e74 │ │ -3c96d8: 7130 2cbe c700 |0082: invoke-static {v7, v12, v0}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeInterpolator:(Landroid/content/Context;ILandroid/animation/TimeInterpolator;)Landroid/animation/TimeInterpolator; // method@be2c │ │ -3c96de: 0c0c |0085: move-result-object v12 │ │ -3c96e0: 5b9c cb6e |0086: iput-object v12, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorInterpolator:Landroid/animation/TimeInterpolator; // field@6ecb │ │ -3c96e4: 600c 5767 |0088: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_expanded:I // field@6757 │ │ -3c96e8: 6e20 6804 cb00 |008a: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3c96ee: 0a0c |008d: move-result v12 │ │ -3c96f0: 380c 0b00 |008e: if-eqz v12, 0099 // +000b │ │ -3c96f4: 600c 5767 |0090: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_expanded:I // field@6757 │ │ -3c96f8: 6e30 4e04 cb06 |0092: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3c96fe: 0a0c |0095: move-result v12 │ │ -3c9700: 7040 2ba6 c966 |0096: invoke-direct {v9, v12, v6, v6}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZZ)V // method@a62b │ │ -3c9706: 600c 5667 |0099: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_elevation:I // field@6756 │ │ -3c970a: 6e20 6804 cb00 |009b: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3c9710: 0a0c |009e: move-result v12 │ │ -3c9712: 380c 0c00 |009f: if-eqz v12, 00ab // +000c │ │ -3c9716: 600c 5667 |00a1: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_elevation:I // field@6756 │ │ -3c971a: 6e30 5404 cb06 |00a3: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3c9720: 0a0c |00a6: move-result v12 │ │ -3c9722: 82cc |00a7: int-to-float v12, v12 │ │ -3c9724: 7120 4da7 c900 |00a8: invoke-static {v9, v12}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setDefaultAppBarLayoutStateListAnimator:(Landroid/view/View;F)V // method@a74d │ │ -3c972a: 600c dc00 |00ab: sget v12, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ -3c972e: 1300 1a00 |00ad: const/16 v0, #int 26 // #1a │ │ -3c9732: 340c 2400 |00af: if-lt v12, v0, 00d3 // +0024 │ │ -3c9736: 600c 5467 |00b1: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_keyboardNavigationCluster:I // field@6754 │ │ -3c973a: 6e20 6804 cb00 |00b3: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3c9740: 0a0c |00b6: move-result v12 │ │ -3c9742: 380c 0b00 |00b7: if-eqz v12, 00c2 // +000b │ │ -3c9746: 600c 5467 |00b9: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_keyboardNavigationCluster:I // field@6754 │ │ -3c974a: 6e30 4e04 cb06 |00bb: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3c9750: 0a0c |00be: move-result v12 │ │ -3c9752: 7120 1d9b c900 |00bf: invoke-static {v9, v12}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Lcom/google/android/material/appbar/AppBarLayout;Z)V // method@9b1d │ │ -3c9758: 600c 5567 |00c2: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_touchscreenBlocksFocus:I // field@6755 │ │ -3c975c: 6e20 6804 cb00 |00c4: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3c9762: 0a0c |00c7: move-result v12 │ │ -3c9764: 380c 0b00 |00c8: if-eqz v12, 00d3 // +000b │ │ -3c9768: 600c 5567 |00ca: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_touchscreenBlocksFocus:I // field@6755 │ │ -3c976c: 6e30 4e04 cb06 |00cc: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3c9772: 0a0c |00cf: move-result v12 │ │ -3c9774: 6e20 3da6 c900 |00d0: invoke-virtual {v9, v12}, Lcom/google/android/material/appbar/AppBarLayout;.setTouchscreenBlocksFocus:(Z)V // method@a63d │ │ -3c977a: 6e10 02a6 0900 |00d3: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getResources:()Landroid/content/res/Resources; // method@a602 │ │ -3c9780: 0c0c |00d6: move-result-object v12 │ │ -3c9782: 6000 265c |00d7: sget v0, Lcom/google/android/material/R$dimen;.design_appbar_elevation:I // field@5c26 │ │ -3c9786: 6e20 2504 0c00 |00d9: invoke-virtual {v12, v0}, Landroid/content/res/Resources;.getDimension:(I)F // method@0425 │ │ -3c978c: 0a0c |00dc: move-result v12 │ │ -3c978e: 599c c06e |00dd: iput v12, v9, Lcom/google/android/material/appbar/AppBarLayout;.appBarElevation:F // field@6ec0 │ │ -3c9792: 600c 5867 |00df: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_liftOnScroll:I // field@6758 │ │ -3c9796: 6e30 4e04 cb06 |00e1: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3c979c: 0a0c |00e4: move-result v12 │ │ -3c979e: 5c9c c86e |00e5: iput-boolean v12, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ec8 │ │ -3c97a2: 600c 5a67 |00e7: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_liftOnScrollTargetViewId:I // field@675a │ │ -3c97a6: 6e30 6104 cb0a |00e9: invoke-virtual {v11, v12, v10}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3c97ac: 0a0a |00ec: move-result v10 │ │ -3c97ae: 599a cf6e |00ed: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ecf │ │ -3c97b2: 600a 5b67 |00ef: sget v10, Lcom/google/android/material/R$styleable;.AppBarLayout_statusBarForeground:I // field@675b │ │ -3c97b6: 6e20 5504 ab00 |00f1: invoke-virtual {v11, v10}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ -3c97bc: 0c0a |00f4: move-result-object v10 │ │ -3c97be: 6e20 39a6 a900 |00f5: invoke-virtual {v9, v10}, Lcom/google/android/material/appbar/AppBarLayout;.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V // method@a639 │ │ -3c97c4: 6e10 6b04 0b00 |00f8: invoke-virtual {v11}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3c97ca: 220a fa14 |00fb: new-instance v10, Lcom/google/android/material/appbar/AppBarLayout$1; // type@14fa │ │ -3c97ce: 7020 38a5 9a00 |00fd: invoke-direct {v10, v9}, Lcom/google/android/material/appbar/AppBarLayout$1;.:(Lcom/google/android/material/appbar/AppBarLayout;)V // method@a538 │ │ -3c97d4: 7120 0365 a900 |0100: invoke-static {v9, v10}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@6503 │ │ -3c97da: 0e00 |0103: return-void │ │ +3c95c0: |[3c95c0] com.google.android.material.appbar.AppBarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +3c95d0: 6004 b96e |0000: sget v4, Lcom/google/android/material/appbar/AppBarLayout;.DEF_STYLE_RES:I // field@6eb9 │ │ +3c95d4: 7140 39ce ba4c |0002: invoke-static {v10, v11, v12, v4}, Lcom/google/android/material/theme/overlay/MaterialThemeOverlay;.wrap:(Landroid/content/Context;Landroid/util/AttributeSet;II)Landroid/content/Context; // method@ce39 │ │ +3c95da: 0c0a |0005: move-result-object v10 │ │ +3c95dc: 7040 4812 a9cb |0006: invoke-direct {v9, v10, v11, v12}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@1248 │ │ +3c95e2: 12fa |0009: const/4 v10, #int -1 // #ff │ │ +3c95e4: 599a d86e |000a: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ed8 │ │ +3c95e8: 599a c36e |000c: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ec3 │ │ +3c95ec: 599a c46e |000e: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ec4 │ │ +3c95f0: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +3c95f2: 5996 d46e |0011: iput v6, v9, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6ed4 │ │ +3c95f6: 2200 5c1d |0013: new-instance v0, Ljava/util/ArrayList; // type@1d5c │ │ +3c95fa: 7010 bce6 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@e6bc │ │ +3c9600: 5b90 cd6e |0018: iput-object v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ecd │ │ +3c9604: 6e10 f2a5 0900 |001a: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5f2 │ │ +3c960a: 0c07 |001d: move-result-object v7 │ │ +3c960c: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +3c960e: 6e20 37a6 8900 |001f: invoke-virtual {v9, v8}, Lcom/google/android/material/appbar/AppBarLayout;.setOrientation:(I)V // method@a637 │ │ +3c9614: 6e10 fea5 0900 |0022: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getOutlineProvider:()Landroid/view/ViewOutlineProvider; // method@a5fe │ │ +3c961a: 0c00 |0025: move-result-object v0 │ │ +3c961c: 6201 4401 |0026: sget-object v1, Landroid/view/ViewOutlineProvider;.BACKGROUND:Landroid/view/ViewOutlineProvider; // field@0144 │ │ +3c9620: 3310 0500 |0028: if-ne v0, v1, 002d // +0005 │ │ +3c9624: 7110 4ca7 0900 |002a: invoke-static {v9}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setBoundsViewOutlineProvider:(Landroid/view/View;)V // method@a74c │ │ +3c962a: 7140 4ea7 b94c |002d: invoke-static {v9, v11, v12, v4}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setStateListAnimatorFromAttrs:(Landroid/view/View;Landroid/util/AttributeSet;II)V // method@a74e │ │ +3c9630: 6202 4967 |0030: sget-object v2, Lcom/google/android/material/R$styleable;.AppBarLayout:[I // field@6749 │ │ +3c9634: 2365 8a1f |0032: new-array v5, v6, [I // type@1f8a │ │ +3c9638: 0770 |0034: move-object v0, v7 │ │ +3c963a: 07b1 |0035: move-object v1, v11 │ │ +3c963c: 01c3 |0036: move v3, v12 │ │ +3c963e: 7706 12bd 0000 |0037: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/internal/ThemeEnforcement;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III[I)Landroid/content/res/TypedArray; // method@bd12 │ │ +3c9644: 0c0b |003a: move-result-object v11 │ │ +3c9646: 600c 5367 |003b: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_background:I // field@6753 │ │ +3c964a: 6e20 5504 cb00 |003d: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ +3c9650: 0c0c |0040: move-result-object v12 │ │ +3c9652: 7120 ee64 c900 |0041: invoke-static {v9, v12}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ee │ │ +3c9658: 600c 5967 |0044: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_liftOnScrollColor:I // field@6759 │ │ +3c965c: 7130 ecc1 b70c |0046: invoke-static {v7, v11, v12}, Lcom/google/android/material/resources/MaterialResources;.getColorStateList:(Landroid/content/Context;Landroid/content/res/TypedArray;I)Landroid/content/res/ColorStateList; // method@c1ec │ │ +3c9662: 0c0c |0049: move-result-object v12 │ │ +3c9664: 380c 0300 |004a: if-eqz v12, 004d // +0003 │ │ +3c9668: 2802 |004c: goto 004e // +0002 │ │ +3c966a: 1208 |004d: const/4 v8, #int 0 // #0 │ │ +3c966c: 5c98 c56e |004e: iput-boolean v8, v9, Lcom/google/android/material/appbar/AppBarLayout;.hasLiftOnScrollColor:Z // field@6ec5 │ │ +3c9670: 6e10 eea5 0900 |0050: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5ee │ │ +3c9676: 0c00 |0053: move-result-object v0 │ │ +3c9678: 7110 c8b7 0000 |0054: invoke-static {v0}, Lcom/google/android/material/drawable/DrawableUtils;.getColorStateListOrNull:(Landroid/graphics/drawable/Drawable;)Landroid/content/res/ColorStateList; // method@b7c8 │ │ +3c967e: 0c00 |0057: move-result-object v0 │ │ +3c9680: 3800 1300 |0058: if-eqz v0, 006b // +0013 │ │ +3c9684: 2201 6a18 |005a: new-instance v1, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ +3c9688: 7010 37c4 0100 |005c: invoke-direct {v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:()V // method@c437 │ │ +3c968e: 6e20 93c4 0100 |005f: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c493 │ │ +3c9694: 380c 0600 |0062: if-eqz v12, 0068 // +0006 │ │ +3c9698: 7040 0fa6 19c0 |0064: invoke-direct {v9, v1, v0, v12}, Lcom/google/android/material/appbar/AppBarLayout;.initializeLiftOnScrollWithColor:(Lcom/google/android/material/shape/MaterialShapeDrawable;Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;)V // method@a60f │ │ +3c969e: 2804 |0067: goto 006b // +0004 │ │ +3c96a0: 7030 10a6 7901 |0068: invoke-direct {v9, v7, v1}, Lcom/google/android/material/appbar/AppBarLayout;.initializeLiftOnScrollWithElevation:(Landroid/content/Context;Lcom/google/android/material/shape/MaterialShapeDrawable;)V // method@a610 │ │ +3c96a6: 600c 3357 |006b: sget v12, Lcom/google/android/material/R$attr;.motionDurationMedium2:I // field@5733 │ │ +3c96aa: 6e10 02a6 0900 |006d: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getResources:()Landroid/content/res/Resources; // method@a602 │ │ +3c96b0: 0c00 |0070: move-result-object v0 │ │ +3c96b2: 6001 3961 |0071: sget v1, Lcom/google/android/material/R$integer;.app_bar_elevation_anim_duration:I // field@6139 │ │ +3c96b6: 6e20 3004 1000 |0073: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@0430 │ │ +3c96bc: 0a00 |0076: move-result v0 │ │ +3c96be: 7130 2bbe c700 |0077: invoke-static {v7, v12, v0}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeDuration:(Landroid/content/Context;II)I // method@be2b │ │ +3c96c4: 0a0c |007a: move-result v12 │ │ +3c96c6: 81c0 |007b: int-to-long v0, v12 │ │ +3c96c8: 5a90 ca6e |007c: iput-wide v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorDuration:J // field@6eca │ │ +3c96cc: 600c 4557 |007e: sget v12, Lcom/google/android/material/R$attr;.motionEasingStandardInterpolator:I // field@5745 │ │ +3c96d0: 6200 746e |0080: sget-object v0, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e74 │ │ +3c96d4: 7130 2cbe c700 |0082: invoke-static {v7, v12, v0}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeInterpolator:(Landroid/content/Context;ILandroid/animation/TimeInterpolator;)Landroid/animation/TimeInterpolator; // method@be2c │ │ +3c96da: 0c0c |0085: move-result-object v12 │ │ +3c96dc: 5b9c cb6e |0086: iput-object v12, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorInterpolator:Landroid/animation/TimeInterpolator; // field@6ecb │ │ +3c96e0: 600c 5767 |0088: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_expanded:I // field@6757 │ │ +3c96e4: 6e20 6804 cb00 |008a: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3c96ea: 0a0c |008d: move-result v12 │ │ +3c96ec: 380c 0b00 |008e: if-eqz v12, 0099 // +000b │ │ +3c96f0: 600c 5767 |0090: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_expanded:I // field@6757 │ │ +3c96f4: 6e30 4e04 cb06 |0092: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3c96fa: 0a0c |0095: move-result v12 │ │ +3c96fc: 7040 2ba6 c966 |0096: invoke-direct {v9, v12, v6, v6}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZZ)V // method@a62b │ │ +3c9702: 600c 5667 |0099: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_elevation:I // field@6756 │ │ +3c9706: 6e20 6804 cb00 |009b: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3c970c: 0a0c |009e: move-result v12 │ │ +3c970e: 380c 0c00 |009f: if-eqz v12, 00ab // +000c │ │ +3c9712: 600c 5667 |00a1: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_elevation:I // field@6756 │ │ +3c9716: 6e30 5404 cb06 |00a3: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3c971c: 0a0c |00a6: move-result v12 │ │ +3c971e: 82cc |00a7: int-to-float v12, v12 │ │ +3c9720: 7120 4da7 c900 |00a8: invoke-static {v9, v12}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setDefaultAppBarLayoutStateListAnimator:(Landroid/view/View;F)V // method@a74d │ │ +3c9726: 600c dc00 |00ab: sget v12, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ +3c972a: 1300 1a00 |00ad: const/16 v0, #int 26 // #1a │ │ +3c972e: 340c 2400 |00af: if-lt v12, v0, 00d3 // +0024 │ │ +3c9732: 600c 5467 |00b1: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_keyboardNavigationCluster:I // field@6754 │ │ +3c9736: 6e20 6804 cb00 |00b3: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3c973c: 0a0c |00b6: move-result v12 │ │ +3c973e: 380c 0b00 |00b7: if-eqz v12, 00c2 // +000b │ │ +3c9742: 600c 5467 |00b9: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_keyboardNavigationCluster:I // field@6754 │ │ +3c9746: 6e30 4e04 cb06 |00bb: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3c974c: 0a0c |00be: move-result v12 │ │ +3c974e: 7120 1d9b c900 |00bf: invoke-static {v9, v12}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Lcom/google/android/material/appbar/AppBarLayout;Z)V // method@9b1d │ │ +3c9754: 600c 5567 |00c2: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_touchscreenBlocksFocus:I // field@6755 │ │ +3c9758: 6e20 6804 cb00 |00c4: invoke-virtual {v11, v12}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3c975e: 0a0c |00c7: move-result v12 │ │ +3c9760: 380c 0b00 |00c8: if-eqz v12, 00d3 // +000b │ │ +3c9764: 600c 5567 |00ca: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_android_touchscreenBlocksFocus:I // field@6755 │ │ +3c9768: 6e30 4e04 cb06 |00cc: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3c976e: 0a0c |00cf: move-result v12 │ │ +3c9770: 6e20 3da6 c900 |00d0: invoke-virtual {v9, v12}, Lcom/google/android/material/appbar/AppBarLayout;.setTouchscreenBlocksFocus:(Z)V // method@a63d │ │ +3c9776: 6e10 02a6 0900 |00d3: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getResources:()Landroid/content/res/Resources; // method@a602 │ │ +3c977c: 0c0c |00d6: move-result-object v12 │ │ +3c977e: 6000 265c |00d7: sget v0, Lcom/google/android/material/R$dimen;.design_appbar_elevation:I // field@5c26 │ │ +3c9782: 6e20 2504 0c00 |00d9: invoke-virtual {v12, v0}, Landroid/content/res/Resources;.getDimension:(I)F // method@0425 │ │ +3c9788: 0a0c |00dc: move-result v12 │ │ +3c978a: 599c c06e |00dd: iput v12, v9, Lcom/google/android/material/appbar/AppBarLayout;.appBarElevation:F // field@6ec0 │ │ +3c978e: 600c 5867 |00df: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_liftOnScroll:I // field@6758 │ │ +3c9792: 6e30 4e04 cb06 |00e1: invoke-virtual {v11, v12, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3c9798: 0a0c |00e4: move-result v12 │ │ +3c979a: 5c9c c86e |00e5: iput-boolean v12, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ec8 │ │ +3c979e: 600c 5a67 |00e7: sget v12, Lcom/google/android/material/R$styleable;.AppBarLayout_liftOnScrollTargetViewId:I // field@675a │ │ +3c97a2: 6e30 6104 cb0a |00e9: invoke-virtual {v11, v12, v10}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3c97a8: 0a0a |00ec: move-result v10 │ │ +3c97aa: 599a cf6e |00ed: iput v10, v9, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ecf │ │ +3c97ae: 600a 5b67 |00ef: sget v10, Lcom/google/android/material/R$styleable;.AppBarLayout_statusBarForeground:I // field@675b │ │ +3c97b2: 6e20 5504 ab00 |00f1: invoke-virtual {v11, v10}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ +3c97b8: 0c0a |00f4: move-result-object v10 │ │ +3c97ba: 6e20 39a6 a900 |00f5: invoke-virtual {v9, v10}, Lcom/google/android/material/appbar/AppBarLayout;.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V // method@a639 │ │ +3c97c0: 6e10 6b04 0b00 |00f8: invoke-virtual {v11}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3c97c6: 220a fa14 |00fb: new-instance v10, Lcom/google/android/material/appbar/AppBarLayout$1; // type@14fa │ │ +3c97ca: 7020 38a5 9a00 |00fd: invoke-direct {v10, v9}, Lcom/google/android/material/appbar/AppBarLayout$1;.:(Lcom/google/android/material/appbar/AppBarLayout;)V // method@a538 │ │ +3c97d0: 7120 0365 a900 |0100: invoke-static {v9, v10}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@6503 │ │ +3c97d6: 0e00 |0103: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x000a line=191 │ │ 0x000c line=192 │ │ 0x000e line=193 │ │ 0x0011 line=197 │ │ @@ -1413721,21 +1413720,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3c9874: |[3c9874] com.google.android.material.appbar.AppBarLayout.clearLiftOnScrollTargetView:()V │ │ -3c9884: 5410 ce6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ece │ │ -3c9888: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3c988c: 6e10 37e5 0000 |0004: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@e537 │ │ -3c9892: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -3c9894: 5b10 ce6e |0008: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ece │ │ -3c9898: 0e00 |000a: return-void │ │ +3c9870: |[3c9870] com.google.android.material.appbar.AppBarLayout.clearLiftOnScrollTargetView:()V │ │ +3c9880: 5410 ce6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ece │ │ +3c9884: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3c9888: 6e10 37e5 0000 |0004: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.clear:()V // method@e537 │ │ +3c988e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +3c9890: 5b10 ce6e |0008: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ece │ │ +3c9894: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1143 │ │ 0x0004 line=1144 │ │ 0x0008 line=1146 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1413745,34 +1413744,34 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -3c951c: |[3c951c] com.google.android.material.appbar.AppBarLayout.extractStatusBarForegroundColor:()Ljava/lang/Integer; │ │ -3c952c: 5420 d56e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c9530: 2001 6a18 |0002: instance-of v1, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ -3c9534: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -3c9538: 1f00 6a18 |0006: check-cast v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ -3c953c: 6e10 60c4 0000 |0008: invoke-virtual {v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getResolvedTintColor:()I // method@c460 │ │ -3c9542: 0a00 |000b: move-result v0 │ │ -3c9544: 7110 45e4 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3c954a: 0c00 |000f: move-result-object v0 │ │ -3c954c: 1100 |0010: return-object v0 │ │ -3c954e: 7110 c8b7 0000 |0011: invoke-static {v0}, Lcom/google/android/material/drawable/DrawableUtils;.getColorStateListOrNull:(Landroid/graphics/drawable/Drawable;)Landroid/content/res/ColorStateList; // method@b7c8 │ │ -3c9554: 0c00 |0014: move-result-object v0 │ │ -3c9556: 3800 0b00 |0015: if-eqz v0, 0020 // +000b │ │ -3c955a: 6e10 0004 0000 |0017: invoke-virtual {v0}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ -3c9560: 0a00 |001a: move-result v0 │ │ -3c9562: 7110 45e4 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3c9568: 0c00 |001e: move-result-object v0 │ │ -3c956a: 1100 |001f: return-object v0 │ │ -3c956c: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -3c956e: 1100 |0021: return-object v0 │ │ +3c9518: |[3c9518] com.google.android.material.appbar.AppBarLayout.extractStatusBarForegroundColor:()Ljava/lang/Integer; │ │ +3c9528: 5420 d56e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c952c: 2001 6a18 |0002: instance-of v1, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ +3c9530: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +3c9534: 1f00 6a18 |0006: check-cast v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ +3c9538: 6e10 60c4 0000 |0008: invoke-virtual {v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getResolvedTintColor:()I // method@c460 │ │ +3c953e: 0a00 |000b: move-result v0 │ │ +3c9540: 7110 45e4 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3c9546: 0c00 |000f: move-result-object v0 │ │ +3c9548: 1100 |0010: return-object v0 │ │ +3c954a: 7110 c8b7 0000 |0011: invoke-static {v0}, Lcom/google/android/material/drawable/DrawableUtils;.getColorStateListOrNull:(Landroid/graphics/drawable/Drawable;)Landroid/content/res/ColorStateList; // method@b7c8 │ │ +3c9550: 0c00 |0014: move-result-object v0 │ │ +3c9552: 3800 0b00 |0015: if-eqz v0, 0020 // +000b │ │ +3c9556: 6e10 0004 0000 |0017: invoke-virtual {v0}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ +3c955c: 0a00 |001a: move-result v0 │ │ +3c955e: 7110 45e4 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3c9564: 0c00 |001e: move-result-object v0 │ │ +3c9566: 1100 |001f: return-object v0 │ │ +3c9568: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +3c956a: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0006 line=503 │ │ 0x0011 line=506 │ │ 0x0017 line=508 │ │ locals : │ │ @@ -1413783,48 +1413782,48 @@ │ │ type : '(Landroid/view/View;)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -3c8bdc: |[3c8bdc] com.google.android.material.appbar.AppBarLayout.findLiftOnScrollTargetView:(Landroid/view/View;)Landroid/view/View; │ │ -3c8bec: 5430 ce6e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ece │ │ -3c8bf0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -3c8bf2: 3900 2e00 |0003: if-nez v0, 0031 // +002e │ │ -3c8bf6: 5230 cf6e |0005: iget v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ecf │ │ -3c8bfa: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -3c8bfc: 3220 2900 |0008: if-eq v0, v2, 0031 // +0029 │ │ -3c8c00: 3804 0700 |000a: if-eqz v4, 0011 // +0007 │ │ -3c8c04: 6e20 3f0c 0400 |000c: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c3f │ │ -3c8c0a: 0c04 |000f: move-result-object v4 │ │ -3c8c0c: 2802 |0010: goto 0012 // +0002 │ │ -3c8c0e: 0714 |0011: move-object v4, v1 │ │ -3c8c10: 3904 1600 |0012: if-nez v4, 0028 // +0016 │ │ -3c8c14: 6e10 00a6 0300 |0014: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getParent:()Landroid/view/ViewParent; // method@a600 │ │ -3c8c1a: 0c00 |0017: move-result-object v0 │ │ -3c8c1c: 2000 5d02 |0018: instance-of v0, v0, Landroid/view/ViewGroup; // type@025d │ │ -3c8c20: 3800 0e00 |001a: if-eqz v0, 0028 // +000e │ │ -3c8c24: 6e10 00a6 0300 |001c: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getParent:()Landroid/view/ViewParent; // method@a600 │ │ -3c8c2a: 0c04 |001f: move-result-object v4 │ │ -3c8c2c: 1f04 5d02 |0020: check-cast v4, Landroid/view/ViewGroup; // type@025d │ │ -3c8c30: 5230 cf6e |0022: iget v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ecf │ │ -3c8c34: 6e20 970d 0400 |0024: invoke-virtual {v4, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d97 │ │ -3c8c3a: 0c04 |0027: move-result-object v4 │ │ -3c8c3c: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ -3c8c40: 2200 e51c |002a: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce5 │ │ -3c8c44: 7020 36e5 4000 |002c: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e536 │ │ -3c8c4a: 5b30 ce6e |002f: iput-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ece │ │ -3c8c4e: 5434 ce6e |0031: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ece │ │ -3c8c52: 3804 0900 |0033: if-eqz v4, 003c // +0009 │ │ -3c8c56: 6e10 38e5 0400 |0035: invoke-virtual {v4}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3c8c5c: 0c04 |0038: move-result-object v4 │ │ -3c8c5e: 0741 |0039: move-object v1, v4 │ │ -3c8c60: 1f01 5502 |003a: check-cast v1, Landroid/view/View; // type@0255 │ │ -3c8c64: 1101 |003c: return-object v1 │ │ +3c8bd8: |[3c8bd8] com.google.android.material.appbar.AppBarLayout.findLiftOnScrollTargetView:(Landroid/view/View;)Landroid/view/View; │ │ +3c8be8: 5430 ce6e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ece │ │ +3c8bec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +3c8bee: 3900 2e00 |0003: if-nez v0, 0031 // +002e │ │ +3c8bf2: 5230 cf6e |0005: iget v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ecf │ │ +3c8bf6: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +3c8bf8: 3220 2900 |0008: if-eq v0, v2, 0031 // +0029 │ │ +3c8bfc: 3804 0700 |000a: if-eqz v4, 0011 // +0007 │ │ +3c8c00: 6e20 3f0c 0400 |000c: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0c3f │ │ +3c8c06: 0c04 |000f: move-result-object v4 │ │ +3c8c08: 2802 |0010: goto 0012 // +0002 │ │ +3c8c0a: 0714 |0011: move-object v4, v1 │ │ +3c8c0c: 3904 1600 |0012: if-nez v4, 0028 // +0016 │ │ +3c8c10: 6e10 00a6 0300 |0014: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getParent:()Landroid/view/ViewParent; // method@a600 │ │ +3c8c16: 0c00 |0017: move-result-object v0 │ │ +3c8c18: 2000 5d02 |0018: instance-of v0, v0, Landroid/view/ViewGroup; // type@025d │ │ +3c8c1c: 3800 0e00 |001a: if-eqz v0, 0028 // +000e │ │ +3c8c20: 6e10 00a6 0300 |001c: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getParent:()Landroid/view/ViewParent; // method@a600 │ │ +3c8c26: 0c04 |001f: move-result-object v4 │ │ +3c8c28: 1f04 5d02 |0020: check-cast v4, Landroid/view/ViewGroup; // type@025d │ │ +3c8c2c: 5230 cf6e |0022: iget v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ecf │ │ +3c8c30: 6e20 970d 0400 |0024: invoke-virtual {v4, v0}, Landroid/view/ViewGroup;.findViewById:(I)Landroid/view/View; // method@0d97 │ │ +3c8c36: 0c04 |0027: move-result-object v4 │ │ +3c8c38: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ +3c8c3c: 2200 e51c |002a: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce5 │ │ +3c8c40: 7020 36e5 4000 |002c: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e536 │ │ +3c8c46: 5b30 ce6e |002f: iput-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ece │ │ +3c8c4a: 5434 ce6e |0031: iget-object v4, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ece │ │ +3c8c4e: 3804 0900 |0033: if-eqz v4, 003c // +0009 │ │ +3c8c52: 6e10 38e5 0400 |0035: invoke-virtual {v4}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3c8c58: 0c04 |0038: move-result-object v4 │ │ +3c8c5a: 0741 |0039: move-object v1, v4 │ │ +3c8c5c: 1f01 5502 |003a: check-cast v1, Landroid/view/View; // type@0255 │ │ +3c8c60: 1101 |003c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1125 │ │ 0x000c line=1128 │ │ 0x0014 line=1130 │ │ 0x001c line=1133 │ │ 0x002a line=1136 │ │ @@ -1413838,33 +1413837,33 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3c8da4: |[3c8da4] com.google.android.material.appbar.AppBarLayout.hasCollapsibleChild:()Z │ │ -3c8db4: 6e10 f1a5 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ -3c8dba: 0a00 |0003: move-result v0 │ │ -3c8dbc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c8dbe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -3c8dc0: 3502 1700 |0006: if-ge v2, v0, 001d // +0017 │ │ -3c8dc4: 6e20 f0a5 2400 |0008: invoke-virtual {v4, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c8dca: 0c03 |000b: move-result-object v3 │ │ -3c8dcc: 6e10 620c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c8dd2: 0c03 |000f: move-result-object v3 │ │ -3c8dd4: 1f03 0815 |0010: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c8dd8: 6e10 b5a5 0300 |0012: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.isCollapsible:()Z // method@a5b5 │ │ -3c8dde: 0a03 |0015: move-result v3 │ │ -3c8de0: 3803 0400 |0016: if-eqz v3, 001a // +0004 │ │ -3c8de4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -3c8de6: 0f00 |0019: return v0 │ │ -3c8de8: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3c8dec: 28ea |001c: goto 0006 // -0016 │ │ -3c8dee: 0f01 |001d: return v1 │ │ +3c8da0: |[3c8da0] com.google.android.material.appbar.AppBarLayout.hasCollapsibleChild:()Z │ │ +3c8db0: 6e10 f1a5 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ +3c8db6: 0a00 |0003: move-result v0 │ │ +3c8db8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c8dba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +3c8dbc: 3502 1700 |0006: if-ge v2, v0, 001d // +0017 │ │ +3c8dc0: 6e20 f0a5 2400 |0008: invoke-virtual {v4, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c8dc6: 0c03 |000b: move-result-object v3 │ │ +3c8dc8: 6e10 620c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c8dce: 0c03 |000f: move-result-object v3 │ │ +3c8dd0: 1f03 0815 |0010: check-cast v3, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c8dd4: 6e10 b5a5 0300 |0012: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.isCollapsible:()Z // method@a5b5 │ │ +3c8dda: 0a03 |0015: move-result v3 │ │ +3c8ddc: 3803 0400 |0016: if-eqz v3, 001a // +0004 │ │ +3c8de0: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +3c8de2: 0f00 |0019: return v0 │ │ +3c8de4: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3c8de8: 28ea |001c: goto 0006 // -0016 │ │ +3c8dea: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ 0x0008 line=630 │ │ locals : │ │ 0x0000 - 0x001e reg=4 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ @@ -1413873,30 +1413872,30 @@ │ │ type : '(Lcom/google/android/material/shape/MaterialShapeDrawable;Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -3c9930: |[3c9930] com.google.android.material.appbar.AppBarLayout.initializeLiftOnScrollWithColor:(Lcom/google/android/material/shape/MaterialShapeDrawable;Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;)V │ │ -3c9940: 6e10 f2a5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5f2 │ │ -3c9946: 0c00 |0003: move-result-object v0 │ │ -3c9948: 6001 4055 |0004: sget v1, Lcom/google/android/material/R$attr;.colorSurface:I // field@5540 │ │ -3c994c: 7120 3eb1 1000 |0006: invoke-static {v0, v1}, Lcom/google/android/material/color/MaterialColors;.getColorOrNull:(Landroid/content/Context;I)Ljava/lang/Integer; // method@b13e │ │ -3c9952: 0c07 |0009: move-result-object v7 │ │ -3c9954: 2200 f814 |000a: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1; // type@14f8 │ │ -3c9958: 0702 |000c: move-object v2, v0 │ │ -3c995a: 0783 |000d: move-object v3, v8 │ │ -3c995c: 07a4 |000e: move-object v4, v10 │ │ -3c995e: 07b5 |000f: move-object v5, v11 │ │ -3c9960: 0796 |0010: move-object v6, v9 │ │ -3c9962: 7606 34a5 0200 |0011: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.:(Lcom/google/android/material/appbar/AppBarLayout;Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;Lcom/google/android/material/shape/MaterialShapeDrawable;Ljava/lang/Integer;)V // method@a534 │ │ -3c9968: 5b80 cc6e |0014: iput-object v0, v8, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@6ecc │ │ -3c996c: 7120 ee64 9800 |0016: invoke-static {v8, v9}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ee │ │ -3c9972: 0e00 |0019: return-void │ │ +3c992c: |[3c992c] com.google.android.material.appbar.AppBarLayout.initializeLiftOnScrollWithColor:(Lcom/google/android/material/shape/MaterialShapeDrawable;Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;)V │ │ +3c993c: 6e10 f2a5 0800 |0000: invoke-virtual {v8}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5f2 │ │ +3c9942: 0c00 |0003: move-result-object v0 │ │ +3c9944: 6001 4055 |0004: sget v1, Lcom/google/android/material/R$attr;.colorSurface:I // field@5540 │ │ +3c9948: 7120 3eb1 1000 |0006: invoke-static {v0, v1}, Lcom/google/android/material/color/MaterialColors;.getColorOrNull:(Landroid/content/Context;I)Ljava/lang/Integer; // method@b13e │ │ +3c994e: 0c07 |0009: move-result-object v7 │ │ +3c9950: 2200 f814 |000a: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1; // type@14f8 │ │ +3c9954: 0702 |000c: move-object v2, v0 │ │ +3c9956: 0783 |000d: move-object v3, v8 │ │ +3c9958: 07a4 |000e: move-object v4, v10 │ │ +3c995a: 07b5 |000f: move-object v5, v11 │ │ +3c995c: 0796 |0010: move-object v6, v9 │ │ +3c995e: 7606 34a5 0200 |0011: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda1;.:(Lcom/google/android/material/appbar/AppBarLayout;Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;Lcom/google/android/material/shape/MaterialShapeDrawable;Ljava/lang/Integer;)V // method@a534 │ │ +3c9964: 5b80 cc6e |0014: iput-object v0, v8, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@6ecc │ │ +3c9968: 7120 ee64 9800 |0016: invoke-static {v8, v9}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ee │ │ +3c996e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x000a line=333 │ │ 0x0016 line=356 │ │ locals : │ │ 0x0000 - 0x001a reg=8 this Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1413909,21 +1413908,21 @@ │ │ type : '(Landroid/content/Context;Lcom/google/android/material/shape/MaterialShapeDrawable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -3c9974: |[3c9974] com.google.android.material.appbar.AppBarLayout.initializeLiftOnScrollWithElevation:(Landroid/content/Context;Lcom/google/android/material/shape/MaterialShapeDrawable;)V │ │ -3c9984: 6e20 79c4 1200 |0000: invoke-virtual {v2, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.initializeElevationOverlay:(Landroid/content/Context;)V // method@c479 │ │ -3c998a: 2201 f914 |0003: new-instance v1, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2; // type@14f9 │ │ -3c998e: 7030 36a5 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.:(Lcom/google/android/material/appbar/AppBarLayout;Lcom/google/android/material/shape/MaterialShapeDrawable;)V // method@a536 │ │ -3c9994: 5b01 cc6e |0008: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@6ecc │ │ -3c9998: 7120 ee64 2000 |000a: invoke-static {v0, v2}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ee │ │ -3c999e: 0e00 |000d: return-void │ │ +3c9970: |[3c9970] com.google.android.material.appbar.AppBarLayout.initializeLiftOnScrollWithElevation:(Landroid/content/Context;Lcom/google/android/material/shape/MaterialShapeDrawable;)V │ │ +3c9980: 6e20 79c4 1200 |0000: invoke-virtual {v2, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.initializeElevationOverlay:(Landroid/content/Context;)V // method@c479 │ │ +3c9986: 2201 f914 |0003: new-instance v1, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2; // type@14f9 │ │ +3c998a: 7030 36a5 0102 |0005: invoke-direct {v1, v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$$ExternalSyntheticLambda2;.:(Lcom/google/android/material/appbar/AppBarLayout;Lcom/google/android/material/shape/MaterialShapeDrawable;)V // method@a536 │ │ +3c9990: 5b01 cc6e |0008: iput-object v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@6ecc │ │ +3c9994: 7120 ee64 2000 |000a: invoke-static {v0, v2}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ee │ │ +3c999a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0003 line=362 │ │ 0x000a line=372 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1413935,36 +1413934,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3c99a0: |[3c99a0] com.google.android.material.appbar.AppBarLayout.invalidateScrollRanges:()V │ │ -3c99b0: 5430 c16e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.behavior:Lcom/google/android/material/appbar/AppBarLayout$Behavior; // field@6ec1 │ │ -3c99b4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3c99b6: 3800 1200 |0003: if-eqz v0, 0015 // +0012 │ │ -3c99ba: 5232 d86e |0005: iget v2, v3, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ed8 │ │ -3c99be: 3212 0e00 |0007: if-eq v2, v1, 0015 // +000e │ │ -3c99c2: 5232 d46e |0009: iget v2, v3, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6ed4 │ │ -3c99c6: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -3c99ca: 2808 |000d: goto 0015 // +0008 │ │ -3c99cc: 6202 9d35 |000e: sget-object v2, Landroidx/customview/view/AbsSavedState;.EMPTY_STATE:Landroidx/customview/view/AbsSavedState; // field@359d │ │ -3c99d0: 6e30 9fa5 2003 |0010: invoke-virtual {v0, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$Behavior;.saveScrollState:(Landroid/os/Parcelable;Lcom/google/android/material/appbar/AppBarLayout;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // method@a59f │ │ -3c99d6: 0c00 |0013: move-result-object v0 │ │ -3c99d8: 2802 |0014: goto 0016 // +0002 │ │ -3c99da: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -3c99dc: 5931 d86e |0016: iput v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ed8 │ │ -3c99e0: 5931 c36e |0018: iput v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ec3 │ │ -3c99e4: 5931 c46e |001a: iput v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ec4 │ │ -3c99e8: 3800 0800 |001c: if-eqz v0, 0024 // +0008 │ │ -3c99ec: 5431 c16e |001e: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.behavior:Lcom/google/android/material/appbar/AppBarLayout$Behavior; // field@6ec1 │ │ -3c99f0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -3c99f2: 6e30 9ea5 0102 |0021: invoke-virtual {v1, v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$Behavior;.restoreScrollState:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;Z)V // method@a59e │ │ -3c99f8: 0e00 |0024: return-void │ │ +3c999c: |[3c999c] com.google.android.material.appbar.AppBarLayout.invalidateScrollRanges:()V │ │ +3c99ac: 5430 c16e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.behavior:Lcom/google/android/material/appbar/AppBarLayout$Behavior; // field@6ec1 │ │ +3c99b0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3c99b2: 3800 1200 |0003: if-eqz v0, 0015 // +0012 │ │ +3c99b6: 5232 d86e |0005: iget v2, v3, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ed8 │ │ +3c99ba: 3212 0e00 |0007: if-eq v2, v1, 0015 // +000e │ │ +3c99be: 5232 d46e |0009: iget v2, v3, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6ed4 │ │ +3c99c2: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +3c99c6: 2808 |000d: goto 0015 // +0008 │ │ +3c99c8: 6202 9d35 |000e: sget-object v2, Landroidx/customview/view/AbsSavedState;.EMPTY_STATE:Landroidx/customview/view/AbsSavedState; // field@359d │ │ +3c99cc: 6e30 9fa5 2003 |0010: invoke-virtual {v0, v2, v3}, Lcom/google/android/material/appbar/AppBarLayout$Behavior;.saveScrollState:(Landroid/os/Parcelable;Lcom/google/android/material/appbar/AppBarLayout;)Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState; // method@a59f │ │ +3c99d2: 0c00 |0013: move-result-object v0 │ │ +3c99d4: 2802 |0014: goto 0016 // +0002 │ │ +3c99d6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +3c99d8: 5931 d86e |0016: iput v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ed8 │ │ +3c99dc: 5931 c36e |0018: iput v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ec3 │ │ +3c99e0: 5931 c46e |001a: iput v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ec4 │ │ +3c99e4: 3800 0800 |001c: if-eqz v0, 0024 // +0008 │ │ +3c99e8: 5431 c16e |001e: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.behavior:Lcom/google/android/material/appbar/AppBarLayout$Behavior; // field@6ec1 │ │ +3c99ec: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +3c99ee: 6e30 9ea5 0102 |0021: invoke-virtual {v1, v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$Behavior;.restoreScrollState:(Lcom/google/android/material/appbar/AppBarLayout$BaseBehavior$SavedState;Z)V // method@a59e │ │ +3c99f4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=644 │ │ 0x000e line=645 │ │ 0x0016 line=647 │ │ 0x0018 line=648 │ │ 0x001a line=649 │ │ @@ -1413977,19 +1413976,19 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3c8e2c: |[3c8e2c] com.google.android.material.appbar.AppBarLayout.isLiftOnScrollCompatibleBackground:()Z │ │ -3c8e3c: 6e10 eea5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5ee │ │ -3c8e42: 0c00 |0003: move-result-object v0 │ │ -3c8e44: 2000 6a18 |0004: instance-of v0, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ -3c8e48: 0f00 |0006: return v0 │ │ +3c8e28: |[3c8e28] com.google.android.material.appbar.AppBarLayout.isLiftOnScrollCompatibleBackground:()Z │ │ +3c8e38: 6e10 eea5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5ee │ │ +3c8e3e: 0c00 |0003: move-result-object v0 │ │ +3c8e40: 2000 6a18 |0004: instance-of v0, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ +3c8e44: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1047 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #12 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1413997,31 +1413996,31 @@ │ │ type : '(ZZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -3c9e04: |[3c9e04] com.google.android.material.appbar.AppBarLayout.setExpanded:(ZZZ)V │ │ -3c9e14: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ -3c9e18: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -3c9e1a: 2802 |0003: goto 0005 // +0002 │ │ -3c9e1c: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -3c9e1e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3c9e20: 3803 0400 |0006: if-eqz v3, 000a // +0004 │ │ -3c9e24: 1243 |0008: const/4 v3, #int 4 // #4 │ │ -3c9e26: 2802 |0009: goto 000b // +0002 │ │ -3c9e28: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -3c9e2a: b632 |000b: or-int/2addr v2, v3 │ │ -3c9e2c: 3804 0400 |000c: if-eqz v4, 0010 // +0004 │ │ -3c9e30: 1300 0800 |000e: const/16 v0, #int 8 // #8 │ │ -3c9e34: b602 |0010: or-int/2addr v2, v0 │ │ -3c9e36: 5912 d46e |0011: iput v2, v1, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6ed4 │ │ -3c9e3a: 6e10 25a6 0100 |0013: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.requestLayout:()V // method@a625 │ │ -3c9e40: 0e00 |0016: return-void │ │ +3c9e00: |[3c9e00] com.google.android.material.appbar.AppBarLayout.setExpanded:(ZZZ)V │ │ +3c9e10: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ +3c9e14: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +3c9e16: 2802 |0003: goto 0005 // +0002 │ │ +3c9e18: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +3c9e1a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3c9e1c: 3803 0400 |0006: if-eqz v3, 000a // +0004 │ │ +3c9e20: 1243 |0008: const/4 v3, #int 4 // #4 │ │ +3c9e22: 2802 |0009: goto 000b // +0002 │ │ +3c9e24: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +3c9e26: b632 |000b: or-int/2addr v2, v3 │ │ +3c9e28: 3804 0400 |000c: if-eqz v4, 0010 // +0004 │ │ +3c9e2c: 1300 0800 |000e: const/16 v0, #int 8 // #8 │ │ +3c9e30: b602 |0010: or-int/2addr v2, v0 │ │ +3c9e32: 5912 d46e |0011: iput v2, v1, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6ed4 │ │ +3c9e36: 6e10 25a6 0100 |0013: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.requestLayout:()V // method@a625 │ │ +3c9e3c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0011 line=730 │ │ 0x0013 line=731 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0017 reg=2 (null) Z │ │ @@ -1414033,23 +1414032,23 @@ │ │ type : '(Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3c8ea4: |[3c8ea4] com.google.android.material.appbar.AppBarLayout.setLiftableState:(Z)Z │ │ -3c8eb4: 5510 d06e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed0 │ │ -3c8eb8: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ -3c8ebc: 5c12 d06e |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed0 │ │ -3c8ec0: 6e10 21a6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.refreshDrawableState:()V // method@a621 │ │ -3c8ec6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -3c8ec8: 0f02 |000a: return v2 │ │ -3c8eca: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3c8ecc: 0f02 |000c: return v2 │ │ +3c8ea0: |[3c8ea0] com.google.android.material.appbar.AppBarLayout.setLiftableState:(Z)Z │ │ +3c8eb0: 5510 d06e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed0 │ │ +3c8eb4: 3220 0900 |0002: if-eq v0, v2, 000b // +0009 │ │ +3c8eb8: 5c12 d06e |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed0 │ │ +3c8ebc: 6e10 21a6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.refreshDrawableState:()V // method@a621 │ │ +3c8ec2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +3c8ec4: 0f02 |000a: return v2 │ │ +3c8ec6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3c8ec8: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1000 │ │ 0x0004 line=1001 │ │ 0x0006 line=1002 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1414060,24 +1414059,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3c8f98: |[3c8f98] com.google.android.material.appbar.AppBarLayout.shouldDrawStatusBarForeground:()Z │ │ -3c8fa8: 5410 d56e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c8fac: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -3c8fb0: 6e10 07a6 0100 |0004: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c8fb6: 0a00 |0007: move-result v0 │ │ -3c8fb8: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ -3c8fbc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3c8fbe: 2802 |000b: goto 000d // +0002 │ │ -3c8fc0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3c8fc2: 0f00 |000d: return v0 │ │ +3c8f94: |[3c8f94] com.google.android.material.appbar.AppBarLayout.shouldDrawStatusBarForeground:()Z │ │ +3c8fa4: 5410 d56e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c8fa8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +3c8fac: 6e10 07a6 0100 |0004: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c8fb2: 0a00 |0007: move-result v0 │ │ +3c8fb4: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ +3c8fb8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3c8fba: 2802 |000b: goto 000d // +0002 │ │ +3c8fbc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3c8fbe: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #15 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1414085,30 +1414084,30 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3c900c: |[3c900c] com.google.android.material.appbar.AppBarLayout.shouldOffsetFirstChild:()Z │ │ -3c901c: 6e10 f1a5 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ -3c9022: 0a00 |0003: move-result v0 │ │ -3c9024: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c9026: 3d00 1500 |0005: if-lez v0, 001a // +0015 │ │ -3c902a: 6e20 f0a5 1400 |0007: invoke-virtual {v4, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c9030: 0c00 |000a: move-result-object v0 │ │ -3c9032: 6e10 950c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ -3c9038: 0a02 |000e: move-result v2 │ │ -3c903a: 1303 0800 |000f: const/16 v3, #int 8 // #8 │ │ -3c903e: 3232 0900 |0011: if-eq v2, v3, 001a // +0009 │ │ -3c9042: 7110 8d64 0000 |0013: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ -3c9048: 0a00 |0016: move-result v0 │ │ -3c904a: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -3c904e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -3c9050: 0f01 |001a: return v1 │ │ +3c9008: |[3c9008] com.google.android.material.appbar.AppBarLayout.shouldOffsetFirstChild:()Z │ │ +3c9018: 6e10 f1a5 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ +3c901e: 0a00 |0003: move-result v0 │ │ +3c9020: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c9022: 3d00 1500 |0005: if-lez v0, 001a // +0015 │ │ +3c9026: 6e20 f0a5 1400 |0007: invoke-virtual {v4, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c902c: 0c00 |000a: move-result-object v0 │ │ +3c902e: 6e10 950c 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ +3c9034: 0a02 |000e: move-result v2 │ │ +3c9036: 1303 0800 |000f: const/16 v3, #int 8 // #8 │ │ +3c903a: 3232 0900 |0011: if-eq v2, v3, 001a // +0009 │ │ +3c903e: 7110 8d64 0000 |0013: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ +3c9044: 0a00 |0016: move-result v0 │ │ +3c9046: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +3c904a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +3c904c: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ 0x0007 line=1191 │ │ 0x000b line=1192 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1414118,39 +1414117,39 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -3ca03c: |[3ca03c] com.google.android.material.appbar.AppBarLayout.startLiftOnScrollColorAnimation:(FF)V │ │ -3ca04c: 5420 c96e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ec9 │ │ -3ca050: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -3ca054: 6e10 7900 0000 |0004: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ -3ca05a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -3ca05c: 2300 891f |0008: new-array v0, v0, [F // type@1f89 │ │ -3ca060: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3ca062: 4b03 0001 |000b: aput v3, v0, v1 │ │ -3ca066: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -3ca068: 4b04 0003 |000e: aput v4, v0, v3 │ │ -3ca06c: 7110 8400 0000 |0010: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0084 │ │ -3ca072: 0c03 |0013: move-result-object v3 │ │ -3ca074: 5b23 c96e |0014: iput-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ec9 │ │ -3ca078: 5320 ca6e |0016: iget-wide v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorDuration:J // field@6eca │ │ -3ca07c: 6e30 8a00 0301 |0018: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@008a │ │ -3ca082: 5423 c96e |001b: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ec9 │ │ -3ca086: 5424 cb6e |001d: iget-object v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorInterpolator:Landroid/animation/TimeInterpolator; // field@6ecb │ │ -3ca08a: 6e20 8d00 4300 |001f: invoke-virtual {v3, v4}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@008d │ │ -3ca090: 5423 cc6e |0022: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@6ecc │ │ -3ca094: 3803 0700 |0024: if-eqz v3, 002b // +0007 │ │ -3ca098: 5424 c96e |0026: iget-object v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ec9 │ │ -3ca09c: 6e20 7800 3400 |0028: invoke-virtual {v4, v3}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0078 │ │ -3ca0a2: 5423 c96e |002b: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ec9 │ │ -3ca0a6: 6e10 9300 0300 |002d: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.start:()V // method@0093 │ │ -3ca0ac: 0e00 |0030: return-void │ │ +3ca038: |[3ca038] com.google.android.material.appbar.AppBarLayout.startLiftOnScrollColorAnimation:(FF)V │ │ +3ca048: 5420 c96e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ec9 │ │ +3ca04c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +3ca050: 6e10 7900 0000 |0004: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ +3ca056: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +3ca058: 2300 891f |0008: new-array v0, v0, [F // type@1f89 │ │ +3ca05c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3ca05e: 4b03 0001 |000b: aput v3, v0, v1 │ │ +3ca062: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +3ca064: 4b04 0003 |000e: aput v4, v0, v3 │ │ +3ca068: 7110 8400 0000 |0010: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0084 │ │ +3ca06e: 0c03 |0013: move-result-object v3 │ │ +3ca070: 5b23 c96e |0014: iput-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ec9 │ │ +3ca074: 5320 ca6e |0016: iget-wide v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorDuration:J // field@6eca │ │ +3ca078: 6e30 8a00 0301 |0018: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@008a │ │ +3ca07e: 5423 c96e |001b: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ec9 │ │ +3ca082: 5424 cb6e |001d: iget-object v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorInterpolator:Landroid/animation/TimeInterpolator; // field@6ecb │ │ +3ca086: 6e20 8d00 4300 |001f: invoke-virtual {v3, v4}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@008d │ │ +3ca08c: 5423 cc6e |0022: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorUpdateListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener; // field@6ecc │ │ +3ca090: 3803 0700 |0024: if-eqz v3, 002b // +0007 │ │ +3ca094: 5424 c96e |0026: iget-object v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ec9 │ │ +3ca098: 6e20 7800 3400 |0028: invoke-virtual {v4, v3}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0078 │ │ +3ca09e: 5423 c96e |002b: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollColorAnimator:Landroid/animation/ValueAnimator; // field@6ec9 │ │ +3ca0a2: 6e10 9300 0300 |002d: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.start:()V // method@0093 │ │ +3ca0a8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1052 │ │ 0x0004 line=1053 │ │ 0x0008 line=1056 │ │ 0x0016 line=1057 │ │ 0x001b line=1058 │ │ @@ -1414167,20 +1414166,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3ca0b0: |[3ca0b0] com.google.android.material.appbar.AppBarLayout.updateWillNotDraw:()V │ │ -3ca0c0: 7010 40a6 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/AppBarLayout;.shouldDrawStatusBarForeground:()Z // method@a640 │ │ -3ca0c6: 0a00 |0003: move-result v0 │ │ -3ca0c8: df00 0001 |0004: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -3ca0cc: 6e20 3fa6 0100 |0006: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setWillNotDraw:(Z)V // method@a63f │ │ -3ca0d2: 0e00 |0009: return-void │ │ +3ca0ac: |[3ca0ac] com.google.android.material.appbar.AppBarLayout.updateWillNotDraw:()V │ │ +3ca0bc: 7010 40a6 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/AppBarLayout;.shouldDrawStatusBarForeground:()Z // method@a640 │ │ +3ca0c2: 0a00 |0003: move-result v0 │ │ +3ca0c4: df00 0001 |0004: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +3ca0c8: 6e20 3fa6 0100 |0006: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setWillNotDraw:(Z)V // method@a63f │ │ +3ca0ce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ Virtual methods - │ │ @@ -1414189,18 +1414188,18 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3c97dc: |[3c97dc] com.google.android.material.appbar.AppBarLayout.addLiftOnScrollListener:(Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;)V │ │ -3c97ec: 5410 cd6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ecd │ │ -3c97f0: 7220 c4e7 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@e7c4 │ │ -3c97f6: 0e00 |0005: return-void │ │ +3c97d8: |[3c97d8] com.google.android.material.appbar.AppBarLayout.addLiftOnScrollListener:(Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;)V │ │ +3c97e8: 5410 cd6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ecd │ │ +3c97ec: 7220 c4e7 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@e7c4 │ │ +3c97f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener; │ │ │ │ @@ -1414209,28 +1414208,28 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3c97f8: |[3c97f8] com.google.android.material.appbar.AppBarLayout.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V │ │ -3c9808: 5410 d36e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6ed3 │ │ -3c980c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -3c9810: 2200 5c1d |0004: new-instance v0, Ljava/util/ArrayList; // type@1d5c │ │ -3c9814: 7010 bce6 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@e6bc │ │ -3c981a: 5b10 d36e |0009: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6ed3 │ │ -3c981e: 3802 0f00 |000b: if-eqz v2, 001a // +000f │ │ -3c9822: 5410 d36e |000d: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6ed3 │ │ -3c9826: 7220 c8e7 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@e7c8 │ │ -3c982c: 0a00 |0012: move-result v0 │ │ -3c982e: 3900 0700 |0013: if-nez v0, 001a // +0007 │ │ -3c9832: 5410 d36e |0015: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6ed3 │ │ -3c9836: 7220 c4e7 2000 |0017: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@e7c4 │ │ -3c983c: 0e00 |001a: return-void │ │ +3c97f4: |[3c97f4] com.google.android.material.appbar.AppBarLayout.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V │ │ +3c9804: 5410 d36e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6ed3 │ │ +3c9808: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +3c980c: 2200 5c1d |0004: new-instance v0, Ljava/util/ArrayList; // type@1d5c │ │ +3c9810: 7010 bce6 0000 |0006: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@e6bc │ │ +3c9816: 5b10 d36e |0009: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6ed3 │ │ +3c981a: 3802 0f00 |000b: if-eqz v2, 001a // +000f │ │ +3c981e: 5410 d36e |000d: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6ed3 │ │ +3c9822: 7220 c8e7 2000 |000f: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@e7c8 │ │ +3c9828: 0a00 |0012: move-result v0 │ │ +3c982a: 3900 0700 |0013: if-nez v0, 001a // +0007 │ │ +3c982e: 5410 d36e |0015: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6ed3 │ │ +3c9832: 7220 c4e7 2000 |0017: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@e7c4 │ │ +3c9838: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0004 line=384 │ │ 0x000d line=386 │ │ 0x0015 line=387 │ │ locals : │ │ @@ -1414242,17 +1414241,17 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c9840: |[3c9840] com.google.android.material.appbar.AppBarLayout.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V │ │ -3c9850: 6e20 dca5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V // method@a5dc │ │ -3c9856: 0e00 |0003: return-void │ │ +3c983c: |[3c983c] com.google.android.material.appbar.AppBarLayout.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V │ │ +3c984c: 6e20 dca5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V // method@a5dc │ │ +3c9852: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=393 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; │ │ │ │ @@ -1414261,17 +1414260,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8d74: |[3c8d74] com.google.android.material.appbar.AppBarLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -3c8d84: 2011 0815 |0000: instance-of v1, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c8d88: 0f01 |0002: return v1 │ │ +3c8d70: |[3c8d70] com.google.android.material.appbar.AppBarLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +3c8d80: 2011 0815 |0000: instance-of v1, v1, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c8d84: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -1414280,18 +1414279,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c9858: |[3c9858] com.google.android.material.appbar.AppBarLayout.clearLiftOnScrollListener:()V │ │ -3c9868: 5410 cd6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ecd │ │ -3c986c: 7210 c7e7 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@e7c7 │ │ -3c9872: 0e00 |0005: return-void │ │ +3c9854: |[3c9854] com.google.android.material.appbar.AppBarLayout.clearLiftOnScrollListener:()V │ │ +3c9864: 5410 cd6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ecd │ │ +3c9868: 7210 c7e7 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@e7c7 │ │ +3c986e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #5 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1414299,30 +1414298,30 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -3c989c: |[3c989c] com.google.android.material.appbar.AppBarLayout.draw:(Landroid/graphics/Canvas;)V │ │ -3c98ac: 6f20 5012 4300 |0000: invoke-super {v3, v4}, Landroid/widget/LinearLayout;.draw:(Landroid/graphics/Canvas;)V // method@1250 │ │ -3c98b2: 7010 40a6 0300 |0003: invoke-direct {v3}, Lcom/google/android/material/appbar/AppBarLayout;.shouldDrawStatusBarForeground:()Z // method@a640 │ │ -3c98b8: 0a00 |0006: move-result v0 │ │ -3c98ba: 3800 1600 |0007: if-eqz v0, 001d // +0016 │ │ -3c98be: 6e10 ef04 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@04ef │ │ -3c98c4: 0a00 |000c: move-result v0 │ │ -3c98c6: 5231 c26e |000d: iget v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.currentOffset:I // field@6ec2 │ │ -3c98ca: 7b11 |000f: neg-int v1, v1 │ │ -3c98cc: 8211 |0010: int-to-float v1, v1 │ │ -3c98ce: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -3c98d0: 6e30 fa04 2401 |0012: invoke-virtual {v4, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@04fa │ │ -3c98d6: 5431 d56e |0015: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c98da: 6e20 2f06 4100 |0017: invoke-virtual {v1, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ -3c98e0: 6e20 ec04 0400 |001a: invoke-virtual {v4, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@04ec │ │ -3c98e6: 0e00 |001d: return-void │ │ +3c9898: |[3c9898] com.google.android.material.appbar.AppBarLayout.draw:(Landroid/graphics/Canvas;)V │ │ +3c98a8: 6f20 5012 4300 |0000: invoke-super {v3, v4}, Landroid/widget/LinearLayout;.draw:(Landroid/graphics/Canvas;)V // method@1250 │ │ +3c98ae: 7010 40a6 0300 |0003: invoke-direct {v3}, Lcom/google/android/material/appbar/AppBarLayout;.shouldDrawStatusBarForeground:()Z // method@a640 │ │ +3c98b4: 0a00 |0006: move-result v0 │ │ +3c98b6: 3800 1600 |0007: if-eqz v0, 001d // +0016 │ │ +3c98ba: 6e10 ef04 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@04ef │ │ +3c98c0: 0a00 |000c: move-result v0 │ │ +3c98c2: 5231 c26e |000d: iget v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.currentOffset:I // field@6ec2 │ │ +3c98c6: 7b11 |000f: neg-int v1, v1 │ │ +3c98c8: 8211 |0010: int-to-float v1, v1 │ │ +3c98ca: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +3c98cc: 6e30 fa04 2401 |0012: invoke-virtual {v4, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@04fa │ │ +3c98d2: 5431 d56e |0015: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c98d6: 6e20 2f06 4100 |0017: invoke-virtual {v1, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ +3c98dc: 6e20 ec04 0400 |001a: invoke-virtual {v4, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@04ec │ │ +3c98e2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x0003 line=518 │ │ 0x0009 line=519 │ │ 0x000d line=520 │ │ 0x0015 line=521 │ │ @@ -1414336,28 +1414335,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3c98e8: |[3c98e8] com.google.android.material.appbar.AppBarLayout.drawableStateChanged:()V │ │ -3c98f8: 6f10 5112 0300 |0000: invoke-super {v3}, Landroid/widget/LinearLayout;.drawableStateChanged:()V // method@1251 │ │ -3c98fe: 6e10 f5a5 0300 |0003: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getDrawableState:()[I // method@a5f5 │ │ -3c9904: 0c00 |0006: move-result-object v0 │ │ -3c9906: 5431 d56e |0007: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c990a: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -3c990e: 6e10 4906 0100 |000b: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ -3c9914: 0a02 |000e: move-result v2 │ │ -3c9916: 3802 0b00 |000f: if-eqz v2, 001a // +000b │ │ -3c991a: 6e20 6006 0100 |0011: invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ -3c9920: 0a00 |0014: move-result v0 │ │ -3c9922: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -3c9926: 6e20 11a6 1300 |0017: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/AppBarLayout;.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V // method@a611 │ │ -3c992c: 0e00 |001a: return-void │ │ +3c98e4: |[3c98e4] com.google.android.material.appbar.AppBarLayout.drawableStateChanged:()V │ │ +3c98f4: 6f10 5112 0300 |0000: invoke-super {v3}, Landroid/widget/LinearLayout;.drawableStateChanged:()V // method@1251 │ │ +3c98fa: 6e10 f5a5 0300 |0003: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getDrawableState:()[I // method@a5f5 │ │ +3c9900: 0c00 |0006: move-result-object v0 │ │ +3c9902: 5431 d56e |0007: iget-object v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c9906: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +3c990a: 6e10 4906 0100 |000b: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ +3c9910: 0a02 |000e: move-result v2 │ │ +3c9912: 3802 0b00 |000f: if-eqz v2, 001a // +000b │ │ +3c9916: 6e20 6006 0100 |0011: invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ +3c991c: 0a00 |0014: move-result v0 │ │ +3c991e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +3c9922: 6e20 11a6 1300 |0017: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/AppBarLayout;.invalidateDrawable:(Landroid/graphics/drawable/Drawable;)V // method@a611 │ │ +3c9928: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=528 │ │ 0x0003 line=530 │ │ 0x0007 line=532 │ │ 0x000b line=533 │ │ 0x0017 line=534 │ │ @@ -1414369,18 +1414368,18 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c8c68: |[3c8c68] com.google.android.material.appbar.AppBarLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -3c8c78: 6e10 e7a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5e7 │ │ -3c8c7e: 0c00 |0003: move-result-object v0 │ │ -3c8c80: 1100 |0004: return-object v0 │ │ +3c8c64: |[3c8c64] com.google.android.material.appbar.AppBarLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +3c8c74: 6e10 e7a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5e7 │ │ +3c8c7a: 0c00 |0003: move-result-object v0 │ │ +3c8c7c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #8 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1414388,18 +1414387,18 @@ │ │ type : '()Landroid/widget/LinearLayout$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c8cbc: |[3c8cbc] com.google.android.material.appbar.AppBarLayout.generateDefaultLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; │ │ -3c8ccc: 6e10 e7a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5e7 │ │ -3c8cd2: 0c00 |0003: move-result-object v0 │ │ -3c8cd4: 1100 |0004: return-object v0 │ │ +3c8cb8: |[3c8cb8] com.google.android.material.appbar.AppBarLayout.generateDefaultLayoutParams:()Landroid/widget/LinearLayout$LayoutParams; │ │ +3c8cc8: 6e10 e7a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5e7 │ │ +3c8cce: 0c00 |0003: move-result-object v0 │ │ +3c8cd0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #9 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1414407,20 +1414406,20 @@ │ │ type : '()Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3c9084: |[3c9084] com.google.android.material.appbar.AppBarLayout.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ -3c9094: 2200 0815 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c9098: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3c909a: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -3c909c: 7030 aaa5 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(II)V // method@a5aa │ │ -3c90a2: 1100 |0007: return-object v0 │ │ +3c9080: |[3c9080] com.google.android.material.appbar.AppBarLayout.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ +3c9090: 2200 0815 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c9094: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3c9096: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +3c9098: 7030 aaa5 1002 |0004: invoke-direct {v0, v1, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(II)V // method@a5aa │ │ +3c909e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #10 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1414428,18 +1414427,18 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c8c84: |[3c8c84] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -3c8c94: 6e20 eca5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateLayoutParams:(Landroid/util/AttributeSet;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5ec │ │ -3c8c9a: 0c01 |0003: move-result-object v1 │ │ -3c8c9c: 1101 |0004: return-object v1 │ │ +3c8c80: |[3c8c80] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +3c8c90: 6e20 eca5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateLayoutParams:(Landroid/util/AttributeSet;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5ec │ │ +3c8c96: 0c01 |0003: move-result-object v1 │ │ +3c8c98: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/util/AttributeSet; │ │ │ │ @@ -1414448,18 +1414447,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c8ca0: |[3c8ca0] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -3c8cb0: 6e20 eda5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5ed │ │ -3c8cb6: 0c01 |0003: move-result-object v1 │ │ -3c8cb8: 1101 |0004: return-object v1 │ │ +3c8c9c: |[3c8c9c] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +3c8cac: 6e20 eda5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5ed │ │ +3c8cb2: 0c01 |0003: move-result-object v1 │ │ +3c8cb4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -1414468,18 +1414467,18 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/widget/LinearLayout$LayoutParams;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c8cd8: |[3c8cd8] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/LinearLayout$LayoutParams; │ │ -3c8ce8: 6e20 eca5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateLayoutParams:(Landroid/util/AttributeSet;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5ec │ │ -3c8cee: 0c01 |0003: move-result-object v1 │ │ -3c8cf0: 1101 |0004: return-object v1 │ │ +3c8cd4: |[3c8cd4] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/LinearLayout$LayoutParams; │ │ +3c8ce4: 6e20 eca5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateLayoutParams:(Landroid/util/AttributeSet;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5ec │ │ +3c8cea: 0c01 |0003: move-result-object v1 │ │ +3c8cec: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/util/AttributeSet; │ │ │ │ @@ -1414488,18 +1414487,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/LinearLayout$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3c8cf4: |[3c8cf4] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/LinearLayout$LayoutParams; │ │ -3c8d04: 6e20 eda5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5ed │ │ -3c8d0a: 0c01 |0003: move-result-object v1 │ │ -3c8d0c: 1101 |0004: return-object v1 │ │ +3c8cf0: |[3c8cf0] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/LinearLayout$LayoutParams; │ │ +3c8d00: 6e20 eda5 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // method@a5ed │ │ +3c8d06: 0c01 |0003: move-result-object v1 │ │ +3c8d08: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -1414508,20 +1414507,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3c90a4: |[3c90a4] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ -3c90b4: 2200 0815 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c90b8: 6e10 f2a5 0200 |0002: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5f2 │ │ -3c90be: 0c01 |0005: move-result-object v1 │ │ -3c90c0: 7030 aca5 1003 |0006: invoke-direct {v0, v1, v3}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a5ac │ │ -3c90c6: 1100 |0009: return-object v0 │ │ +3c90a0: |[3c90a0] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ +3c90b0: 2200 0815 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c90b4: 6e10 f2a5 0200 |0002: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5f2 │ │ +3c90ba: 0c01 |0005: move-result-object v1 │ │ +3c90bc: 7030 aca5 1003 |0006: invoke-direct {v0, v1, v3}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a5ac │ │ +3c90c2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=746 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/util/AttributeSet; │ │ │ │ @@ -1414530,30 +1414529,30 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3c90c8: |[3c90c8] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ -3c90d8: 2020 cf02 |0000: instance-of v0, v2, Landroid/widget/LinearLayout$LayoutParams; // type@02cf │ │ -3c90dc: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -3c90e0: 2200 0815 |0004: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c90e4: 1f02 cf02 |0006: check-cast v2, Landroid/widget/LinearLayout$LayoutParams; // type@02cf │ │ -3c90e8: 7020 afa5 2000 |0008: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/widget/LinearLayout$LayoutParams;)V // method@a5af │ │ -3c90ee: 1100 |000b: return-object v0 │ │ -3c90f0: 2020 5b02 |000c: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ -3c90f4: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -3c90f8: 2200 0815 |0010: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c90fc: 1f02 5b02 |0012: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ -3c9100: 7020 aea5 2000 |0014: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@a5ae │ │ -3c9106: 1100 |0017: return-object v0 │ │ -3c9108: 2200 0815 |0018: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c910c: 7020 ada5 2000 |001a: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@a5ad │ │ -3c9112: 1100 |001d: return-object v0 │ │ +3c90c4: |[3c90c4] com.google.android.material.appbar.AppBarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; │ │ +3c90d4: 2020 cf02 |0000: instance-of v0, v2, Landroid/widget/LinearLayout$LayoutParams; // type@02cf │ │ +3c90d8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +3c90dc: 2200 0815 |0004: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c90e0: 1f02 cf02 |0006: check-cast v2, Landroid/widget/LinearLayout$LayoutParams; // type@02cf │ │ +3c90e4: 7020 afa5 2000 |0008: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/widget/LinearLayout$LayoutParams;)V // method@a5af │ │ +3c90ea: 1100 |000b: return-object v0 │ │ +3c90ec: 2020 5b02 |000c: instance-of v0, v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ +3c90f0: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +3c90f4: 2200 0815 |0010: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c90f8: 1f02 5b02 |0012: check-cast v2, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ +3c90fc: 7020 aea5 2000 |0014: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@a5ae │ │ +3c9102: 1100 |0017: return-object v0 │ │ +3c9104: 2200 0815 |0018: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c9108: 7020 ada5 2000 |001a: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@a5ad │ │ +3c910e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0004 line=752 │ │ 0x000c line=753 │ │ 0x0010 line=754 │ │ 0x0018 line=756 │ │ @@ -1414566,19 +1414565,19 @@ │ │ type : '()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3c8d10: |[3c8d10] com.google.android.material.appbar.AppBarLayout.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; │ │ -3c8d20: 2200 0315 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$Behavior; // type@1503 │ │ -3c8d24: 7010 8ea5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$Behavior;.:()V // method@a58e │ │ -3c8d2a: 5b10 c16e |0005: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.behavior:Lcom/google/android/material/appbar/AppBarLayout$Behavior; // field@6ec1 │ │ -3c8d2e: 1100 |0007: return-object v0 │ │ +3c8d0c: |[3c8d0c] com.google.android.material.appbar.AppBarLayout.getBehavior:()Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior; │ │ +3c8d1c: 2200 0315 |0000: new-instance v0, Lcom/google/android/material/appbar/AppBarLayout$Behavior; // type@1503 │ │ +3c8d20: 7010 8ea5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout$Behavior;.:()V // method@a58e │ │ +3c8d26: 5b10 c16e |0005: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.behavior:Lcom/google/android/material/appbar/AppBarLayout$Behavior; // field@6ec1 │ │ +3c8d2a: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=678 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #17 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1414586,76 +1414585,76 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -3c9154: |[3c9154] com.google.android.material.appbar.AppBarLayout.getDownNestedPreScrollRange:()I │ │ -3c9164: 5290 c36e |0000: iget v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ec3 │ │ -3c9168: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3c916a: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ -3c916e: 0f00 |0005: return v0 │ │ -3c9170: 6e10 f1a5 0900 |0006: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ -3c9176: 0a00 |0009: move-result v0 │ │ -3c9178: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3c917c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3c917e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -3c9180: 3a00 5400 |000e: if-ltz v0, 0062 // +0054 │ │ -3c9184: 6e20 f0a5 0900 |0010: invoke-virtual {v9, v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c918a: 0c03 |0013: move-result-object v3 │ │ -3c918c: 6e10 950c 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ -3c9192: 0a04 |0017: move-result v4 │ │ -3c9194: 1305 0800 |0018: const/16 v5, #int 8 // #8 │ │ -3c9198: 3354 0300 |001a: if-ne v4, v5, 001d // +0003 │ │ -3c919c: 2843 |001c: goto 005f // +0043 │ │ -3c919e: 6e10 620c 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c91a4: 0c04 |0020: move-result-object v4 │ │ -3c91a6: 1f04 0815 |0021: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c91aa: 6e10 680c 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3c91b0: 0a05 |0026: move-result v5 │ │ -3c91b2: 5246 b56e |0027: iget v6, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c91b6: dd07 0605 |0029: and-int/lit8 v7, v6, #int 5 // #05 │ │ -3c91ba: 1258 |002b: const/4 v8, #int 5 // #5 │ │ -3c91bc: 3387 3000 |002c: if-ne v7, v8, 005c // +0030 │ │ -3c91c0: 5247 b76e |002e: iget v7, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6eb7 │ │ -3c91c4: 5244 b36e |0030: iget v4, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6eb3 │ │ -3c91c8: b047 |0032: add-int/2addr v7, v4 │ │ -3c91ca: dd04 0608 |0033: and-int/lit8 v4, v6, #int 8 // #08 │ │ -3c91ce: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ -3c91d2: 7110 9864 0300 |0037: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ -3c91d8: 0a04 |003a: move-result v4 │ │ -3c91da: b047 |003b: add-int/2addr v7, v4 │ │ -3c91dc: 280d |003c: goto 0049 // +000d │ │ -3c91de: dd04 0602 |003d: and-int/lit8 v4, v6, #int 2 // #02 │ │ -3c91e2: 3804 0900 |003f: if-eqz v4, 0048 // +0009 │ │ -3c91e6: 7110 9864 0300 |0041: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ -3c91ec: 0a04 |0044: move-result v4 │ │ -3c91ee: 9104 0504 |0045: sub-int v4, v5, v4 │ │ -3c91f2: 28f4 |0047: goto 003b // -000c │ │ -3c91f4: b057 |0048: add-int/2addr v7, v5 │ │ -3c91f6: 3900 1100 |0049: if-nez v0, 005a // +0011 │ │ -3c91fa: 7110 8d64 0300 |004b: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ -3c9200: 0a03 |004e: move-result v3 │ │ -3c9202: 3803 0b00 |004f: if-eqz v3, 005a // +000b │ │ -3c9206: 6e10 07a6 0900 |0051: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c920c: 0a03 |0054: move-result v3 │ │ -3c920e: b135 |0055: sub-int/2addr v5, v3 │ │ -3c9210: 7120 73e4 5700 |0056: invoke-static {v7, v5}, Ljava/lang/Math;.min:(II)I // method@e473 │ │ -3c9216: 0a07 |0059: move-result v7 │ │ -3c9218: b072 |005a: add-int/2addr v2, v7 │ │ -3c921a: 2804 |005b: goto 005f // +0004 │ │ -3c921c: 3d02 0300 |005c: if-lez v2, 005f // +0003 │ │ -3c9220: 2804 |005e: goto 0062 // +0004 │ │ -3c9222: d800 00ff |005f: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3c9226: 28ad |0061: goto 000e // -0053 │ │ -3c9228: 7120 6fe4 2100 |0062: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@e46f │ │ -3c922e: 0a00 |0065: move-result v0 │ │ -3c9230: 5990 c36e |0066: iput v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ec3 │ │ -3c9234: 0f00 |0068: return v0 │ │ +3c9150: |[3c9150] com.google.android.material.appbar.AppBarLayout.getDownNestedPreScrollRange:()I │ │ +3c9160: 5290 c36e |0000: iget v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ec3 │ │ +3c9164: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3c9166: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ +3c916a: 0f00 |0005: return v0 │ │ +3c916c: 6e10 f1a5 0900 |0006: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ +3c9172: 0a00 |0009: move-result v0 │ │ +3c9174: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3c9178: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3c917a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +3c917c: 3a00 5400 |000e: if-ltz v0, 0062 // +0054 │ │ +3c9180: 6e20 f0a5 0900 |0010: invoke-virtual {v9, v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c9186: 0c03 |0013: move-result-object v3 │ │ +3c9188: 6e10 950c 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ +3c918e: 0a04 |0017: move-result v4 │ │ +3c9190: 1305 0800 |0018: const/16 v5, #int 8 // #8 │ │ +3c9194: 3354 0300 |001a: if-ne v4, v5, 001d // +0003 │ │ +3c9198: 2843 |001c: goto 005f // +0043 │ │ +3c919a: 6e10 620c 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c91a0: 0c04 |0020: move-result-object v4 │ │ +3c91a2: 1f04 0815 |0021: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c91a6: 6e10 680c 0300 |0023: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3c91ac: 0a05 |0026: move-result v5 │ │ +3c91ae: 5246 b56e |0027: iget v6, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c91b2: dd07 0605 |0029: and-int/lit8 v7, v6, #int 5 // #05 │ │ +3c91b6: 1258 |002b: const/4 v8, #int 5 // #5 │ │ +3c91b8: 3387 3000 |002c: if-ne v7, v8, 005c // +0030 │ │ +3c91bc: 5247 b76e |002e: iget v7, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6eb7 │ │ +3c91c0: 5244 b36e |0030: iget v4, v4, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6eb3 │ │ +3c91c4: b047 |0032: add-int/2addr v7, v4 │ │ +3c91c6: dd04 0608 |0033: and-int/lit8 v4, v6, #int 8 // #08 │ │ +3c91ca: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ +3c91ce: 7110 9864 0300 |0037: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ +3c91d4: 0a04 |003a: move-result v4 │ │ +3c91d6: b047 |003b: add-int/2addr v7, v4 │ │ +3c91d8: 280d |003c: goto 0049 // +000d │ │ +3c91da: dd04 0602 |003d: and-int/lit8 v4, v6, #int 2 // #02 │ │ +3c91de: 3804 0900 |003f: if-eqz v4, 0048 // +0009 │ │ +3c91e2: 7110 9864 0300 |0041: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ +3c91e8: 0a04 |0044: move-result v4 │ │ +3c91ea: 9104 0504 |0045: sub-int v4, v5, v4 │ │ +3c91ee: 28f4 |0047: goto 003b // -000c │ │ +3c91f0: b057 |0048: add-int/2addr v7, v5 │ │ +3c91f2: 3900 1100 |0049: if-nez v0, 005a // +0011 │ │ +3c91f6: 7110 8d64 0300 |004b: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ +3c91fc: 0a03 |004e: move-result v3 │ │ +3c91fe: 3803 0b00 |004f: if-eqz v3, 005a // +000b │ │ +3c9202: 6e10 07a6 0900 |0051: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c9208: 0a03 |0054: move-result v3 │ │ +3c920a: b135 |0055: sub-int/2addr v5, v3 │ │ +3c920c: 7120 73e4 5700 |0056: invoke-static {v7, v5}, Ljava/lang/Math;.min:(II)I // method@e473 │ │ +3c9212: 0a07 |0059: move-result v7 │ │ +3c9214: b072 |005a: add-int/2addr v2, v7 │ │ +3c9216: 2804 |005b: goto 005f // +0004 │ │ +3c9218: 3d02 0300 |005c: if-lez v2, 005f // +0003 │ │ +3c921c: 2804 |005e: goto 0062 // +0004 │ │ +3c921e: d800 00ff |005f: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3c9222: 28ad |0061: goto 000e // -0053 │ │ +3c9224: 7120 6fe4 2100 |0062: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@e46f │ │ +3c922a: 0a00 |0065: move-result v0 │ │ +3c922c: 5990 c36e |0066: iput v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downPreScrollRange:I // field@6ec3 │ │ +3c9230: 0f00 |0068: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=827 │ │ 0x0006 line=833 │ │ 0x0010 line=834 │ │ 0x0014 line=835 │ │ 0x001d line=839 │ │ @@ -1414675,57 +1414674,57 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -3c9238: |[3c9238] com.google.android.material.appbar.AppBarLayout.getDownNestedScrollRange:()I │ │ -3c9248: 5290 c46e |0000: iget v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ec4 │ │ -3c924c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3c924e: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ -3c9252: 0f00 |0005: return v0 │ │ -3c9254: 6e10 f1a5 0900 |0006: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ -3c925a: 0a00 |0009: move-result v0 │ │ -3c925c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3c925e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3c9260: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -3c9262: 3502 3300 |000d: if-ge v2, v0, 0040 // +0033 │ │ -3c9266: 6e20 f0a5 2900 |000f: invoke-virtual {v9, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c926c: 0c04 |0012: move-result-object v4 │ │ -3c926e: 6e10 950c 0400 |0013: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ -3c9274: 0a05 |0016: move-result v5 │ │ -3c9276: 1306 0800 |0017: const/16 v6, #int 8 // #8 │ │ -3c927a: 3365 0300 |0019: if-ne v5, v6, 001c // +0003 │ │ -3c927e: 2822 |001b: goto 003d // +0022 │ │ -3c9280: 6e10 620c 0400 |001c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c9286: 0c05 |001f: move-result-object v5 │ │ -3c9288: 1f05 0815 |0020: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c928c: 6e10 680c 0400 |0022: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3c9292: 0a06 |0025: move-result v6 │ │ -3c9294: 5257 b76e |0026: iget v7, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6eb7 │ │ -3c9298: 5258 b36e |0028: iget v8, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6eb3 │ │ -3c929c: b087 |002a: add-int/2addr v7, v8 │ │ -3c929e: b076 |002b: add-int/2addr v6, v7 │ │ -3c92a0: 5255 b56e |002c: iget v5, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c92a4: dd07 0501 |002e: and-int/lit8 v7, v5, #int 1 // #01 │ │ -3c92a8: 3807 1000 |0030: if-eqz v7, 0040 // +0010 │ │ -3c92ac: b063 |0032: add-int/2addr v3, v6 │ │ -3c92ae: dd05 0502 |0033: and-int/lit8 v5, v5, #int 2 // #02 │ │ -3c92b2: 3805 0800 |0035: if-eqz v5, 003d // +0008 │ │ -3c92b6: 7110 9864 0400 |0037: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ -3c92bc: 0a00 |003a: move-result v0 │ │ -3c92be: b103 |003b: sub-int/2addr v3, v0 │ │ -3c92c0: 2804 |003c: goto 0040 // +0004 │ │ -3c92c2: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3c92c6: 28ce |003f: goto 000d // -0032 │ │ -3c92c8: 7120 6fe4 3100 |0040: invoke-static {v1, v3}, Ljava/lang/Math;.max:(II)I // method@e46f │ │ -3c92ce: 0a00 |0043: move-result v0 │ │ -3c92d0: 5990 c46e |0044: iput v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ec4 │ │ -3c92d4: 0f00 |0046: return v0 │ │ +3c9234: |[3c9234] com.google.android.material.appbar.AppBarLayout.getDownNestedScrollRange:()I │ │ +3c9244: 5290 c46e |0000: iget v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ec4 │ │ +3c9248: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3c924a: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ +3c924e: 0f00 |0005: return v0 │ │ +3c9250: 6e10 f1a5 0900 |0006: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ +3c9256: 0a00 |0009: move-result v0 │ │ +3c9258: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3c925a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3c925c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +3c925e: 3502 3300 |000d: if-ge v2, v0, 0040 // +0033 │ │ +3c9262: 6e20 f0a5 2900 |000f: invoke-virtual {v9, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c9268: 0c04 |0012: move-result-object v4 │ │ +3c926a: 6e10 950c 0400 |0013: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ +3c9270: 0a05 |0016: move-result v5 │ │ +3c9272: 1306 0800 |0017: const/16 v6, #int 8 // #8 │ │ +3c9276: 3365 0300 |0019: if-ne v5, v6, 001c // +0003 │ │ +3c927a: 2822 |001b: goto 003d // +0022 │ │ +3c927c: 6e10 620c 0400 |001c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c9282: 0c05 |001f: move-result-object v5 │ │ +3c9284: 1f05 0815 |0020: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c9288: 6e10 680c 0400 |0022: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3c928e: 0a06 |0025: move-result v6 │ │ +3c9290: 5257 b76e |0026: iget v7, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6eb7 │ │ +3c9294: 5258 b36e |0028: iget v8, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6eb3 │ │ +3c9298: b087 |002a: add-int/2addr v7, v8 │ │ +3c929a: b076 |002b: add-int/2addr v6, v7 │ │ +3c929c: 5255 b56e |002c: iget v5, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c92a0: dd07 0501 |002e: and-int/lit8 v7, v5, #int 1 // #01 │ │ +3c92a4: 3807 1000 |0030: if-eqz v7, 0040 // +0010 │ │ +3c92a8: b063 |0032: add-int/2addr v3, v6 │ │ +3c92aa: dd05 0502 |0033: and-int/lit8 v5, v5, #int 2 // #02 │ │ +3c92ae: 3805 0800 |0035: if-eqz v5, 003d // +0008 │ │ +3c92b2: 7110 9864 0400 |0037: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ +3c92b8: 0a00 |003a: move-result v0 │ │ +3c92ba: b103 |003b: sub-int/2addr v3, v0 │ │ +3c92bc: 2804 |003c: goto 0040 // +0004 │ │ +3c92be: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3c92c2: 28ce |003f: goto 000d // -0032 │ │ +3c92c4: 7120 6fe4 3100 |0040: invoke-static {v1, v3}, Ljava/lang/Math;.max:(II)I // method@e46f │ │ +3c92ca: 0a00 |0043: move-result v0 │ │ +3c92cc: 5990 c46e |0044: iput v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.downScrollRange:I // field@6ec4 │ │ +3c92d0: 0f00 |0046: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=874 │ │ 0x0006 line=880 │ │ 0x000f line=881 │ │ 0x0013 line=882 │ │ 0x001c line=886 │ │ @@ -1414742,17 +1414741,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c92d8: |[3c92d8] com.google.android.material.appbar.AppBarLayout.getLiftOnScrollTargetViewId:()I │ │ -3c92e8: 5210 cf6e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ecf │ │ -3c92ec: 0f00 |0002: return v0 │ │ +3c92d4: |[3c92d4] com.google.android.material.appbar.AppBarLayout.getLiftOnScrollTargetViewId:()I │ │ +3c92e4: 5210 cf6e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ecf │ │ +3c92e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1111 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #20 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1414760,23 +1414759,23 @@ │ │ type : '()Lcom/google/android/material/shape/MaterialShapeDrawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3c9114: |[3c9114] com.google.android.material.appbar.AppBarLayout.getMaterialShapeBackground:()Lcom/google/android/material/shape/MaterialShapeDrawable; │ │ -3c9124: 6e10 eea5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5ee │ │ -3c912a: 0c00 |0003: move-result-object v0 │ │ -3c912c: 2001 6a18 |0004: instance-of v1, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ -3c9130: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -3c9134: 1f00 6a18 |0008: check-cast v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ -3c9138: 2802 |000a: goto 000c // +0002 │ │ -3c913a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -3c913c: 1100 |000c: return-object v0 │ │ +3c9110: |[3c9110] com.google.android.material.appbar.AppBarLayout.getMaterialShapeBackground:()Lcom/google/android/material/shape/MaterialShapeDrawable; │ │ +3c9120: 6e10 eea5 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a5ee │ │ +3c9126: 0c00 |0003: move-result-object v0 │ │ +3c9128: 2001 6a18 |0004: instance-of v1, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ +3c912c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +3c9130: 1f00 6a18 |0008: check-cast v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ +3c9134: 2802 |000a: goto 000c // +0002 │ │ +3c9136: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +3c9138: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x0004 line=685 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ @@ -1414785,40 +1414784,40 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -3c92f0: |[3c92f0] com.google.android.material.appbar.AppBarLayout.getMinimumHeightForVisibleOverlappingContent:()I │ │ -3c9300: 6e10 07a6 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c9306: 0a00 |0003: move-result v0 │ │ -3c9308: 7110 9864 0300 |0004: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ -3c930e: 0a01 |0007: move-result v1 │ │ -3c9310: 3801 0600 |0008: if-eqz v1, 000e // +0006 │ │ -3c9314: da01 0102 |000a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -3c9318: b001 |000c: add-int/2addr v1, v0 │ │ -3c931a: 0f01 |000d: return v1 │ │ -3c931c: 6e10 f1a5 0300 |000e: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ -3c9322: 0a01 |0011: move-result v1 │ │ -3c9324: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -3c9326: 3421 0c00 |0013: if-lt v1, v2, 001f // +000c │ │ -3c932a: b121 |0015: sub-int/2addr v1, v2 │ │ -3c932c: 6e20 f0a5 1300 |0016: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c9332: 0c01 |0019: move-result-object v1 │ │ -3c9334: 7110 9864 0100 |001a: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ -3c933a: 0a01 |001d: move-result v1 │ │ -3c933c: 2802 |001e: goto 0020 // +0002 │ │ -3c933e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -3c9340: 3801 0300 |0020: if-eqz v1, 0023 // +0003 │ │ -3c9344: 28e8 |0022: goto 000a // -0018 │ │ -3c9346: 6e10 f7a5 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getHeight:()I // method@a5f7 │ │ -3c934c: 0a00 |0026: move-result v0 │ │ -3c934e: db00 0003 |0027: div-int/lit8 v0, v0, #int 3 // #03 │ │ -3c9352: 0f00 |0029: return v0 │ │ +3c92ec: |[3c92ec] com.google.android.material.appbar.AppBarLayout.getMinimumHeightForVisibleOverlappingContent:()I │ │ +3c92fc: 6e10 07a6 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c9302: 0a00 |0003: move-result v0 │ │ +3c9304: 7110 9864 0300 |0004: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ +3c930a: 0a01 |0007: move-result v1 │ │ +3c930c: 3801 0600 |0008: if-eqz v1, 000e // +0006 │ │ +3c9310: da01 0102 |000a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +3c9314: b001 |000c: add-int/2addr v1, v0 │ │ +3c9316: 0f01 |000d: return v1 │ │ +3c9318: 6e10 f1a5 0300 |000e: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ +3c931e: 0a01 |0011: move-result v1 │ │ +3c9320: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +3c9322: 3421 0c00 |0013: if-lt v1, v2, 001f // +000c │ │ +3c9326: b121 |0015: sub-int/2addr v1, v2 │ │ +3c9328: 6e20 f0a5 1300 |0016: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c932e: 0c01 |0019: move-result-object v1 │ │ +3c9330: 7110 9864 0100 |001a: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ +3c9336: 0a01 |001d: move-result v1 │ │ +3c9338: 2802 |001e: goto 0020 // +0002 │ │ +3c933a: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +3c933c: 3801 0300 |0020: if-eqz v1, 0023 // +0003 │ │ +3c9340: 28e8 |0022: goto 000a // -0018 │ │ +3c9342: 6e10 f7a5 0300 |0023: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.getHeight:()I // method@a5f7 │ │ +3c9348: 0a00 |0026: move-result v0 │ │ +3c934a: db00 0003 |0027: div-int/lit8 v0, v0, #int 3 // #03 │ │ +3c934e: 0f00 |0029: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=932 │ │ 0x0004 line=933 │ │ 0x000e line=940 │ │ 0x0016 line=942 │ │ 0x0023 line=949 │ │ @@ -1414830,17 +1414829,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c9354: |[3c9354] com.google.android.material.appbar.AppBarLayout.getPendingAction:()I │ │ -3c9364: 5210 d46e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6ed4 │ │ -3c9368: 0f00 |0002: return v0 │ │ +3c9350: |[3c9350] com.google.android.material.appbar.AppBarLayout.getPendingAction:()I │ │ +3c9360: 5210 d46e |0000: iget v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6ed4 │ │ +3c9364: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #23 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1414848,17 +1414847,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8bc4: |[3c8bc4] com.google.android.material.appbar.AppBarLayout.getStatusBarForeground:()Landroid/graphics/drawable/Drawable; │ │ -3c8bd4: 5410 d56e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c8bd8: 1100 |0002: return-object v0 │ │ +3c8bc0: |[3c8bc0] com.google.android.material.appbar.AppBarLayout.getStatusBarForeground:()Landroid/graphics/drawable/Drawable; │ │ +3c8bd0: 5410 d56e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c8bd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #24 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1414866,38 +1414865,38 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3c9140: |[3c9140] com.google.android.material.appbar.AppBarLayout.getTargetElevation:()F │ │ -3c9150: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c9152: 0f00 |0001: return v0 │ │ +3c913c: |[3c913c] com.google.android.material.appbar.AppBarLayout.getTargetElevation:()F │ │ +3c914c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c914e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ name : 'getTopInset' │ │ type : '()I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3c936c: |[3c936c] com.google.android.material.appbar.AppBarLayout.getTopInset:()I │ │ -3c937c: 5410 c76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ec7 │ │ -3c9380: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3c9384: 6e10 2767 0000 |0004: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6727 │ │ -3c938a: 0a00 |0007: move-result v0 │ │ -3c938c: 2802 |0008: goto 000a // +0002 │ │ -3c938e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -3c9390: 0f00 |000a: return v0 │ │ +3c9368: |[3c9368] com.google.android.material.appbar.AppBarLayout.getTopInset:()I │ │ +3c9378: 5410 c76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ec7 │ │ +3c937c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3c9380: 6e10 2767 0000 |0004: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6727 │ │ +3c9386: 0a00 |0007: move-result v0 │ │ +3c9388: 2802 |0008: goto 000a // +0002 │ │ +3c938a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +3c938c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1182 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #26 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1414905,64 +1414904,64 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -3c9394: |[3c9394] com.google.android.material.appbar.AppBarLayout.getTotalScrollRange:()I │ │ -3c93a4: 5290 d86e |0000: iget v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ed8 │ │ -3c93a8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3c93aa: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ -3c93ae: 0f00 |0005: return v0 │ │ -3c93b0: 6e10 f1a5 0900 |0006: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ -3c93b6: 0a00 |0009: move-result v0 │ │ -3c93b8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -3c93ba: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3c93bc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -3c93be: 3502 4000 |000d: if-ge v2, v0, 004d // +0040 │ │ -3c93c2: 6e20 f0a5 2900 |000f: invoke-virtual {v9, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c93c8: 0c04 |0012: move-result-object v4 │ │ -3c93ca: 6e10 950c 0400 |0013: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ -3c93d0: 0a05 |0016: move-result v5 │ │ -3c93d2: 1306 0800 |0017: const/16 v6, #int 8 // #8 │ │ -3c93d6: 3365 0300 |0019: if-ne v5, v6, 001c // +0003 │ │ -3c93da: 282f |001b: goto 004a // +002f │ │ -3c93dc: 6e10 620c 0400 |001c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c93e2: 0c05 |001f: move-result-object v5 │ │ -3c93e4: 1f05 0815 |0020: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c93e8: 6e10 680c 0400 |0022: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3c93ee: 0a06 |0025: move-result v6 │ │ -3c93f0: 5257 b56e |0026: iget v7, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ -3c93f4: dd08 0701 |0028: and-int/lit8 v8, v7, #int 1 // #01 │ │ -3c93f8: 3808 2300 |002a: if-eqz v8, 004d // +0023 │ │ -3c93fc: 5258 b76e |002c: iget v8, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6eb7 │ │ -3c9400: b086 |002e: add-int/2addr v6, v8 │ │ -3c9402: 5255 b36e |002f: iget v5, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6eb3 │ │ -3c9406: b056 |0031: add-int/2addr v6, v5 │ │ -3c9408: b063 |0032: add-int/2addr v3, v6 │ │ -3c940a: 3902 0d00 |0033: if-nez v2, 0040 // +000d │ │ -3c940e: 7110 8d64 0400 |0035: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ -3c9414: 0a05 |0038: move-result v5 │ │ -3c9416: 3805 0700 |0039: if-eqz v5, 0040 // +0007 │ │ -3c941a: 6e10 07a6 0900 |003b: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c9420: 0a05 |003e: move-result v5 │ │ -3c9422: b153 |003f: sub-int/2addr v3, v5 │ │ -3c9424: dd05 0702 |0040: and-int/lit8 v5, v7, #int 2 // #02 │ │ -3c9428: 3805 0800 |0042: if-eqz v5, 004a // +0008 │ │ -3c942c: 7110 9864 0400 |0044: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ -3c9432: 0a00 |0047: move-result v0 │ │ -3c9434: b103 |0048: sub-int/2addr v3, v0 │ │ -3c9436: 2804 |0049: goto 004d // +0004 │ │ -3c9438: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3c943c: 28c1 |004c: goto 000d // -003f │ │ -3c943e: 7120 6fe4 3100 |004d: invoke-static {v1, v3}, Ljava/lang/Math;.max:(II)I // method@e46f │ │ -3c9444: 0a00 |0050: move-result v0 │ │ -3c9446: 5990 d86e |0051: iput v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ed8 │ │ -3c944a: 0f00 |0053: return v0 │ │ +3c9390: |[3c9390] com.google.android.material.appbar.AppBarLayout.getTotalScrollRange:()I │ │ +3c93a0: 5290 d86e |0000: iget v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ed8 │ │ +3c93a4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3c93a6: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ +3c93aa: 0f00 |0005: return v0 │ │ +3c93ac: 6e10 f1a5 0900 |0006: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ +3c93b2: 0a00 |0009: move-result v0 │ │ +3c93b4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +3c93b6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3c93b8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +3c93ba: 3502 4000 |000d: if-ge v2, v0, 004d // +0040 │ │ +3c93be: 6e20 f0a5 2900 |000f: invoke-virtual {v9, v2}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c93c4: 0c04 |0012: move-result-object v4 │ │ +3c93c6: 6e10 950c 0400 |0013: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ +3c93cc: 0a05 |0016: move-result v5 │ │ +3c93ce: 1306 0800 |0017: const/16 v6, #int 8 // #8 │ │ +3c93d2: 3365 0300 |0019: if-ne v5, v6, 001c // +0003 │ │ +3c93d6: 282f |001b: goto 004a // +002f │ │ +3c93d8: 6e10 620c 0400 |001c: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c93de: 0c05 |001f: move-result-object v5 │ │ +3c93e0: 1f05 0815 |0020: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c93e4: 6e10 680c 0400 |0022: invoke-virtual {v4}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3c93ea: 0a06 |0025: move-result v6 │ │ +3c93ec: 5257 b56e |0026: iget v7, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.scrollFlags:I // field@6eb5 │ │ +3c93f0: dd08 0701 |0028: and-int/lit8 v8, v7, #int 1 // #01 │ │ +3c93f4: 3808 2300 |002a: if-eqz v8, 004d // +0023 │ │ +3c93f8: 5258 b76e |002c: iget v8, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.topMargin:I // field@6eb7 │ │ +3c93fc: b086 |002e: add-int/2addr v6, v8 │ │ +3c93fe: 5255 b36e |002f: iget v5, v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.bottomMargin:I // field@6eb3 │ │ +3c9402: b056 |0031: add-int/2addr v6, v5 │ │ +3c9404: b063 |0032: add-int/2addr v3, v6 │ │ +3c9406: 3902 0d00 |0033: if-nez v2, 0040 // +000d │ │ +3c940a: 7110 8d64 0400 |0035: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ +3c9410: 0a05 |0038: move-result v5 │ │ +3c9412: 3805 0700 |0039: if-eqz v5, 0040 // +0007 │ │ +3c9416: 6e10 07a6 0900 |003b: invoke-virtual {v9}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c941c: 0a05 |003e: move-result v5 │ │ +3c941e: b153 |003f: sub-int/2addr v3, v5 │ │ +3c9420: dd05 0702 |0040: and-int/lit8 v5, v7, #int 2 // #02 │ │ +3c9424: 3805 0800 |0042: if-eqz v5, 004a // +0008 │ │ +3c9428: 7110 9864 0400 |0044: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ +3c942e: 0a00 |0047: move-result v0 │ │ +3c9430: b103 |0048: sub-int/2addr v3, v0 │ │ +3c9432: 2804 |0049: goto 004d // +0004 │ │ +3c9434: d802 0201 |004a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3c9438: 28c1 |004c: goto 000d // -003f │ │ +3c943a: 7120 6fe4 3100 |004d: invoke-static {v1, v3}, Ljava/lang/Math;.max:(II)I // method@e46f │ │ +3c9440: 0a00 |0050: move-result v0 │ │ +3c9442: 5990 d86e |0051: iput v0, v9, Lcom/google/android/material/appbar/AppBarLayout;.totalScrollRange:I // field@6ed8 │ │ +3c9446: 0f00 |0053: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=776 │ │ 0x0006 line=781 │ │ 0x000f line=782 │ │ 0x0013 line=783 │ │ 0x001c line=787 │ │ @@ -1414981,18 +1414980,18 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3c944c: |[3c944c] com.google.android.material.appbar.AppBarLayout.getUpNestedPreScrollRange:()I │ │ -3c945c: 6e10 08a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ -3c9462: 0a00 |0003: move-result v0 │ │ -3c9464: 0f00 |0004: return v0 │ │ +3c9448: |[3c9448] com.google.android.material.appbar.AppBarLayout.getUpNestedPreScrollRange:()I │ │ +3c9458: 6e10 08a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ +3c945e: 0a00 |0003: move-result v0 │ │ +3c9460: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #28 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1415000,17 +1414999,17 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8d8c: |[3c8d8c] com.google.android.material.appbar.AppBarLayout.hasChildWithInterpolator:()Z │ │ -3c8d9c: 5510 c66e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.haveChildWithInterpolator:Z // field@6ec6 │ │ -3c8da0: 0f00 |0002: return v0 │ │ +3c8d88: |[3c8d88] com.google.android.material.appbar.AppBarLayout.hasChildWithInterpolator:()Z │ │ +3c8d98: 5510 c66e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.haveChildWithInterpolator:Z // field@6ec6 │ │ +3c8d9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #29 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1415018,22 +1415017,22 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3c8df0: |[3c8df0] com.google.android.material.appbar.AppBarLayout.hasScrollableChildren:()Z │ │ -3c8e00: 6e10 08a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ -3c8e06: 0a00 |0003: move-result v0 │ │ -3c8e08: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -3c8e0c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -3c8e0e: 2802 |0007: goto 0009 // +0002 │ │ -3c8e10: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3c8e12: 0f00 |0009: return v0 │ │ +3c8dec: |[3c8dec] com.google.android.material.appbar.AppBarLayout.hasScrollableChildren:()Z │ │ +3c8dfc: 6e10 08a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getTotalScrollRange:()I // method@a608 │ │ +3c8e02: 0a00 |0003: move-result v0 │ │ +3c8e04: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +3c8e08: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +3c8e0a: 2802 |0007: goto 0009 // +0002 │ │ +3c8e0c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3c8e0e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=817 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #30 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1415041,17 +1415040,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8e14: |[3c8e14] com.google.android.material.appbar.AppBarLayout.isLiftOnScroll:()Z │ │ -3c8e24: 5510 c86e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ec8 │ │ -3c8e28: 0f00 |0002: return v0 │ │ +3c8e10: |[3c8e10] com.google.android.material.appbar.AppBarLayout.isLiftOnScroll:()Z │ │ +3c8e20: 5510 c86e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ec8 │ │ +3c8e24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1079 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #31 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1415059,17 +1415058,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c8e4c: |[3c8e4c] com.google.android.material.appbar.AppBarLayout.isLifted:()Z │ │ -3c8e5c: 5510 d26e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6ed2 │ │ -3c8e60: 0f00 |0002: return v0 │ │ +3c8e48: |[3c8e48] com.google.android.material.appbar.AppBarLayout.isLifted:()Z │ │ +3c8e58: 5510 d26e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6ed2 │ │ +3c8e5c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1019 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #32 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1415077,58 +1415076,58 @@ │ │ type : '(Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;Lcom/google/android/material/shape/MaterialShapeDrawable;Ljava/lang/Integer;Landroid/animation/ValueAnimator;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -3c99fc: |[3c99fc] com.google.android.material.appbar.AppBarLayout.lambda$initializeLiftOnScrollWithColor$0$com-google-android-material-appbar-AppBarLayout:(Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;Lcom/google/android/material/shape/MaterialShapeDrawable;Ljava/lang/Integer;Landroid/animation/ValueAnimator;)V │ │ -3c9a0c: 6e10 7c00 0500 |0000: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ -3c9a12: 0c05 |0003: move-result-object v5 │ │ -3c9a14: 1f05 b01c |0004: check-cast v5, Ljava/lang/Float; // type@1cb0 │ │ -3c9a18: 6e10 18e4 0500 |0006: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@e418 │ │ -3c9a1e: 0a05 |0009: move-result v5 │ │ -3c9a20: 6e10 0004 0100 |000a: invoke-virtual {v1}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ -3c9a26: 0a01 |000d: move-result v1 │ │ -3c9a28: 6e10 0004 0200 |000e: invoke-virtual {v2}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ -3c9a2e: 0a02 |0011: move-result v2 │ │ -3c9a30: 7130 4cb1 2105 |0012: invoke-static {v1, v2, v5}, Lcom/google/android/material/color/MaterialColors;.layer:(IIF)I // method@b14c │ │ -3c9a36: 0a01 |0015: move-result v1 │ │ -3c9a38: 7110 0204 0100 |0016: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ -3c9a3e: 0c02 |0019: move-result-object v2 │ │ -3c9a40: 6e20 93c4 2300 |001a: invoke-virtual {v3, v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c493 │ │ -3c9a46: 5402 d56e |001d: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c9a4a: 3802 1100 |001f: if-eqz v2, 0030 // +0011 │ │ -3c9a4e: 5402 d66e |0021: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForegroundOriginalColor:Ljava/lang/Integer; // field@6ed6 │ │ -3c9a52: 3802 0d00 |0023: if-eqz v2, 0030 // +000d │ │ -3c9a56: 6e20 35e4 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@e435 │ │ -3c9a5c: 0a02 |0028: move-result v2 │ │ -3c9a5e: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ -3c9a62: 5402 d56e |002b: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c9a66: 7120 bc59 1200 |002d: invoke-static {v2, v1}, Landroidx/core/graphics/drawable/DrawableCompat;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@59bc │ │ -3c9a6c: 5402 cd6e |0030: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ecd │ │ -3c9a70: 7210 cee7 0200 |0032: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@e7ce │ │ -3c9a76: 0a02 |0035: move-result v2 │ │ -3c9a78: 3902 1f00 |0036: if-nez v2, 0055 // +001f │ │ -3c9a7c: 5402 cd6e |0038: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ecd │ │ -3c9a80: 7210 cfe7 0200 |003a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@e7cf │ │ -3c9a86: 0c02 |003d: move-result-object v2 │ │ -3c9a88: 7210 a3e7 0200 |003e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@e7a3 │ │ -3c9a8e: 0a04 |0041: move-result v4 │ │ -3c9a90: 3804 1300 |0042: if-eqz v4, 0055 // +0013 │ │ -3c9a94: 7210 a4e7 0200 |0044: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@e7a4 │ │ -3c9a9a: 0c04 |0047: move-result-object v4 │ │ -3c9a9c: 1f04 0915 |0048: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener; // type@1509 │ │ -3c9aa0: 6e10 58c4 0300 |004a: invoke-virtual {v3}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getFillColor:()Landroid/content/res/ColorStateList; // method@c458 │ │ -3c9aa6: 0c05 |004d: move-result-object v5 │ │ -3c9aa8: 3805 f0ff |004e: if-eqz v5, 003e // -0010 │ │ -3c9aac: 1205 |0050: const/4 v5, #int 0 // #0 │ │ -3c9aae: 7230 baa5 5401 |0051: invoke-interface {v4, v5, v1}, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;.onUpdate:(FI)V // method@a5ba │ │ -3c9ab4: 28ea |0054: goto 003e // -0016 │ │ -3c9ab6: 0e00 |0055: return-void │ │ +3c99f8: |[3c99f8] com.google.android.material.appbar.AppBarLayout.lambda$initializeLiftOnScrollWithColor$0$com-google-android-material-appbar-AppBarLayout:(Landroid/content/res/ColorStateList;Landroid/content/res/ColorStateList;Lcom/google/android/material/shape/MaterialShapeDrawable;Ljava/lang/Integer;Landroid/animation/ValueAnimator;)V │ │ +3c9a08: 6e10 7c00 0500 |0000: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ +3c9a0e: 0c05 |0003: move-result-object v5 │ │ +3c9a10: 1f05 b01c |0004: check-cast v5, Ljava/lang/Float; // type@1cb0 │ │ +3c9a14: 6e10 18e4 0500 |0006: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@e418 │ │ +3c9a1a: 0a05 |0009: move-result v5 │ │ +3c9a1c: 6e10 0004 0100 |000a: invoke-virtual {v1}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ +3c9a22: 0a01 |000d: move-result v1 │ │ +3c9a24: 6e10 0004 0200 |000e: invoke-virtual {v2}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ +3c9a2a: 0a02 |0011: move-result v2 │ │ +3c9a2c: 7130 4cb1 2105 |0012: invoke-static {v1, v2, v5}, Lcom/google/android/material/color/MaterialColors;.layer:(IIF)I // method@b14c │ │ +3c9a32: 0a01 |0015: move-result v1 │ │ +3c9a34: 7110 0204 0100 |0016: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ +3c9a3a: 0c02 |0019: move-result-object v2 │ │ +3c9a3c: 6e20 93c4 2300 |001a: invoke-virtual {v3, v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c493 │ │ +3c9a42: 5402 d56e |001d: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c9a46: 3802 1100 |001f: if-eqz v2, 0030 // +0011 │ │ +3c9a4a: 5402 d66e |0021: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForegroundOriginalColor:Ljava/lang/Integer; // field@6ed6 │ │ +3c9a4e: 3802 0d00 |0023: if-eqz v2, 0030 // +000d │ │ +3c9a52: 6e20 35e4 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@e435 │ │ +3c9a58: 0a02 |0028: move-result v2 │ │ +3c9a5a: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ +3c9a5e: 5402 d56e |002b: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c9a62: 7120 bc59 1200 |002d: invoke-static {v2, v1}, Landroidx/core/graphics/drawable/DrawableCompat;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@59bc │ │ +3c9a68: 5402 cd6e |0030: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ecd │ │ +3c9a6c: 7210 cee7 0200 |0032: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@e7ce │ │ +3c9a72: 0a02 |0035: move-result v2 │ │ +3c9a74: 3902 1f00 |0036: if-nez v2, 0055 // +001f │ │ +3c9a78: 5402 cd6e |0038: iget-object v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ecd │ │ +3c9a7c: 7210 cfe7 0200 |003a: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@e7cf │ │ +3c9a82: 0c02 |003d: move-result-object v2 │ │ +3c9a84: 7210 a3e7 0200 |003e: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@e7a3 │ │ +3c9a8a: 0a04 |0041: move-result v4 │ │ +3c9a8c: 3804 1300 |0042: if-eqz v4, 0055 // +0013 │ │ +3c9a90: 7210 a4e7 0200 |0044: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@e7a4 │ │ +3c9a96: 0c04 |0047: move-result-object v4 │ │ +3c9a98: 1f04 0915 |0048: check-cast v4, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener; // type@1509 │ │ +3c9a9c: 6e10 58c4 0300 |004a: invoke-virtual {v3}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getFillColor:()Landroid/content/res/ColorStateList; // method@c458 │ │ +3c9aa2: 0c05 |004d: move-result-object v5 │ │ +3c9aa4: 3805 f0ff |004e: if-eqz v5, 003e // -0010 │ │ +3c9aa8: 1205 |0050: const/4 v5, #int 0 // #0 │ │ +3c9aaa: 7230 baa5 5401 |0051: invoke-interface {v4, v5, v1}, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;.onUpdate:(FI)V // method@a5ba │ │ +3c9ab0: 28ea |0054: goto 003e // -0016 │ │ +3c9ab2: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ 0x000a line=338 │ │ 0x000e line=339 │ │ 0x0012 line=337 │ │ 0x0016 line=341 │ │ @@ -1415152,40 +1415151,40 @@ │ │ type : '(Lcom/google/android/material/shape/MaterialShapeDrawable;Landroid/animation/ValueAnimator;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -3c9ab8: |[3c9ab8] com.google.android.material.appbar.AppBarLayout.lambda$initializeLiftOnScrollWithElevation$1$com-google-android-material-appbar-AppBarLayout:(Lcom/google/android/material/shape/MaterialShapeDrawable;Landroid/animation/ValueAnimator;)V │ │ -3c9ac8: 6e10 7c00 0500 |0000: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ -3c9ace: 0c05 |0003: move-result-object v5 │ │ -3c9ad0: 1f05 b01c |0004: check-cast v5, Ljava/lang/Float; // type@1cb0 │ │ -3c9ad4: 6e10 18e4 0500 |0006: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@e418 │ │ -3c9ada: 0a05 |0009: move-result v5 │ │ -3c9adc: 6e20 92c4 5400 |000a: invoke-virtual {v4, v5}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@c492 │ │ -3c9ae2: 5430 d56e |000d: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c9ae6: 2001 6a18 |000f: instance-of v1, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ -3c9aea: 3801 0700 |0011: if-eqz v1, 0018 // +0007 │ │ -3c9aee: 1f00 6a18 |0013: check-cast v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ -3c9af2: 6e20 92c4 5000 |0015: invoke-virtual {v0, v5}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@c492 │ │ -3c9af8: 5430 cd6e |0018: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ecd │ │ -3c9afc: 7210 cfe7 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@e7cf │ │ -3c9b02: 0c00 |001d: move-result-object v0 │ │ -3c9b04: 7210 a3e7 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@e7a3 │ │ -3c9b0a: 0a01 |0021: move-result v1 │ │ -3c9b0c: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ -3c9b10: 7210 a4e7 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@e7a4 │ │ -3c9b16: 0c01 |0027: move-result-object v1 │ │ -3c9b18: 1f01 0915 |0028: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener; // type@1509 │ │ -3c9b1c: 6e10 60c4 0400 |002a: invoke-virtual {v4}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getResolvedTintColor:()I // method@c460 │ │ -3c9b22: 0a02 |002d: move-result v2 │ │ -3c9b24: 7230 baa5 5102 |002e: invoke-interface {v1, v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;.onUpdate:(FI)V // method@a5ba │ │ -3c9b2a: 28ed |0031: goto 001e // -0013 │ │ -3c9b2c: 0e00 |0032: return-void │ │ +3c9ab4: |[3c9ab4] com.google.android.material.appbar.AppBarLayout.lambda$initializeLiftOnScrollWithElevation$1$com-google-android-material-appbar-AppBarLayout:(Lcom/google/android/material/shape/MaterialShapeDrawable;Landroid/animation/ValueAnimator;)V │ │ +3c9ac4: 6e10 7c00 0500 |0000: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ +3c9aca: 0c05 |0003: move-result-object v5 │ │ +3c9acc: 1f05 b01c |0004: check-cast v5, Ljava/lang/Float; // type@1cb0 │ │ +3c9ad0: 6e10 18e4 0500 |0006: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@e418 │ │ +3c9ad6: 0a05 |0009: move-result v5 │ │ +3c9ad8: 6e20 92c4 5400 |000a: invoke-virtual {v4, v5}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@c492 │ │ +3c9ade: 5430 d56e |000d: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c9ae2: 2001 6a18 |000f: instance-of v1, v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ +3c9ae6: 3801 0700 |0011: if-eqz v1, 0018 // +0007 │ │ +3c9aea: 1f00 6a18 |0013: check-cast v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ +3c9aee: 6e20 92c4 5000 |0015: invoke-virtual {v0, v5}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@c492 │ │ +3c9af4: 5430 cd6e |0018: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ecd │ │ +3c9af8: 7210 cfe7 0000 |001a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@e7cf │ │ +3c9afe: 0c00 |001d: move-result-object v0 │ │ +3c9b00: 7210 a3e7 0000 |001e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@e7a3 │ │ +3c9b06: 0a01 |0021: move-result v1 │ │ +3c9b08: 3801 1000 |0022: if-eqz v1, 0032 // +0010 │ │ +3c9b0c: 7210 a4e7 0000 |0024: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@e7a4 │ │ +3c9b12: 0c01 |0027: move-result-object v1 │ │ +3c9b14: 1f01 0915 |0028: check-cast v1, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener; // type@1509 │ │ +3c9b18: 6e10 60c4 0400 |002a: invoke-virtual {v4}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getResolvedTintColor:()I // method@c460 │ │ +3c9b1e: 0a02 |002d: move-result v2 │ │ +3c9b20: 7230 baa5 5102 |002e: invoke-interface {v1, v5, v2}, Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;.onUpdate:(FI)V // method@a5ba │ │ +3c9b26: 28ed |0031: goto 001e // -0013 │ │ +3c9b28: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x000a line=364 │ │ 0x000d line=365 │ │ 0x0013 line=366 │ │ 0x0018 line=368 │ │ @@ -1415200,18 +1415199,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3c9b30: |[3c9b30] com.google.android.material.appbar.AppBarLayout.onAttachedToWindow:()V │ │ -3c9b40: 6f10 5f12 0000 |0000: invoke-super {v0}, Landroid/widget/LinearLayout;.onAttachedToWindow:()V // method@125f │ │ -3c9b46: 7110 b9c4 0000 |0003: invoke-static {v0}, Lcom/google/android/material/shape/MaterialShapeUtils;.setParentAbsoluteElevation:(Landroid/view/View;)V // method@c4b9 │ │ -3c9b4c: 0e00 |0006: return-void │ │ +3c9b2c: |[3c9b2c] com.google.android.material.appbar.AppBarLayout.onAttachedToWindow:()V │ │ +3c9b3c: 6f10 5f12 0000 |0000: invoke-super {v0}, Landroid/widget/LinearLayout;.onAttachedToWindow:()V // method@125f │ │ +3c9b42: 7110 b9c4 0000 |0003: invoke-static {v0}, Lcom/google/android/material/shape/MaterialShapeUtils;.setParentAbsoluteElevation:(Landroid/view/View;)V // method@c4b9 │ │ +3c9b48: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=670 │ │ 0x0003 line=672 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ @@ -1415220,64 +1415219,64 @@ │ │ type : '(I)[I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -3c9468: |[3c9468] com.google.android.material.appbar.AppBarLayout.onCreateDrawableState:(I)[I │ │ -3c9478: 5430 d76e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.tmpStatesArray:[I // field@6ed7 │ │ -3c947c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -3c9480: 1240 |0004: const/4 v0, #int 4 // #4 │ │ -3c9482: 2300 8a1f |0005: new-array v0, v0, [I // type@1f8a │ │ -3c9486: 5b30 d76e |0007: iput-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.tmpStatesArray:[I // field@6ed7 │ │ -3c948a: 5430 d76e |0009: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.tmpStatesArray:[I // field@6ed7 │ │ -3c948e: 2101 |000b: array-length v1, v0 │ │ -3c9490: b014 |000c: add-int/2addr v4, v1 │ │ -3c9492: 6f20 6112 4300 |000d: invoke-super {v3, v4}, Landroid/widget/LinearLayout;.onCreateDrawableState:(I)[I // method@1261 │ │ -3c9498: 0c04 |0010: move-result-object v4 │ │ -3c949a: 5531 d06e |0011: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed0 │ │ -3c949e: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ -3c94a2: 6001 e557 |0015: sget v1, Lcom/google/android/material/R$attr;.state_liftable:I // field@57e5 │ │ -3c94a6: 2804 |0017: goto 001b // +0004 │ │ -3c94a8: 6001 e557 |0018: sget v1, Lcom/google/android/material/R$attr;.state_liftable:I // field@57e5 │ │ -3c94ac: 7b11 |001a: neg-int v1, v1 │ │ -3c94ae: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -3c94b0: 4b01 0002 |001c: aput v1, v0, v2 │ │ -3c94b4: 5531 d06e |001e: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed0 │ │ -3c94b8: 3801 0900 |0020: if-eqz v1, 0029 // +0009 │ │ -3c94bc: 5531 d26e |0022: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6ed2 │ │ -3c94c0: 3801 0500 |0024: if-eqz v1, 0029 // +0005 │ │ -3c94c4: 6001 e657 |0026: sget v1, Lcom/google/android/material/R$attr;.state_lifted:I // field@57e6 │ │ -3c94c8: 2804 |0028: goto 002c // +0004 │ │ -3c94ca: 6001 e657 |0029: sget v1, Lcom/google/android/material/R$attr;.state_lifted:I // field@57e6 │ │ -3c94ce: 7b11 |002b: neg-int v1, v1 │ │ -3c94d0: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -3c94d2: 4b01 0002 |002d: aput v1, v0, v2 │ │ -3c94d6: 5531 d06e |002f: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed0 │ │ -3c94da: 3801 0500 |0031: if-eqz v1, 0036 // +0005 │ │ -3c94de: 6001 e157 |0033: sget v1, Lcom/google/android/material/R$attr;.state_collapsible:I // field@57e1 │ │ -3c94e2: 2804 |0035: goto 0039 // +0004 │ │ -3c94e4: 6001 e157 |0036: sget v1, Lcom/google/android/material/R$attr;.state_collapsible:I // field@57e1 │ │ -3c94e8: 7b11 |0038: neg-int v1, v1 │ │ -3c94ea: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -3c94ec: 4b01 0002 |003a: aput v1, v0, v2 │ │ -3c94f0: 5531 d06e |003c: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed0 │ │ -3c94f4: 3801 0900 |003e: if-eqz v1, 0047 // +0009 │ │ -3c94f8: 5531 d26e |0040: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6ed2 │ │ -3c94fc: 3801 0500 |0042: if-eqz v1, 0047 // +0005 │ │ -3c9500: 6001 e057 |0044: sget v1, Lcom/google/android/material/R$attr;.state_collapsed:I // field@57e0 │ │ -3c9504: 2804 |0046: goto 004a // +0004 │ │ -3c9506: 6001 e057 |0047: sget v1, Lcom/google/android/material/R$attr;.state_collapsed:I // field@57e0 │ │ -3c950a: 7b11 |0049: neg-int v1, v1 │ │ -3c950c: 1232 |004a: const/4 v2, #int 3 // #3 │ │ -3c950e: 4b01 0002 |004b: aput v1, v0, v2 │ │ -3c9512: 7120 18a6 0400 |004d: invoke-static {v4, v0}, Lcom/google/android/material/appbar/AppBarLayout;.mergeDrawableStates:([I[I)[I // method@a618 │ │ -3c9518: 0c04 |0050: move-result-object v4 │ │ -3c951a: 1104 |0051: return-object v4 │ │ +3c9464: |[3c9464] com.google.android.material.appbar.AppBarLayout.onCreateDrawableState:(I)[I │ │ +3c9474: 5430 d76e |0000: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.tmpStatesArray:[I // field@6ed7 │ │ +3c9478: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +3c947c: 1240 |0004: const/4 v0, #int 4 // #4 │ │ +3c947e: 2300 8a1f |0005: new-array v0, v0, [I // type@1f8a │ │ +3c9482: 5b30 d76e |0007: iput-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.tmpStatesArray:[I // field@6ed7 │ │ +3c9486: 5430 d76e |0009: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.tmpStatesArray:[I // field@6ed7 │ │ +3c948a: 2101 |000b: array-length v1, v0 │ │ +3c948c: b014 |000c: add-int/2addr v4, v1 │ │ +3c948e: 6f20 6112 4300 |000d: invoke-super {v3, v4}, Landroid/widget/LinearLayout;.onCreateDrawableState:(I)[I // method@1261 │ │ +3c9494: 0c04 |0010: move-result-object v4 │ │ +3c9496: 5531 d06e |0011: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed0 │ │ +3c949a: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ +3c949e: 6001 e557 |0015: sget v1, Lcom/google/android/material/R$attr;.state_liftable:I // field@57e5 │ │ +3c94a2: 2804 |0017: goto 001b // +0004 │ │ +3c94a4: 6001 e557 |0018: sget v1, Lcom/google/android/material/R$attr;.state_liftable:I // field@57e5 │ │ +3c94a8: 7b11 |001a: neg-int v1, v1 │ │ +3c94aa: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +3c94ac: 4b01 0002 |001c: aput v1, v0, v2 │ │ +3c94b0: 5531 d06e |001e: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed0 │ │ +3c94b4: 3801 0900 |0020: if-eqz v1, 0029 // +0009 │ │ +3c94b8: 5531 d26e |0022: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6ed2 │ │ +3c94bc: 3801 0500 |0024: if-eqz v1, 0029 // +0005 │ │ +3c94c0: 6001 e657 |0026: sget v1, Lcom/google/android/material/R$attr;.state_lifted:I // field@57e6 │ │ +3c94c4: 2804 |0028: goto 002c // +0004 │ │ +3c94c6: 6001 e657 |0029: sget v1, Lcom/google/android/material/R$attr;.state_lifted:I // field@57e6 │ │ +3c94ca: 7b11 |002b: neg-int v1, v1 │ │ +3c94cc: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +3c94ce: 4b01 0002 |002d: aput v1, v0, v2 │ │ +3c94d2: 5531 d06e |002f: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed0 │ │ +3c94d6: 3801 0500 |0031: if-eqz v1, 0036 // +0005 │ │ +3c94da: 6001 e157 |0033: sget v1, Lcom/google/android/material/R$attr;.state_collapsible:I // field@57e1 │ │ +3c94de: 2804 |0035: goto 0039 // +0004 │ │ +3c94e0: 6001 e157 |0036: sget v1, Lcom/google/android/material/R$attr;.state_collapsible:I // field@57e1 │ │ +3c94e4: 7b11 |0038: neg-int v1, v1 │ │ +3c94e6: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +3c94e8: 4b01 0002 |003a: aput v1, v0, v2 │ │ +3c94ec: 5531 d06e |003c: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.liftable:Z // field@6ed0 │ │ +3c94f0: 3801 0900 |003e: if-eqz v1, 0047 // +0009 │ │ +3c94f4: 5531 d26e |0040: iget-boolean v1, v3, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6ed2 │ │ +3c94f8: 3801 0500 |0042: if-eqz v1, 0047 // +0005 │ │ +3c94fc: 6001 e057 |0044: sget v1, Lcom/google/android/material/R$attr;.state_collapsed:I // field@57e0 │ │ +3c9500: 2804 |0046: goto 004a // +0004 │ │ +3c9502: 6001 e057 |0047: sget v1, Lcom/google/android/material/R$attr;.state_collapsed:I // field@57e0 │ │ +3c9506: 7b11 |0049: neg-int v1, v1 │ │ +3c9508: 1232 |004a: const/4 v2, #int 3 // #3 │ │ +3c950a: 4b01 0002 |004b: aput v1, v0, v2 │ │ +3c950e: 7120 18a6 0400 |004d: invoke-static {v4, v0}, Lcom/google/android/material/appbar/AppBarLayout;.mergeDrawableStates:([I[I)[I // method@a618 │ │ +3c9514: 0c04 |0050: move-result-object v4 │ │ +3c9516: 1104 |0051: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ 0x0005 line=957 │ │ 0x0009 line=959 │ │ 0x000b line=960 │ │ 0x0011 line=962 │ │ @@ -1415294,18 +1415293,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3c9b50: |[3c9b50] com.google.android.material.appbar.AppBarLayout.onDetachedFromWindow:()V │ │ -3c9b60: 6f10 6212 0000 |0000: invoke-super {v0}, Landroid/widget/LinearLayout;.onDetachedFromWindow:()V // method@1262 │ │ -3c9b66: 7010 e0a5 0000 |0003: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.clearLiftOnScrollTargetView:()V // method@a5e0 │ │ -3c9b6c: 0e00 |0006: return-void │ │ +3c9b4c: |[3c9b4c] com.google.android.material.appbar.AppBarLayout.onDetachedFromWindow:()V │ │ +3c9b5c: 6f10 6212 0000 |0000: invoke-super {v0}, Landroid/widget/LinearLayout;.onDetachedFromWindow:()V // method@1262 │ │ +3c9b62: 7010 e0a5 0000 |0003: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.clearLiftOnScrollTargetView:()V // method@a5e0 │ │ +3c9b68: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=761 │ │ 0x0003 line=763 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ @@ -1415314,71 +1415313,71 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 107 16-bit code units │ │ -3c9b70: |[3c9b70] com.google.android.material.appbar.AppBarLayout.onLayout:(ZIIII)V │ │ -3c9b80: 7506 6612 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/LinearLayout;.onLayout:(ZIIII)V // method@1266 │ │ -3c9b86: 7110 8d64 0000 |0003: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ -3c9b8c: 0a01 |0006: move-result v1 │ │ -3c9b8e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -3c9b90: 3801 1d00 |0008: if-eqz v1, 0025 // +001d │ │ -3c9b94: 7010 42a6 0000 |000a: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.shouldOffsetFirstChild:()Z // method@a642 │ │ -3c9b9a: 0a01 |000d: move-result v1 │ │ -3c9b9c: 3801 1700 |000e: if-eqz v1, 0025 // +0017 │ │ -3c9ba0: 6e10 07a6 0000 |0010: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c9ba6: 0a01 |0013: move-result v1 │ │ -3c9ba8: 6e10 f1a5 0000 |0014: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ -3c9bae: 0a03 |0017: move-result v3 │ │ -3c9bb0: b123 |0018: sub-int/2addr v3, v2 │ │ -3c9bb2: 3a03 0c00 |0019: if-ltz v3, 0025 // +000c │ │ -3c9bb6: 6e20 f0a5 3000 |001b: invoke-virtual {v0, v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c9bbc: 0c04 |001e: move-result-object v4 │ │ -3c9bbe: 7120 ce64 1400 |001f: invoke-static {v4, v1}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64ce │ │ -3c9bc4: d803 03ff |0022: add-int/lit8 v3, v3, #int -1 // #ff │ │ -3c9bc8: 28f5 |0024: goto 0019 // -000b │ │ -3c9bca: 7010 12a6 0000 |0025: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.invalidateScrollRanges:()V // method@a612 │ │ -3c9bd0: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -3c9bd2: 5c01 c66e |0029: iput-boolean v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.haveChildWithInterpolator:Z // field@6ec6 │ │ -3c9bd6: 6e10 f1a5 0000 |002b: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ -3c9bdc: 0a03 |002e: move-result v3 │ │ -3c9bde: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -3c9be0: 3534 1800 |0030: if-ge v4, v3, 0048 // +0018 │ │ -3c9be4: 6e20 f0a5 4000 |0032: invoke-virtual {v0, v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ -3c9bea: 0c05 |0035: move-result-object v5 │ │ -3c9bec: 6e10 620c 0500 |0036: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3c9bf2: 0c05 |0039: move-result-object v5 │ │ -3c9bf4: 1f05 0815 |003a: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ -3c9bf8: 6e10 b4a5 0500 |003c: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollInterpolator:()Landroid/view/animation/Interpolator; // method@a5b4 │ │ -3c9bfe: 0c05 |003f: move-result-object v5 │ │ -3c9c00: 3805 0500 |0040: if-eqz v5, 0045 // +0005 │ │ -3c9c04: 5c02 c66e |0042: iput-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.haveChildWithInterpolator:Z // field@6ec6 │ │ -3c9c08: 2804 |0044: goto 0048 // +0004 │ │ -3c9c0a: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ -3c9c0e: 28e9 |0047: goto 0030 // -0017 │ │ -3c9c10: 5403 d56e |0048: iget-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c9c14: 3803 0d00 |004a: if-eqz v3, 0057 // +000d │ │ -3c9c18: 6e10 0ba6 0000 |004c: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getWidth:()I // method@a60b │ │ -3c9c1e: 0a04 |004f: move-result v4 │ │ -3c9c20: 6e10 07a6 0000 |0050: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c9c26: 0a05 |0053: move-result v5 │ │ -3c9c28: 6e55 5406 1341 |0054: invoke-virtual {v3, v1, v1, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0654 │ │ -3c9c2e: 5503 d16e |0057: iget-boolean v3, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed1 │ │ -3c9c32: 3903 1100 |0059: if-nez v3, 006a // +0011 │ │ -3c9c36: 5503 c86e |005b: iget-boolean v3, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ec8 │ │ -3c9c3a: 3903 0a00 |005d: if-nez v3, 0067 // +000a │ │ -3c9c3e: 7010 0da6 0000 |005f: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.hasCollapsibleChild:()Z // method@a60d │ │ -3c9c44: 0a03 |0062: move-result v3 │ │ -3c9c46: 3803 0300 |0063: if-eqz v3, 0066 // +0003 │ │ -3c9c4a: 2802 |0065: goto 0067 // +0002 │ │ -3c9c4c: 1202 |0066: const/4 v2, #int 0 // #0 │ │ -3c9c4e: 7020 32a6 2000 |0067: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftableState:(Z)Z // method@a632 │ │ -3c9c54: 0e00 |006a: return-void │ │ +3c9b6c: |[3c9b6c] com.google.android.material.appbar.AppBarLayout.onLayout:(ZIIII)V │ │ +3c9b7c: 7506 6612 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5}, Landroid/widget/LinearLayout;.onLayout:(ZIIII)V // method@1266 │ │ +3c9b82: 7110 8d64 0000 |0003: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ +3c9b88: 0a01 |0006: move-result v1 │ │ +3c9b8a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +3c9b8c: 3801 1d00 |0008: if-eqz v1, 0025 // +001d │ │ +3c9b90: 7010 42a6 0000 |000a: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.shouldOffsetFirstChild:()Z // method@a642 │ │ +3c9b96: 0a01 |000d: move-result v1 │ │ +3c9b98: 3801 1700 |000e: if-eqz v1, 0025 // +0017 │ │ +3c9b9c: 6e10 07a6 0000 |0010: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c9ba2: 0a01 |0013: move-result v1 │ │ +3c9ba4: 6e10 f1a5 0000 |0014: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ +3c9baa: 0a03 |0017: move-result v3 │ │ +3c9bac: b123 |0018: sub-int/2addr v3, v2 │ │ +3c9bae: 3a03 0c00 |0019: if-ltz v3, 0025 // +000c │ │ +3c9bb2: 6e20 f0a5 3000 |001b: invoke-virtual {v0, v3}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c9bb8: 0c04 |001e: move-result-object v4 │ │ +3c9bba: 7120 ce64 1400 |001f: invoke-static {v4, v1}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64ce │ │ +3c9bc0: d803 03ff |0022: add-int/lit8 v3, v3, #int -1 // #ff │ │ +3c9bc4: 28f5 |0024: goto 0019 // -000b │ │ +3c9bc6: 7010 12a6 0000 |0025: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.invalidateScrollRanges:()V // method@a612 │ │ +3c9bcc: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +3c9bce: 5c01 c66e |0029: iput-boolean v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.haveChildWithInterpolator:Z // field@6ec6 │ │ +3c9bd2: 6e10 f1a5 0000 |002b: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getChildCount:()I // method@a5f1 │ │ +3c9bd8: 0a03 |002e: move-result v3 │ │ +3c9bda: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +3c9bdc: 3534 1800 |0030: if-ge v4, v3, 0048 // +0018 │ │ +3c9be0: 6e20 f0a5 4000 |0032: invoke-virtual {v0, v4}, Lcom/google/android/material/appbar/AppBarLayout;.getChildAt:(I)Landroid/view/View; // method@a5f0 │ │ +3c9be6: 0c05 |0035: move-result-object v5 │ │ +3c9be8: 6e10 620c 0500 |0036: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3c9bee: 0c05 |0039: move-result-object v5 │ │ +3c9bf0: 1f05 0815 |003a: check-cast v5, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams; // type@1508 │ │ +3c9bf4: 6e10 b4a5 0500 |003c: invoke-virtual {v5}, Lcom/google/android/material/appbar/AppBarLayout$LayoutParams;.getScrollInterpolator:()Landroid/view/animation/Interpolator; // method@a5b4 │ │ +3c9bfa: 0c05 |003f: move-result-object v5 │ │ +3c9bfc: 3805 0500 |0040: if-eqz v5, 0045 // +0005 │ │ +3c9c00: 5c02 c66e |0042: iput-boolean v2, v0, Lcom/google/android/material/appbar/AppBarLayout;.haveChildWithInterpolator:Z // field@6ec6 │ │ +3c9c04: 2804 |0044: goto 0048 // +0004 │ │ +3c9c06: d804 0401 |0045: add-int/lit8 v4, v4, #int 1 // #01 │ │ +3c9c0a: 28e9 |0047: goto 0030 // -0017 │ │ +3c9c0c: 5403 d56e |0048: iget-object v3, v0, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c9c10: 3803 0d00 |004a: if-eqz v3, 0057 // +000d │ │ +3c9c14: 6e10 0ba6 0000 |004c: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getWidth:()I // method@a60b │ │ +3c9c1a: 0a04 |004f: move-result v4 │ │ +3c9c1c: 6e10 07a6 0000 |0050: invoke-virtual {v0}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c9c22: 0a05 |0053: move-result v5 │ │ +3c9c24: 6e55 5406 1341 |0054: invoke-virtual {v3, v1, v1, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0654 │ │ +3c9c2a: 5503 d16e |0057: iget-boolean v3, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed1 │ │ +3c9c2e: 3903 1100 |0059: if-nez v3, 006a // +0011 │ │ +3c9c32: 5503 c86e |005b: iget-boolean v3, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ec8 │ │ +3c9c36: 3903 0a00 |005d: if-nez v3, 0067 // +000a │ │ +3c9c3a: 7010 0da6 0000 |005f: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.hasCollapsibleChild:()Z // method@a60d │ │ +3c9c40: 0a03 |0062: move-result v3 │ │ +3c9c42: 3803 0300 |0063: if-eqz v3, 0066 // +0003 │ │ +3c9c46: 2802 |0065: goto 0067 // +0002 │ │ +3c9c48: 1202 |0066: const/4 v2, #int 0 // #0 │ │ +3c9c4a: 7020 32a6 2000 |0067: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftableState:(Z)Z // method@a632 │ │ +3c9c50: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=586 │ │ 0x0003 line=588 │ │ 0x0010 line=590 │ │ 0x0014 line=591 │ │ 0x001b line=592 │ │ @@ -1415406,51 +1415405,51 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -3c9c58: |[3c9c58] com.google.android.material.appbar.AppBarLayout.onMeasure:(II)V │ │ -3c9c68: 6f30 6712 3204 |0000: invoke-super {v2, v3, v4}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@1267 │ │ -3c9c6e: 7110 0f0c 0400 |0003: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0c0f │ │ -3c9c74: 0a03 |0006: move-result v3 │ │ -3c9c76: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ -3c9c7a: 3203 3800 |0009: if-eq v3, v0, 0041 // +0038 │ │ -3c9c7e: 7110 8d64 0200 |000b: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ -3c9c84: 0a00 |000e: move-result v0 │ │ -3c9c86: 3800 3200 |000f: if-eqz v0, 0041 // +0032 │ │ -3c9c8a: 7010 42a6 0200 |0011: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.shouldOffsetFirstChild:()Z // method@a642 │ │ -3c9c90: 0a00 |0014: move-result v0 │ │ -3c9c92: 3800 2c00 |0015: if-eqz v0, 0041 // +002c │ │ -3c9c96: 6e10 fba5 0200 |0017: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getMeasuredHeight:()I // method@a5fb │ │ -3c9c9c: 0a00 |001a: move-result v0 │ │ -3c9c9e: 1501 0080 |001b: const/high16 v1, #int -2147483648 // #8000 │ │ -3c9ca2: 3213 0b00 |001d: if-eq v3, v1, 0028 // +000b │ │ -3c9ca6: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -3c9caa: 2819 |0021: goto 003a // +0019 │ │ -3c9cac: 6e10 07a6 0200 |0022: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c9cb2: 0a03 |0025: move-result v3 │ │ -3c9cb4: b030 |0026: add-int/2addr v0, v3 │ │ -3c9cb6: 2813 |0027: goto 003a // +0013 │ │ -3c9cb8: 6e10 fba5 0200 |0028: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getMeasuredHeight:()I // method@a5fb │ │ -3c9cbe: 0a03 |002b: move-result v3 │ │ -3c9cc0: 6e10 07a6 0200 |002c: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ -3c9cc6: 0a00 |002f: move-result v0 │ │ -3c9cc8: b003 |0030: add-int/2addr v3, v0 │ │ -3c9cca: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -3c9ccc: 7110 100c 0400 |0032: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0c10 │ │ -3c9cd2: 0a04 |0035: move-result v4 │ │ -3c9cd4: 7130 505c 0304 |0036: invoke-static {v3, v0, v4}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c50 │ │ -3c9cda: 0a00 |0039: move-result v0 │ │ -3c9cdc: 6e10 fca5 0200 |003a: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getMeasuredWidth:()I // method@a5fc │ │ -3c9ce2: 0a03 |003d: move-result v3 │ │ -3c9ce4: 6e30 36a6 3200 |003e: invoke-virtual {v2, v3, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setMeasuredDimension:(II)V // method@a636 │ │ -3c9cea: 7010 12a6 0200 |0041: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.invalidateScrollRanges:()V // method@a612 │ │ -3c9cf0: 0e00 |0044: return-void │ │ +3c9c54: |[3c9c54] com.google.android.material.appbar.AppBarLayout.onMeasure:(II)V │ │ +3c9c64: 6f30 6712 3204 |0000: invoke-super {v2, v3, v4}, Landroid/widget/LinearLayout;.onMeasure:(II)V // method@1267 │ │ +3c9c6a: 7110 0f0c 0400 |0003: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0c0f │ │ +3c9c70: 0a03 |0006: move-result v3 │ │ +3c9c72: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ +3c9c76: 3203 3800 |0009: if-eq v3, v0, 0041 // +0038 │ │ +3c9c7a: 7110 8d64 0200 |000b: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ +3c9c80: 0a00 |000e: move-result v0 │ │ +3c9c82: 3800 3200 |000f: if-eqz v0, 0041 // +0032 │ │ +3c9c86: 7010 42a6 0200 |0011: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.shouldOffsetFirstChild:()Z // method@a642 │ │ +3c9c8c: 0a00 |0014: move-result v0 │ │ +3c9c8e: 3800 2c00 |0015: if-eqz v0, 0041 // +002c │ │ +3c9c92: 6e10 fba5 0200 |0017: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getMeasuredHeight:()I // method@a5fb │ │ +3c9c98: 0a00 |001a: move-result v0 │ │ +3c9c9a: 1501 0080 |001b: const/high16 v1, #int -2147483648 // #8000 │ │ +3c9c9e: 3213 0b00 |001d: if-eq v3, v1, 0028 // +000b │ │ +3c9ca2: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +3c9ca6: 2819 |0021: goto 003a // +0019 │ │ +3c9ca8: 6e10 07a6 0200 |0022: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c9cae: 0a03 |0025: move-result v3 │ │ +3c9cb0: b030 |0026: add-int/2addr v0, v3 │ │ +3c9cb2: 2813 |0027: goto 003a // +0013 │ │ +3c9cb4: 6e10 fba5 0200 |0028: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getMeasuredHeight:()I // method@a5fb │ │ +3c9cba: 0a03 |002b: move-result v3 │ │ +3c9cbc: 6e10 07a6 0200 |002c: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getTopInset:()I // method@a607 │ │ +3c9cc2: 0a00 |002f: move-result v0 │ │ +3c9cc4: b003 |0030: add-int/2addr v3, v0 │ │ +3c9cc6: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +3c9cc8: 7110 100c 0400 |0032: invoke-static {v4}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0c10 │ │ +3c9cce: 0a04 |0035: move-result v4 │ │ +3c9cd0: 7130 505c 0304 |0036: invoke-static {v3, v0, v4}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c50 │ │ +3c9cd6: 0a00 |0039: move-result v0 │ │ +3c9cd8: 6e10 fca5 0200 |003a: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getMeasuredWidth:()I // method@a5fc │ │ +3c9cde: 0a03 |003d: move-result v3 │ │ +3c9ce0: 6e30 36a6 3200 |003e: invoke-virtual {v2, v3, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setMeasuredDimension:(II)V // method@a636 │ │ +3c9ce6: 7010 12a6 0200 |0041: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.invalidateScrollRanges:()V // method@a612 │ │ +3c9cec: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0003 line=559 │ │ 0x000b line=561 │ │ 0x0011 line=562 │ │ 0x0017 line=563 │ │ @@ -1415469,35 +1415468,35 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3c9cf4: |[3c9cf4] com.google.android.material.appbar.AppBarLayout.onOffsetChanged:(I)V │ │ -3c9d04: 5934 c26e |0000: iput v4, v3, Lcom/google/android/material/appbar/AppBarLayout;.currentOffset:I // field@6ec2 │ │ -3c9d08: 6e10 46a6 0300 |0002: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.willNotDraw:()Z // method@a646 │ │ -3c9d0e: 0a00 |0005: move-result v0 │ │ -3c9d10: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -3c9d14: 7110 d864 0300 |0008: invoke-static {v3}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d8 │ │ -3c9d1a: 5430 d36e |000b: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6ed3 │ │ -3c9d1e: 3800 1900 |000d: if-eqz v0, 0026 // +0019 │ │ -3c9d22: 7210 d5e7 0000 |000f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@e7d5 │ │ -3c9d28: 0a00 |0012: move-result v0 │ │ -3c9d2a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -3c9d2c: 3501 1200 |0014: if-ge v1, v0, 0026 // +0012 │ │ -3c9d30: 5432 d36e |0016: iget-object v2, v3, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6ed3 │ │ -3c9d34: 7220 cbe7 1200 |0018: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7cb │ │ -3c9d3a: 0c02 |001b: move-result-object v2 │ │ -3c9d3c: 1f02 0115 |001c: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener; // type@1501 │ │ -3c9d40: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ -3c9d44: 7230 8ca5 3204 |0020: invoke-interface {v2, v3, v4}, Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;I)V // method@a58c │ │ -3c9d4a: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3c9d4e: 28ef |0025: goto 0014 // -0011 │ │ -3c9d50: 0e00 |0026: return-void │ │ +3c9cf0: |[3c9cf0] com.google.android.material.appbar.AppBarLayout.onOffsetChanged:(I)V │ │ +3c9d00: 5934 c26e |0000: iput v4, v3, Lcom/google/android/material/appbar/AppBarLayout;.currentOffset:I // field@6ec2 │ │ +3c9d04: 6e10 46a6 0300 |0002: invoke-virtual {v3}, Lcom/google/android/material/appbar/AppBarLayout;.willNotDraw:()Z // method@a646 │ │ +3c9d0a: 0a00 |0005: move-result v0 │ │ +3c9d0c: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +3c9d10: 7110 d864 0300 |0008: invoke-static {v3}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d8 │ │ +3c9d16: 5430 d36e |000b: iget-object v0, v3, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6ed3 │ │ +3c9d1a: 3800 1900 |000d: if-eqz v0, 0026 // +0019 │ │ +3c9d1e: 7210 d5e7 0000 |000f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@e7d5 │ │ +3c9d24: 0a00 |0012: move-result v0 │ │ +3c9d26: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +3c9d28: 3501 1200 |0014: if-ge v1, v0, 0026 // +0012 │ │ +3c9d2c: 5432 d36e |0016: iget-object v2, v3, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6ed3 │ │ +3c9d30: 7220 cbe7 1200 |0018: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@e7cb │ │ +3c9d36: 0c02 |001b: move-result-object v2 │ │ +3c9d38: 1f02 0115 |001c: check-cast v2, Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener; // type@1501 │ │ +3c9d3c: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ +3c9d40: 7230 8ca5 3204 |0020: invoke-interface {v2, v3, v4}, Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;I)V // method@a58c │ │ +3c9d46: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3c9d4a: 28ef |0025: goto 0014 // -0011 │ │ +3c9d4c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=913 │ │ 0x0002 line=915 │ │ 0x0008 line=916 │ │ 0x000b line=921 │ │ 0x000f line=922 │ │ @@ -1415512,29 +1415511,29 @@ │ │ type : '(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -3c8d30: |[3c8d30] com.google.android.material.appbar.AppBarLayout.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ -3c8d40: 7110 8d64 0200 |0000: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ -3c8d46: 0a00 |0003: move-result v0 │ │ -3c8d48: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -3c8d4c: 0730 |0006: move-object v0, v3 │ │ -3c8d4e: 2802 |0007: goto 0009 // +0002 │ │ -3c8d50: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3c8d52: 5421 c76e |0009: iget-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ec7 │ │ -3c8d56: 7120 dc60 0100 |000b: invoke-static {v1, v0}, Landroidx/core/util/ObjectsCompat;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@60dc │ │ -3c8d5c: 0a01 |000e: move-result v1 │ │ -3c8d5e: 3901 0a00 |000f: if-nez v1, 0019 // +000a │ │ -3c8d62: 5b20 c76e |0011: iput-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ec7 │ │ -3c8d66: 7010 44a6 0200 |0013: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.updateWillNotDraw:()V // method@a644 │ │ -3c8d6c: 6e10 25a6 0200 |0016: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.requestLayout:()V // method@a625 │ │ -3c8d72: 1103 |0019: return-object v3 │ │ +3c8d2c: |[3c8d2c] com.google.android.material.appbar.AppBarLayout.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ +3c8d3c: 7110 8d64 0200 |0000: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ +3c8d42: 0a00 |0003: move-result v0 │ │ +3c8d44: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +3c8d48: 0730 |0006: move-object v0, v3 │ │ +3c8d4a: 2802 |0007: goto 0009 // +0002 │ │ +3c8d4c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3c8d4e: 5421 c76e |0009: iget-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ec7 │ │ +3c8d52: 7120 dc60 0100 |000b: invoke-static {v1, v0}, Landroidx/core/util/ObjectsCompat;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@60dc │ │ +3c8d58: 0a01 |000e: move-result v1 │ │ +3c8d5a: 3901 0a00 |000f: if-nez v1, 0019 // +000a │ │ +3c8d5e: 5b20 c76e |0011: iput-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ec7 │ │ +3c8d62: 7010 44a6 0200 |0013: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.updateWillNotDraw:()V // method@a644 │ │ +3c8d68: 6e10 25a6 0200 |0016: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.requestLayout:()V // method@a625 │ │ +3c8d6e: 1103 |0019: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1200 │ │ 0x0009 line=1206 │ │ 0x0011 line=1207 │ │ 0x0013 line=1208 │ │ 0x0016 line=1209 │ │ @@ -1415547,19 +1415546,19 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c8e64: |[3c8e64] com.google.android.material.appbar.AppBarLayout.removeLiftOnScrollListener:(Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;)Z │ │ -3c8e74: 5410 cd6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ecd │ │ -3c8e78: 7220 d3e7 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@e7d3 │ │ -3c8e7e: 0a02 |0005: move-result v2 │ │ -3c8e80: 0f02 |0006: return v2 │ │ +3c8e60: |[3c8e60] com.google.android.material.appbar.AppBarLayout.removeLiftOnScrollListener:(Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener;)Z │ │ +3c8e70: 5410 cd6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollListeners:Ljava/util/List; // field@6ecd │ │ +3c8e74: 7220 d3e7 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@e7d3 │ │ +3c8e7a: 0a02 |0005: move-result v2 │ │ +3c8e7c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0007 reg=2 (null) Lcom/google/android/material/appbar/AppBarLayout$LiftOnScrollListener; │ │ │ │ @@ -1415568,20 +1415567,20 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -3c9d54: |[3c9d54] com.google.android.material.appbar.AppBarLayout.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V │ │ -3c9d64: 5410 d36e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6ed3 │ │ -3c9d68: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -3c9d6c: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ -3c9d70: 7220 d3e7 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@e7d3 │ │ -3c9d76: 0e00 |0009: return-void │ │ +3c9d50: |[3c9d50] com.google.android.material.appbar.AppBarLayout.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V │ │ +3c9d60: 5410 d36e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.listeners:Ljava/util/List; // field@6ed3 │ │ +3c9d64: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +3c9d68: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ +3c9d6c: 7220 d3e7 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@e7d3 │ │ +3c9d72: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0006 line=406 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener; │ │ @@ -1415591,17 +1415590,17 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c9d78: |[3c9d78] com.google.android.material.appbar.AppBarLayout.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V │ │ -3c9d88: 6e20 23a6 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V // method@a623 │ │ -3c9d8e: 0e00 |0003: return-void │ │ +3c9d74: |[3c9d74] com.google.android.material.appbar.AppBarLayout.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V │ │ +3c9d84: 6e20 23a6 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$BaseOnOffsetChangedListener;)V // method@a623 │ │ +3c9d8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; │ │ │ │ @@ -1415610,18 +1415609,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -3c9d90: |[3c9d90] com.google.android.material.appbar.AppBarLayout.resetPendingAction:()V │ │ -3c9da0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3c9da2: 5910 d46e |0001: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6ed4 │ │ -3c9da6: 0e00 |0003: return-void │ │ +3c9d8c: |[3c9d8c] com.google.android.material.appbar.AppBarLayout.resetPendingAction:()V │ │ +3c9d9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3c9d9e: 5910 d46e |0001: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.pendingAction:I // field@6ed4 │ │ +3c9da2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1177 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ │ │ #45 : (in Lcom/google/android/material/appbar/AppBarLayout;) │ │ @@ -1415629,18 +1415628,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3c9da8: |[3c9da8] com.google.android.material.appbar.AppBarLayout.setElevation:(F)V │ │ -3c9db8: 6f20 7012 1000 |0000: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.setElevation:(F)V // method@1270 │ │ -3c9dbe: 7120 b8c4 1000 |0003: invoke-static {v0, v1}, Lcom/google/android/material/shape/MaterialShapeUtils;.setElevation:(Landroid/view/View;F)V // method@c4b8 │ │ -3c9dc4: 0e00 |0006: return-void │ │ +3c9da4: |[3c9da4] com.google.android.material.appbar.AppBarLayout.setElevation:(F)V │ │ +3c9db4: 6f20 7012 1000 |0000: invoke-super {v0, v1}, Landroid/widget/LinearLayout;.setElevation:(F)V // method@1270 │ │ +3c9dba: 7120 b8c4 1000 |0003: invoke-static {v0, v1}, Lcom/google/android/material/shape/MaterialShapeUtils;.setElevation:(Landroid/view/View;F)V // method@c4b8 │ │ +3c9dc0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=691 │ │ 0x0003 line=693 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ @@ -1415650,19 +1415649,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -3c9dc8: |[3c9dc8] com.google.android.material.appbar.AppBarLayout.setExpanded:(Z)V │ │ -3c9dd8: 7110 c364 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.isLaidOut:(Landroid/view/View;)Z // method@64c3 │ │ -3c9dde: 0a00 |0003: move-result v0 │ │ -3c9de0: 6e30 2aa6 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZ)V // method@a62a │ │ -3c9de6: 0e00 |0007: return-void │ │ +3c9dc4: |[3c9dc4] com.google.android.material.appbar.AppBarLayout.setExpanded:(Z)V │ │ +3c9dd4: 7110 c364 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.isLaidOut:(Landroid/view/View;)Z // method@64c3 │ │ +3c9dda: 0a00 |0003: move-result v0 │ │ +3c9ddc: 6e30 2aa6 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZ)V // method@a62a │ │ +3c9de2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=708 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ │ │ @@ -1415671,18 +1415670,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -3c9de8: |[3c9de8] com.google.android.material.appbar.AppBarLayout.setExpanded:(ZZ)V │ │ -3c9df8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c9dfa: 7040 2ba6 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZZ)V // method@a62b │ │ -3c9e00: 0e00 |0004: return-void │ │ +3c9de4: |[3c9de4] com.google.android.material.appbar.AppBarLayout.setExpanded:(ZZ)V │ │ +3c9df4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c9df6: 7040 2ba6 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setExpanded:(ZZZ)V // method@a62b │ │ +3c9dfc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=723 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0005 reg=2 (null) Z │ │ 0x0000 - 0x0005 reg=3 (null) Z │ │ @@ -1415692,17 +1415691,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c9e44: |[3c9e44] com.google.android.material.appbar.AppBarLayout.setLiftOnScroll:(Z)V │ │ -3c9e54: 5c01 c86e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ec8 │ │ -3c9e58: 0e00 |0002: return-void │ │ +3c9e40: |[3c9e40] com.google.android.material.appbar.AppBarLayout.setLiftOnScroll:(Z)V │ │ +3c9e50: 5c01 c86e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ec8 │ │ +3c9e54: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1074 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1415711,24 +1415710,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3c9e5c: |[3c9e5c] com.google.android.material.appbar.AppBarLayout.setLiftOnScrollTargetView:(Landroid/view/View;)V │ │ -3c9e6c: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -3c9e6e: 5910 cf6e |0001: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ecf │ │ -3c9e72: 3902 0600 |0003: if-nez v2, 0009 // +0006 │ │ -3c9e76: 7010 e0a5 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/appbar/AppBarLayout;.clearLiftOnScrollTargetView:()V // method@a5e0 │ │ -3c9e7c: 2808 |0008: goto 0010 // +0008 │ │ -3c9e7e: 2200 e51c |0009: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce5 │ │ -3c9e82: 7020 36e5 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e536 │ │ -3c9e88: 5b10 ce6e |000e: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ece │ │ -3c9e8c: 0e00 |0010: return-void │ │ +3c9e58: |[3c9e58] com.google.android.material.appbar.AppBarLayout.setLiftOnScrollTargetView:(Landroid/view/View;)V │ │ +3c9e68: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +3c9e6a: 5910 cf6e |0001: iput v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ecf │ │ +3c9e6e: 3902 0600 |0003: if-nez v2, 0009 // +0006 │ │ +3c9e72: 7010 e0a5 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/appbar/AppBarLayout;.clearLiftOnScrollTargetView:()V // method@a5e0 │ │ +3c9e78: 2808 |0008: goto 0010 // +0008 │ │ +3c9e7a: 2200 e51c |0009: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce5 │ │ +3c9e7e: 7020 36e5 2000 |000b: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e536 │ │ +3c9e84: 5b10 ce6e |000e: iput-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetView:Ljava/lang/ref/WeakReference; // field@6ece │ │ +3c9e88: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1087 │ │ 0x0005 line=1089 │ │ 0x0009 line=1091 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1415739,18 +1415738,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3c9e90: |[3c9e90] com.google.android.material.appbar.AppBarLayout.setLiftOnScrollTargetViewId:(I)V │ │ -3c9ea0: 5901 cf6e |0000: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ecf │ │ -3c9ea4: 7010 e0a5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.clearLiftOnScrollTargetView:()V // method@a5e0 │ │ -3c9eaa: 0e00 |0005: return-void │ │ +3c9e8c: |[3c9e8c] com.google.android.material.appbar.AppBarLayout.setLiftOnScrollTargetViewId:(I)V │ │ +3c9e9c: 5901 cf6e |0000: iput v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScrollTargetViewId:I // field@6ecf │ │ +3c9ea0: 7010 e0a5 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/appbar/AppBarLayout;.clearLiftOnScrollTargetView:()V // method@a5e0 │ │ +3c9ea6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1100 │ │ 0x0002 line=1102 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1415760,20 +1415759,20 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3c8e84: |[3c8e84] com.google.android.material.appbar.AppBarLayout.setLiftable:(Z)Z │ │ -3c8e94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c8e96: 5c10 d16e |0001: iput-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed1 │ │ -3c8e9a: 7020 32a6 2100 |0003: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftableState:(Z)Z // method@a632 │ │ -3c8ea0: 0a02 |0006: move-result v2 │ │ -3c8ea2: 0f02 |0007: return v2 │ │ +3c8e80: |[3c8e80] com.google.android.material.appbar.AppBarLayout.setLiftable:(Z)Z │ │ +3c8e90: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c8e92: 5c10 d16e |0001: iput-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed1 │ │ +3c8e96: 7020 32a6 2100 |0003: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftableState:(Z)Z // method@a632 │ │ +3c8e9c: 0a02 |0006: move-result v2 │ │ +3c8e9e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=979 │ │ 0x0003 line=980 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -1415783,17 +1415782,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3c9eac: |[3c9eac] com.google.android.material.appbar.AppBarLayout.setLiftableOverrideEnabled:(Z)V │ │ -3c9ebc: 5c01 d16e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed1 │ │ -3c9ec0: 0e00 |0002: return-void │ │ +3c9ea8: |[3c9ea8] com.google.android.material.appbar.AppBarLayout.setLiftableOverrideEnabled:(Z)V │ │ +3c9eb8: 5c01 d16e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed1 │ │ +3c9ebc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=995 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1415802,19 +1415801,19 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -3c8ed0: |[3c8ed0] com.google.android.material.appbar.AppBarLayout.setLifted:(Z)Z │ │ -3c8ee0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c8ee2: 6e30 35a6 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(ZZ)Z // method@a635 │ │ -3c8ee8: 0a02 |0004: move-result v2 │ │ -3c8eea: 0f02 |0005: return v2 │ │ +3c8ecc: |[3c8ecc] com.google.android.material.appbar.AppBarLayout.setLifted:(Z)Z │ │ +3c8edc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c8ede: 6e30 35a6 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(ZZ)Z // method@a635 │ │ +3c8ee4: 0a02 |0004: move-result v2 │ │ +3c8ee6: 0f02 |0005: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1014 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -1415823,20 +1415822,20 @@ │ │ type : '(Z)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -3c8eec: |[3c8eec] com.google.android.material.appbar.AppBarLayout.setLiftedState:(Z)Z │ │ -3c8efc: 5510 d16e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed1 │ │ -3c8f00: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -3c8f04: 6e30 35a6 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(ZZ)Z // method@a635 │ │ -3c8f0a: 0a02 |0007: move-result v2 │ │ -3c8f0c: 0f02 |0008: return v2 │ │ +3c8ee8: |[3c8ee8] com.google.android.material.appbar.AppBarLayout.setLiftedState:(Z)Z │ │ +3c8ef8: 5510 d16e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.liftableOverride:Z // field@6ed1 │ │ +3c8efc: df00 0001 |0002: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +3c8f00: 6e30 35a6 2100 |0004: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftedState:(ZZ)Z // method@a635 │ │ +3c8f06: 0a02 |0007: move-result v2 │ │ +3c8f08: 0f02 |0008: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1023 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ │ │ @@ -1415845,48 +1415844,48 @@ │ │ type : '(ZZ)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -3c8f10: |[3c8f10] com.google.android.material.appbar.AppBarLayout.setLiftedState:(ZZ)Z │ │ -3c8f20: 3804 3900 |0000: if-eqz v4, 0039 // +0039 │ │ -3c8f24: 5524 d26e |0002: iget-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6ed2 │ │ -3c8f28: 3234 3500 |0004: if-eq v4, v3, 0039 // +0035 │ │ -3c8f2c: 5c23 d26e |0006: iput-boolean v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6ed2 │ │ -3c8f30: 6e10 21a6 0200 |0008: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.refreshDrawableState:()V // method@a621 │ │ -3c8f36: 7010 14a6 0200 |000b: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScrollCompatibleBackground:()Z // method@a614 │ │ -3c8f3c: 0a04 |000e: move-result v4 │ │ -3c8f3e: 3804 2800 |000f: if-eqz v4, 0037 // +0028 │ │ -3c8f42: 5524 c56e |0011: iget-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.hasLiftOnScrollColor:Z // field@6ec5 │ │ -3c8f46: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -3c8f48: 3804 1200 |0014: if-eqz v4, 0026 // +0012 │ │ -3c8f4c: 1504 803f |0016: const/high16 v4, #int 1065353216 // #3f80 │ │ -3c8f50: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ -3c8f54: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -3c8f56: 2803 |001b: goto 001e // +0003 │ │ -3c8f58: 1501 803f |001c: const/high16 v1, #int 1065353216 // #3f80 │ │ -3c8f5c: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -3c8f60: 1500 803f |0020: const/high16 v0, #int 1065353216 // #3f80 │ │ -3c8f64: 7030 43a6 1200 |0022: invoke-direct {v2, v1, v0}, Lcom/google/android/material/appbar/AppBarLayout;.startLiftOnScrollColorAnimation:(FF)V // method@a643 │ │ -3c8f6a: 2812 |0025: goto 0037 // +0012 │ │ -3c8f6c: 5524 c86e |0026: iget-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ec8 │ │ -3c8f70: 3804 0f00 |0028: if-eqz v4, 0037 // +000f │ │ -3c8f74: 3803 0400 |002a: if-eqz v3, 002e // +0004 │ │ -3c8f78: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -3c8f7a: 2803 |002d: goto 0030 // +0003 │ │ -3c8f7c: 5224 c06e |002e: iget v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.appBarElevation:F // field@6ec0 │ │ -3c8f80: 3803 0400 |0030: if-eqz v3, 0034 // +0004 │ │ -3c8f84: 5220 c06e |0032: iget v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.appBarElevation:F // field@6ec0 │ │ -3c8f88: 7030 43a6 4200 |0034: invoke-direct {v2, v4, v0}, Lcom/google/android/material/appbar/AppBarLayout;.startLiftOnScrollColorAnimation:(FF)V // method@a643 │ │ -3c8f8e: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -3c8f90: 0f03 |0038: return v3 │ │ -3c8f92: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -3c8f94: 0f03 |003a: return v3 │ │ +3c8f0c: |[3c8f0c] com.google.android.material.appbar.AppBarLayout.setLiftedState:(ZZ)Z │ │ +3c8f1c: 3804 3900 |0000: if-eqz v4, 0039 // +0039 │ │ +3c8f20: 5524 d26e |0002: iget-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6ed2 │ │ +3c8f24: 3234 3500 |0004: if-eq v4, v3, 0039 // +0035 │ │ +3c8f28: 5c23 d26e |0006: iput-boolean v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.lifted:Z // field@6ed2 │ │ +3c8f2c: 6e10 21a6 0200 |0008: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.refreshDrawableState:()V // method@a621 │ │ +3c8f32: 7010 14a6 0200 |000b: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.isLiftOnScrollCompatibleBackground:()Z // method@a614 │ │ +3c8f38: 0a04 |000e: move-result v4 │ │ +3c8f3a: 3804 2800 |000f: if-eqz v4, 0037 // +0028 │ │ +3c8f3e: 5524 c56e |0011: iget-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.hasLiftOnScrollColor:Z // field@6ec5 │ │ +3c8f42: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +3c8f44: 3804 1200 |0014: if-eqz v4, 0026 // +0012 │ │ +3c8f48: 1504 803f |0016: const/high16 v4, #int 1065353216 // #3f80 │ │ +3c8f4c: 3803 0400 |0018: if-eqz v3, 001c // +0004 │ │ +3c8f50: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +3c8f52: 2803 |001b: goto 001e // +0003 │ │ +3c8f54: 1501 803f |001c: const/high16 v1, #int 1065353216 // #3f80 │ │ +3c8f58: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +3c8f5c: 1500 803f |0020: const/high16 v0, #int 1065353216 // #3f80 │ │ +3c8f60: 7030 43a6 1200 |0022: invoke-direct {v2, v1, v0}, Lcom/google/android/material/appbar/AppBarLayout;.startLiftOnScrollColorAnimation:(FF)V // method@a643 │ │ +3c8f66: 2812 |0025: goto 0037 // +0012 │ │ +3c8f68: 5524 c86e |0026: iget-boolean v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.liftOnScroll:Z // field@6ec8 │ │ +3c8f6c: 3804 0f00 |0028: if-eqz v4, 0037 // +000f │ │ +3c8f70: 3803 0400 |002a: if-eqz v3, 002e // +0004 │ │ +3c8f74: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +3c8f76: 2803 |002d: goto 0030 // +0003 │ │ +3c8f78: 5224 c06e |002e: iget v4, v2, Lcom/google/android/material/appbar/AppBarLayout;.appBarElevation:F // field@6ec0 │ │ +3c8f7c: 3803 0400 |0030: if-eqz v3, 0034 // +0004 │ │ +3c8f80: 5220 c06e |0032: iget v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.appBarElevation:F // field@6ec0 │ │ +3c8f84: 7030 43a6 4200 |0034: invoke-direct {v2, v4, v0}, Lcom/google/android/material/appbar/AppBarLayout;.startLiftOnScrollColorAnimation:(FF)V // method@a643 │ │ +3c8f8a: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +3c8f8c: 0f03 |0038: return v3 │ │ +3c8f8e: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +3c8f90: 0f03 |003a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1028 │ │ 0x0006 line=1029 │ │ 0x0008 line=1030 │ │ 0x000b line=1031 │ │ 0x0011 line=1032 │ │ @@ -1415904,23 +1415903,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3c9ec4: |[3c9ec4] com.google.android.material.appbar.AppBarLayout.setOrientation:(I)V │ │ -3c9ed4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -3c9ed6: 3302 0600 |0001: if-ne v2, v0, 0007 // +0006 │ │ -3c9eda: 6f20 7612 2100 |0003: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1276 │ │ -3c9ee0: 0e00 |0006: return-void │ │ -3c9ee2: 2202 b31c |0007: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb3 │ │ -3c9ee6: 1a00 4b18 |0009: const-string v0, "AppBarLayout is always vertical and does not support horizontal orientation" // string@184b │ │ -3c9eea: 7020 24e4 0200 |000b: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@e424 │ │ -3c9ef0: 2702 |000e: throw v2 │ │ +3c9ec0: |[3c9ec0] com.google.android.material.appbar.AppBarLayout.setOrientation:(I)V │ │ +3c9ed0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +3c9ed2: 3302 0600 |0001: if-ne v2, v0, 0007 // +0006 │ │ +3c9ed6: 6f20 7612 2100 |0003: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@1276 │ │ +3c9edc: 0e00 |0006: return-void │ │ +3c9ede: 2202 b31c |0007: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb3 │ │ +3c9ee2: 1a00 4b18 |0009: const-string v0, "AppBarLayout is always vertical and does not support horizontal orientation" // string@184b │ │ +3c9ee6: 7020 24e4 0200 |000b: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@e424 │ │ +3c9eec: 2702 |000e: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=665 │ │ 0x0007 line=662 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -1415930,54 +1415929,54 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -3c9ef4: |[3c9ef4] com.google.android.material.appbar.AppBarLayout.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V │ │ -3c9f04: 5420 d56e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c9f08: 3230 4c00 |0002: if-eq v0, v3, 004e // +004c │ │ -3c9f0c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3c9f0e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -3c9f12: 6e20 5606 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ -3c9f18: 3803 0600 |000a: if-eqz v3, 0010 // +0006 │ │ -3c9f1c: 6e10 4c06 0300 |000c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3c9f22: 0c01 |000f: move-result-object v1 │ │ -3c9f24: 5b21 d56e |0010: iput-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c9f28: 7010 e3a5 0200 |0012: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.extractStatusBarForegroundColor:()Ljava/lang/Integer; // method@a5e3 │ │ -3c9f2e: 0c03 |0015: move-result-object v3 │ │ -3c9f30: 5b23 d66e |0016: iput-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForegroundOriginalColor:Ljava/lang/Integer; // field@6ed6 │ │ -3c9f34: 5423 d56e |0018: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c9f38: 3803 2e00 |001a: if-eqz v3, 0048 // +002e │ │ -3c9f3c: 6e10 4906 0300 |001c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ -3c9f42: 0a03 |001f: move-result v3 │ │ -3c9f44: 3803 0b00 |0020: if-eqz v3, 002b // +000b │ │ -3c9f48: 5423 d56e |0022: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c9f4c: 6e10 f5a5 0200 |0024: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getDrawableState:()[I // method@a5f5 │ │ -3c9f52: 0c00 |0027: move-result-object v0 │ │ -3c9f54: 6e20 6006 0300 |0028: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ -3c9f5a: 5423 d56e |002b: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c9f5e: 7110 9364 0200 |002d: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6493 │ │ -3c9f64: 0a00 |0030: move-result v0 │ │ -3c9f66: 7120 bb59 0300 |0031: invoke-static {v3, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setLayoutDirection:(Landroid/graphics/drawable/Drawable;I)Z // method@59bb │ │ -3c9f6c: 5423 d56e |0034: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c9f70: 6e10 0aa6 0200 |0036: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getVisibility:()I // method@a60a │ │ -3c9f76: 0a00 |0039: move-result v0 │ │ -3c9f78: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -3c9f7a: 3900 0400 |003b: if-nez v0, 003f // +0004 │ │ -3c9f7e: 1210 |003d: const/4 v0, #int 1 // #1 │ │ -3c9f80: 2802 |003e: goto 0040 // +0002 │ │ -3c9f82: 1200 |003f: const/4 v0, #int 0 // #0 │ │ -3c9f84: 6e30 6406 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ -3c9f8a: 5423 d56e |0043: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c9f8e: 6e20 5606 2300 |0045: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ -3c9f94: 7010 44a6 0200 |0048: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.updateWillNotDraw:()V // method@a644 │ │ -3c9f9a: 7110 d864 0200 |004b: invoke-static {v2}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d8 │ │ -3c9fa0: 0e00 |004e: return-void │ │ +3c9ef0: |[3c9ef0] com.google.android.material.appbar.AppBarLayout.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V │ │ +3c9f00: 5420 d56e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c9f04: 3230 4c00 |0002: if-eq v0, v3, 004e // +004c │ │ +3c9f08: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3c9f0a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +3c9f0e: 6e20 5606 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ +3c9f14: 3803 0600 |000a: if-eqz v3, 0010 // +0006 │ │ +3c9f18: 6e10 4c06 0300 |000c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3c9f1e: 0c01 |000f: move-result-object v1 │ │ +3c9f20: 5b21 d56e |0010: iput-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c9f24: 7010 e3a5 0200 |0012: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.extractStatusBarForegroundColor:()Ljava/lang/Integer; // method@a5e3 │ │ +3c9f2a: 0c03 |0015: move-result-object v3 │ │ +3c9f2c: 5b23 d66e |0016: iput-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForegroundOriginalColor:Ljava/lang/Integer; // field@6ed6 │ │ +3c9f30: 5423 d56e |0018: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c9f34: 3803 2e00 |001a: if-eqz v3, 0048 // +002e │ │ +3c9f38: 6e10 4906 0300 |001c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ +3c9f3e: 0a03 |001f: move-result v3 │ │ +3c9f40: 3803 0b00 |0020: if-eqz v3, 002b // +000b │ │ +3c9f44: 5423 d56e |0022: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c9f48: 6e10 f5a5 0200 |0024: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getDrawableState:()[I // method@a5f5 │ │ +3c9f4e: 0c00 |0027: move-result-object v0 │ │ +3c9f50: 6e20 6006 0300 |0028: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ +3c9f56: 5423 d56e |002b: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c9f5a: 7110 9364 0200 |002d: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6493 │ │ +3c9f60: 0a00 |0030: move-result v0 │ │ +3c9f62: 7120 bb59 0300 |0031: invoke-static {v3, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setLayoutDirection:(Landroid/graphics/drawable/Drawable;I)Z // method@59bb │ │ +3c9f68: 5423 d56e |0034: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c9f6c: 6e10 0aa6 0200 |0036: invoke-virtual {v2}, Lcom/google/android/material/appbar/AppBarLayout;.getVisibility:()I // method@a60a │ │ +3c9f72: 0a00 |0039: move-result v0 │ │ +3c9f74: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +3c9f76: 3900 0400 |003b: if-nez v0, 003f // +0004 │ │ +3c9f7a: 1210 |003d: const/4 v0, #int 1 // #1 │ │ +3c9f7c: 2802 |003e: goto 0040 // +0002 │ │ +3c9f7e: 1200 |003f: const/4 v0, #int 0 // #0 │ │ +3c9f80: 6e30 6406 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ +3c9f86: 5423 d56e |0043: iget-object v3, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c9f8a: 6e20 5606 2300 |0045: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ +3c9f90: 7010 44a6 0200 |0048: invoke-direct {v2}, Lcom/google/android/material/appbar/AppBarLayout;.updateWillNotDraw:()V // method@a644 │ │ +3c9f96: 7110 d864 0200 |004b: invoke-static {v2}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d8 │ │ +3c9f9c: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0007 line=446 │ │ 0x000c line=448 │ │ 0x0012 line=449 │ │ 0x0018 line=450 │ │ @@ -1415997,19 +1415996,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3c9fa4: |[3c9fa4] com.google.android.material.appbar.AppBarLayout.setStatusBarForegroundColor:(I)V │ │ -3c9fb4: 2200 f600 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@00f6 │ │ -3c9fb8: 7020 1b06 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@061b │ │ -3c9fbe: 6e20 39a6 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V // method@a639 │ │ -3c9fc4: 0e00 |0008: return-void │ │ +3c9fa0: |[3c9fa0] com.google.android.material.appbar.AppBarLayout.setStatusBarForegroundColor:(I)V │ │ +3c9fb0: 2200 f600 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@00f6 │ │ +3c9fb4: 7020 1b06 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@061b │ │ +3c9fba: 6e20 39a6 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V // method@a639 │ │ +3c9fc0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1416018,21 +1416017,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3c9fc8: |[3c9fc8] com.google.android.material.appbar.AppBarLayout.setStatusBarForegroundResource:(I)V │ │ -3c9fd8: 6e10 f2a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5f2 │ │ -3c9fde: 0c00 |0003: move-result-object v0 │ │ -3c9fe0: 7120 d61b 2000 |0004: invoke-static {v0, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@1bd6 │ │ -3c9fe6: 0c02 |0007: move-result-object v2 │ │ -3c9fe8: 6e20 39a6 2100 |0008: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V // method@a639 │ │ -3c9fee: 0e00 |000b: return-void │ │ +3c9fc4: |[3c9fc4] com.google.android.material.appbar.AppBarLayout.setStatusBarForegroundResource:(I)V │ │ +3c9fd4: 6e10 f2a5 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/AppBarLayout;.getContext:()Landroid/content/Context; // method@a5f2 │ │ +3c9fda: 0c00 |0003: move-result-object v0 │ │ +3c9fdc: 7120 d61b 2000 |0004: invoke-static {v0, v2}, Landroidx/appcompat/content/res/AppCompatResources;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@1bd6 │ │ +3c9fe2: 0c02 |0007: move-result-object v2 │ │ +3c9fe4: 6e20 39a6 2100 |0008: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.setStatusBarForeground:(Landroid/graphics/drawable/Drawable;)V // method@a639 │ │ +3c9fea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -1416041,17 +1416040,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -3c9ff0: |[3c9ff0] com.google.android.material.appbar.AppBarLayout.setTargetElevation:(F)V │ │ -3ca000: 7120 4da7 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setDefaultAppBarLayoutStateListAnimator:(Landroid/view/View;F)V // method@a74d │ │ -3ca006: 0e00 |0003: return-void │ │ +3c9fec: |[3c9fec] com.google.android.material.appbar.AppBarLayout.setTargetElevation:(F)V │ │ +3c9ffc: 7120 4da7 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/material/appbar/ViewUtilsLollipop;.setDefaultAppBarLayoutStateListAnimator:(Landroid/view/View;F)V // method@a74d │ │ +3ca002: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1159 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x0004 reg=1 (null) F │ │ │ │ @@ -1416060,25 +1416059,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -3ca008: |[3ca008] com.google.android.material.appbar.AppBarLayout.setVisibility:(I)V │ │ -3ca018: 6f20 7812 3200 |0000: invoke-super {v2, v3}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1278 │ │ -3ca01e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3ca020: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ -3ca024: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -3ca026: 2802 |0007: goto 0009 // +0002 │ │ -3ca028: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3ca02a: 5421 d56e |0009: iget-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3ca02e: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ -3ca032: 6e30 6406 3100 |000d: invoke-virtual {v1, v3, v0}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ -3ca038: 0e00 |0010: return-void │ │ +3ca004: |[3ca004] com.google.android.material.appbar.AppBarLayout.setVisibility:(I)V │ │ +3ca014: 6f20 7812 3200 |0000: invoke-super {v2, v3}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@1278 │ │ +3ca01a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3ca01c: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ +3ca020: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +3ca022: 2802 |0007: goto 0009 // +0002 │ │ +3ca024: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3ca026: 5421 d56e |0009: iget-object v1, v2, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3ca02a: 3801 0500 |000b: if-eqz v1, 0010 // +0005 │ │ +3ca02e: 6e30 6406 3100 |000d: invoke-virtual {v1, v3, v0}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ +3ca034: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0009 line=548 │ │ 0x000d line=549 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1416089,32 +1416088,32 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3c8fc4: |[3c8fc4] com.google.android.material.appbar.AppBarLayout.shouldLift:(Landroid/view/View;)Z │ │ -3c8fd4: 7020 e4a5 2100 |0000: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.findLiftOnScrollTargetView:(Landroid/view/View;)Landroid/view/View; // method@a5e4 │ │ -3c8fda: 0c00 |0003: move-result-object v0 │ │ -3c8fdc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -3c8fe0: 2802 |0006: goto 0008 // +0002 │ │ -3c8fe2: 0702 |0007: move-object v2, v0 │ │ -3c8fe4: 3802 1100 |0008: if-eqz v2, 0019 // +0011 │ │ -3c8fe8: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -3c8fea: 6e20 220c 0200 |000b: invoke-virtual {v2, v0}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ -3c8ff0: 0a00 |000e: move-result v0 │ │ -3c8ff2: 3900 0800 |000f: if-nez v0, 0017 // +0008 │ │ -3c8ff6: 6e10 880c 0200 |0011: invoke-virtual {v2}, Landroid/view/View;.getScrollY:()I // method@0c88 │ │ -3c8ffc: 0a02 |0014: move-result v2 │ │ -3c8ffe: 3d02 0400 |0015: if-lez v2, 0019 // +0004 │ │ -3c9002: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -3c9004: 2802 |0018: goto 001a // +0002 │ │ -3c9006: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -3c9008: 0f02 |001a: return v2 │ │ +3c8fc0: |[3c8fc0] com.google.android.material.appbar.AppBarLayout.shouldLift:(Landroid/view/View;)Z │ │ +3c8fd0: 7020 e4a5 2100 |0000: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/AppBarLayout;.findLiftOnScrollTargetView:(Landroid/view/View;)Landroid/view/View; // method@a5e4 │ │ +3c8fd6: 0c00 |0003: move-result-object v0 │ │ +3c8fd8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +3c8fdc: 2802 |0006: goto 0008 // +0002 │ │ +3c8fde: 0702 |0007: move-object v2, v0 │ │ +3c8fe0: 3802 1100 |0008: if-eqz v2, 0019 // +0011 │ │ +3c8fe4: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +3c8fe6: 6e20 220c 0200 |000b: invoke-virtual {v2, v0}, Landroid/view/View;.canScrollVertically:(I)Z // method@0c22 │ │ +3c8fec: 0a00 |000e: move-result v0 │ │ +3c8fee: 3900 0800 |000f: if-nez v0, 0017 // +0008 │ │ +3c8ff2: 6e10 880c 0200 |0011: invoke-virtual {v2}, Landroid/view/View;.getScrollY:()I // method@0c88 │ │ +3c8ff8: 0a02 |0014: move-result v2 │ │ +3c8ffa: 3d02 0400 |0015: if-lez v2, 0019 // +0004 │ │ +3c8ffe: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +3c9000: 2802 |0018: goto 001a // +0002 │ │ +3c9002: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +3c9004: 0f02 |001a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1115 │ │ 0x000b line=1120 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x001b reg=2 (null) Landroid/view/View; │ │ @@ -1416124,25 +1416123,25 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -3c9054: |[3c9054] com.google.android.material.appbar.AppBarLayout.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ -3c9064: 6f20 7912 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@1279 │ │ -3c906a: 0a00 |0003: move-result v0 │ │ -3c906c: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -3c9070: 5410 d56e |0006: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ -3c9074: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ -3c9078: 2803 |000a: goto 000d // +0003 │ │ -3c907a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -3c907c: 2802 |000c: goto 000e // +0002 │ │ -3c907e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3c9080: 0f02 |000e: return v2 │ │ +3c9050: |[3c9050] com.google.android.material.appbar.AppBarLayout.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ +3c9060: 6f20 7912 2100 |0000: invoke-super {v1, v2}, Landroid/widget/LinearLayout;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@1279 │ │ +3c9066: 0a00 |0003: move-result v0 │ │ +3c9068: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +3c906c: 5410 d56e |0006: iget-object v0, v1, Lcom/google/android/material/appbar/AppBarLayout;.statusBarForeground:Landroid/graphics/drawable/Drawable; // field@6ed5 │ │ +3c9070: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ +3c9074: 2803 |000a: goto 000d // +0003 │ │ +3c9076: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +3c9078: 2802 |000c: goto 000e // +0002 │ │ +3c907a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3c907c: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=540 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/google/android/material/appbar/AppBarLayout; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -1416181,18 +1416180,18 @@ │ │ type : '(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ca0f4: |[3ca0f4] com.google.android.material.appbar.CollapsingToolbarLayout$1.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V │ │ -3ca104: 5b01 d96e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ed9 │ │ -3ca108: 7010 90e4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3ca10e: 0e00 |0005: return-void │ │ +3ca0f0: |[3ca0f0] com.google.android.material.appbar.CollapsingToolbarLayout$1.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V │ │ +3ca100: 5b01 d96e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ed9 │ │ +3ca104: 7010 90e4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3ca10a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ @@ -1416202,19 +1416201,19 @@ │ │ type : '(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3ca0d4: |[3ca0d4] com.google.android.material.appbar.CollapsingToolbarLayout$1.onApplyWindowInsets:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ -3ca0e4: 5401 d96e |0000: iget-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ed9 │ │ -3ca0e8: 6e20 a4a6 2100 |0002: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; // method@a6a4 │ │ -3ca0ee: 0c01 |0005: move-result-object v1 │ │ -3ca0f0: 1101 |0006: return-object v1 │ │ +3ca0d0: |[3ca0d0] com.google.android.material.appbar.CollapsingToolbarLayout$1.onApplyWindowInsets:(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ +3ca0e0: 5401 d96e |0000: iget-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ed9 │ │ +3ca0e4: 6e20 a4a6 2100 |0002: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; // method@a6a4 │ │ +3ca0ea: 0c01 |0005: move-result-object v1 │ │ +3ca0ec: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout$1; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 (null) Landroidx/core/view/WindowInsetsCompat; │ │ @@ -1416254,18 +1416253,18 @@ │ │ type : '(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ca110: |[3ca110] com.google.android.material.appbar.CollapsingToolbarLayout$2.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V │ │ -3ca120: 5b01 da6e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eda │ │ -3ca124: 7010 90e4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3ca12a: 0e00 |0005: return-void │ │ +3ca10c: |[3ca10c] com.google.android.material.appbar.CollapsingToolbarLayout$2.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V │ │ +3ca11c: 5b01 da6e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eda │ │ +3ca120: 7010 90e4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3ca126: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ @@ -1416275,23 +1416274,23 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3ca12c: |[3ca12c] com.google.android.material.appbar.CollapsingToolbarLayout$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -3ca13c: 5410 da6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eda │ │ -3ca140: 6e10 7c00 0200 |0002: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ -3ca146: 0c02 |0005: move-result-object v2 │ │ -3ca148: 1f02 b81c |0006: check-cast v2, Ljava/lang/Integer; // type@1cb8 │ │ -3ca14c: 6e10 38e4 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ -3ca152: 0a02 |000b: move-result v2 │ │ -3ca154: 6e20 c3a6 2000 |000c: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimAlpha:(I)V // method@a6c3 │ │ -3ca15a: 0e00 |000f: return-void │ │ +3ca128: |[3ca128] com.google.android.material.appbar.CollapsingToolbarLayout$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +3ca138: 5410 da6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6eda │ │ +3ca13c: 6e10 7c00 0200 |0002: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@007c │ │ +3ca142: 0c02 |0005: move-result-object v2 │ │ +3ca144: 1f02 b81c |0006: check-cast v2, Ljava/lang/Integer; // type@1cb8 │ │ +3ca148: 6e10 38e4 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ +3ca14e: 0a02 |000b: move-result v2 │ │ +3ca150: 6e20 c3a6 2000 |000c: invoke-virtual {v0, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimAlpha:(I)V // method@a6c3 │ │ +3ca156: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=936 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout$2; │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/animation/ValueAnimator; │ │ │ │ @@ -1416353,21 +1416352,21 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -3ca298: |[3ca298] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(II)V │ │ -3ca2a8: 7030 7211 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1172 │ │ -3ca2ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3ca2b0: 5901 e06e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ -3ca2b4: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -3ca2b8: 5901 e16e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ -3ca2bc: 0e00 |000a: return-void │ │ +3ca294: |[3ca294] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(II)V │ │ +3ca2a4: 7030 7211 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1172 │ │ +3ca2aa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3ca2ac: 5901 e06e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ +3ca2b0: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +3ca2b4: 5901 e16e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ +3ca2b8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1677 │ │ 0x0004 line=1659 │ │ 0x0008 line=1660 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; │ │ @@ -1416379,21 +1416378,21 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -3ca2c0: |[3ca2c0] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(III)V │ │ -3ca2d0: 7040 7311 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@1173 │ │ -3ca2d6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3ca2d8: 5901 e06e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ -3ca2dc: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -3ca2e0: 5901 e16e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ -3ca2e4: 0e00 |000a: return-void │ │ +3ca2bc: |[3ca2bc] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(III)V │ │ +3ca2cc: 7040 7311 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout$LayoutParams;.:(III)V // method@1173 │ │ +3ca2d2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3ca2d4: 5901 e06e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ +3ca2d8: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +3ca2dc: 5901 e16e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ +3ca2e0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1681 │ │ 0x0004 line=1659 │ │ 0x0008 line=1660 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; │ │ @@ -1416406,33 +1416405,33 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -3ca18c: |[3ca18c] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3ca19c: 7030 7411 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1174 │ │ -3ca1a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3ca1a4: 5930 e06e |0004: iput v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ -3ca1a8: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -3ca1ac: 5931 e16e |0008: iput v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ -3ca1b0: 6202 c168 |000a: sget-object v2, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@68c1 │ │ -3ca1b4: 6e30 0403 5402 |000c: invoke-virtual {v4, v5, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0304 │ │ -3ca1ba: 0c04 |000f: move-result-object v4 │ │ -3ca1bc: 6005 c268 |0010: sget v5, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout_layout_collapseMode:I // field@68c2 │ │ -3ca1c0: 6e30 5b04 5400 |0012: invoke-virtual {v4, v5, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3ca1c6: 0a05 |0015: move-result v5 │ │ -3ca1c8: 5935 e06e |0016: iput v5, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ -3ca1cc: 6005 c368 |0018: sget v5, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout_layout_collapseParallaxMultiplier:I // field@68c3 │ │ -3ca1d0: 6e30 5604 5401 |001a: invoke-virtual {v4, v5, v1}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@0456 │ │ -3ca1d6: 0a05 |001d: move-result v5 │ │ -3ca1d8: 6e20 55a6 5300 |001e: invoke-virtual {v3, v5}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.setParallaxMultiplier:(F)V // method@a655 │ │ -3ca1de: 6e10 6b04 0400 |0021: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3ca1e4: 0e00 |0024: return-void │ │ +3ca188: |[3ca188] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3ca198: 7030 7411 4305 |0000: invoke-direct {v3, v4, v5}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@1174 │ │ +3ca19e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3ca1a0: 5930 e06e |0004: iput v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ +3ca1a4: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +3ca1a8: 5931 e16e |0008: iput v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ +3ca1ac: 6202 c168 |000a: sget-object v2, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@68c1 │ │ +3ca1b0: 6e30 0403 5402 |000c: invoke-virtual {v4, v5, v2}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@0304 │ │ +3ca1b6: 0c04 |000f: move-result-object v4 │ │ +3ca1b8: 6005 c268 |0010: sget v5, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout_layout_collapseMode:I // field@68c2 │ │ +3ca1bc: 6e30 5b04 5400 |0012: invoke-virtual {v4, v5, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3ca1c2: 0a05 |0015: move-result v5 │ │ +3ca1c4: 5935 e06e |0016: iput v5, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ +3ca1c8: 6005 c368 |0018: sget v5, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_Layout_layout_collapseParallaxMultiplier:I // field@68c3 │ │ +3ca1cc: 6e30 5604 5401 |001a: invoke-virtual {v4, v5, v1}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@0456 │ │ +3ca1d2: 0a05 |001d: move-result v5 │ │ +3ca1d4: 6e20 55a6 5300 |001e: invoke-virtual {v3, v5}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.setParallaxMultiplier:(F)V // method@a655 │ │ +3ca1da: 6e10 6b04 0400 |0021: invoke-virtual {v4}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3ca1e0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1663 │ │ 0x0004 line=1659 │ │ 0x0008 line=1660 │ │ 0x000a line=1665 │ │ 0x0010 line=1666 │ │ @@ -1416451,21 +1416450,21 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ca1e8: |[3ca1e8] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -3ca1f8: 7020 7511 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1175 │ │ -3ca1fe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3ca200: 5901 e06e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ -3ca204: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -3ca208: 5901 e16e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ -3ca20c: 0e00 |000a: return-void │ │ +3ca1e4: |[3ca1e4] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +3ca1f4: 7020 7511 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@1175 │ │ +3ca1fa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3ca1fc: 5901 e06e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ +3ca200: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +3ca204: 5901 e16e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ +3ca208: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1685 │ │ 0x0004 line=1659 │ │ 0x0008 line=1660 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; │ │ @@ -1416476,21 +1416475,21 @@ │ │ type : '(Landroid/view/ViewGroup$MarginLayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ca210: |[3ca210] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ -3ca220: 7020 7611 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1176 │ │ -3ca226: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3ca228: 5901 e06e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ -3ca22c: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -3ca230: 5901 e16e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ -3ca234: 0e00 |000a: return-void │ │ +3ca20c: |[3ca20c] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/view/ViewGroup$MarginLayoutParams;)V │ │ +3ca21c: 7020 7611 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/view/ViewGroup$MarginLayoutParams;)V // method@1176 │ │ +3ca222: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3ca224: 5901 e06e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ +3ca228: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +3ca22c: 5901 e16e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ +3ca230: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1689 │ │ 0x0004 line=1659 │ │ 0x0008 line=1660 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; │ │ @@ -1416501,21 +1416500,21 @@ │ │ type : '(Landroid/widget/FrameLayout$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3ca238: |[3ca238] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/widget/FrameLayout$LayoutParams;)V │ │ -3ca248: 7020 7711 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/widget/FrameLayout$LayoutParams;)V // method@1177 │ │ -3ca24e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -3ca250: 5901 e06e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ -3ca254: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -3ca258: 5901 e16e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ -3ca25c: 0e00 |000a: return-void │ │ +3ca234: |[3ca234] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Landroid/widget/FrameLayout$LayoutParams;)V │ │ +3ca244: 7020 7711 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/widget/FrameLayout$LayoutParams;)V // method@1177 │ │ +3ca24a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +3ca24c: 5901 e06e |0004: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ +3ca250: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +3ca254: 5901 e16e |0008: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ +3ca258: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1695 │ │ 0x0004 line=1659 │ │ 0x0008 line=1660 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; │ │ @@ -1416526,25 +1416525,25 @@ │ │ type : '(Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3ca260: |[3ca260] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;)V │ │ -3ca270: 7020 7711 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/widget/FrameLayout$LayoutParams;)V // method@1177 │ │ -3ca276: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3ca278: 5910 e06e |0004: iput v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ -3ca27c: 1500 003f |0006: const/high16 v0, #int 1056964608 // #3f00 │ │ -3ca280: 5910 e16e |0008: iput v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ -3ca284: 5220 e06e |000a: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ -3ca288: 5910 e06e |000c: iput v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ -3ca28c: 5222 e16e |000e: iget v2, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ -3ca290: 5912 e16e |0010: iput v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ -3ca294: 0e00 |0012: return-void │ │ +3ca25c: |[3ca25c] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;)V │ │ +3ca26c: 7020 7711 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/FrameLayout$LayoutParams;.:(Landroid/widget/FrameLayout$LayoutParams;)V // method@1177 │ │ +3ca272: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3ca274: 5910 e06e |0004: iput v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ +3ca278: 1500 003f |0006: const/high16 v0, #int 1056964608 // #3f00 │ │ +3ca27c: 5910 e16e |0008: iput v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ +3ca280: 5220 e06e |000a: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ +3ca284: 5910 e06e |000c: iput v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ +3ca288: 5222 e16e |000e: iget v2, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ +3ca28c: 5912 e16e |0010: iput v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ +3ca290: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1701 │ │ 0x0004 line=1659 │ │ 0x0008 line=1660 │ │ 0x000a line=1702 │ │ 0x000e line=1703 │ │ @@ -1416558,17 +1416557,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca174: |[3ca174] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.getCollapseMode:()I │ │ -3ca184: 5210 e06e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ -3ca188: 0f00 |0002: return v0 │ │ +3ca170: |[3ca170] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.getCollapseMode:()I │ │ +3ca180: 5210 e06e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ +3ca184: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1724 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; │ │ │ │ #1 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;) │ │ @@ -1416576,17 +1416575,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca15c: |[3ca15c] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.getParallaxMultiplier:()F │ │ -3ca16c: 5210 e16e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ -3ca170: 0f00 |0002: return v0 │ │ +3ca158: |[3ca158] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.getParallaxMultiplier:()F │ │ +3ca168: 5210 e16e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ +3ca16c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1746 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; │ │ │ │ #2 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;) │ │ @@ -1416594,17 +1416593,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca2e8: |[3ca2e8] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.setCollapseMode:(I)V │ │ -3ca2f8: 5901 e06e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ -3ca2fc: 0e00 |0002: return-void │ │ +3ca2e4: |[3ca2e4] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.setCollapseMode:(I)V │ │ +3ca2f4: 5901 e06e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ +3ca2f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1713 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1416613,17 +1416612,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca300: |[3ca300] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.setParallaxMultiplier:(F)V │ │ -3ca310: 5901 e16e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ -3ca314: 0e00 |0002: return-void │ │ +3ca2fc: |[3ca2fc] com.google.android.material.appbar.CollapsingToolbarLayout$LayoutParams.setParallaxMultiplier:(F)V │ │ +3ca30c: 5901 e16e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ +3ca310: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1736 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1416662,18 +1416661,18 @@ │ │ type : '(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3ca318: |[3ca318] com.google.android.material.appbar.CollapsingToolbarLayout$OffsetUpdateListener.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V │ │ -3ca328: 5b01 e26e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca32c: 7010 90e4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3ca332: 0e00 |0005: return-void │ │ +3ca314: |[3ca314] com.google.android.material.appbar.CollapsingToolbarLayout$OffsetUpdateListener.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V │ │ +3ca324: 5b01 e26e |0000: iput-object v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca328: 7010 90e4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3ca32e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1769 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ @@ -1416683,106 +1416682,106 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 168 16-bit code units │ │ -3ca334: |[3ca334] com.google.android.material.appbar.CollapsingToolbarLayout$OffsetUpdateListener.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;I)V │ │ -3ca344: 5489 e26e |0000: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca348: 599a ea6e |0002: iput v10, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6eea │ │ -3ca34c: 5489 e26e |0004: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca350: 5499 f56e |0006: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ -3ca354: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3ca356: 3809 0b00 |0009: if-eqz v9, 0014 // +000b │ │ -3ca35a: 5489 e26e |000b: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca35e: 5499 f56e |000d: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ -3ca362: 6e10 2767 0900 |000f: invoke-virtual {v9}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6727 │ │ -3ca368: 0a09 |0012: move-result v9 │ │ -3ca36a: 2802 |0013: goto 0015 // +0002 │ │ -3ca36c: 1209 |0014: const/4 v9, #int 0 // #0 │ │ -3ca36e: 5481 e26e |0015: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca372: 6e10 6ea6 0100 |0017: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a66e │ │ -3ca378: 0a01 |001a: move-result v1 │ │ -3ca37a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -3ca37c: 3512 3a00 |001c: if-ge v2, v1, 0056 // +003a │ │ -3ca380: 5483 e26e |001e: iget-object v3, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca384: 6e20 6da6 2300 |0020: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a66d │ │ -3ca38a: 0c03 |0023: move-result-object v3 │ │ -3ca38c: 6e10 620c 0300 |0024: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3ca392: 0c04 |0027: move-result-object v4 │ │ -3ca394: 1f04 0f15 |0028: check-cast v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@150f │ │ -3ca398: 7110 92a6 0300 |002a: invoke-static {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a692 │ │ -3ca39e: 0c05 |002d: move-result-object v5 │ │ -3ca3a0: 5246 e06e |002e: iget v6, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ -3ca3a4: 1217 |0030: const/4 v7, #int 1 // #1 │ │ -3ca3a6: 3276 1400 |0031: if-eq v6, v7, 0045 // +0014 │ │ -3ca3aa: 1223 |0033: const/4 v3, #int 2 // #2 │ │ -3ca3ac: 3236 0300 |0034: if-eq v6, v3, 0037 // +0003 │ │ -3ca3b0: 281d |0036: goto 0053 // +001d │ │ -3ca3b2: 7ba3 |0037: neg-int v3, v10 │ │ -3ca3b4: 8233 |0038: int-to-float v3, v3 │ │ -3ca3b6: 5244 e16e |0039: iget v4, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ -3ca3ba: a803 0304 |003b: mul-float v3, v3, v4 │ │ -3ca3be: 7110 77e4 0300 |003d: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ -3ca3c4: 0a03 |0040: move-result v3 │ │ -3ca3c6: 6e20 48a7 3500 |0041: invoke-virtual {v5, v3}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a748 │ │ -3ca3cc: 280f |0044: goto 0053 // +000f │ │ -3ca3ce: 7ba4 |0045: neg-int v4, v10 │ │ -3ca3d0: 5486 e26e |0046: iget-object v6, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca3d4: 6e20 84a6 3600 |0048: invoke-virtual {v6, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMaxOffsetForPinChild:(Landroid/view/View;)I // method@a684 │ │ -3ca3da: 0a03 |004b: move-result v3 │ │ -3ca3dc: 7130 505c 0403 |004c: invoke-static {v4, v0, v3}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c50 │ │ -3ca3e2: 0a03 |004f: move-result v3 │ │ -3ca3e4: 6e20 48a7 3500 |0050: invoke-virtual {v5, v3}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a748 │ │ -3ca3ea: d802 0201 |0053: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3ca3ee: 28c7 |0055: goto 001c // -0039 │ │ -3ca3f0: 5480 e26e |0056: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca3f4: 6e10 d8a6 0000 |0058: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateScrimVisibility:()V // method@a6d8 │ │ -3ca3fa: 5480 e26e |005b: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca3fe: 5400 ff6e |005d: iget-object v0, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3ca402: 3800 0900 |005f: if-eqz v0, 0068 // +0009 │ │ -3ca406: 3d09 0700 |0061: if-lez v9, 0068 // +0007 │ │ -3ca40a: 5480 e26e |0063: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca40e: 7110 d864 0000 |0065: invoke-static {v0}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d8 │ │ -3ca414: 5480 e26e |0068: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca418: 6e10 7da6 0000 |006a: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a67d │ │ -3ca41e: 0a00 |006d: move-result v0 │ │ -3ca420: 5481 e26e |006e: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca424: 7110 9864 0100 |0070: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ -3ca42a: 0a01 |0073: move-result v1 │ │ -3ca42c: 9101 0001 |0074: sub-int v1, v0, v1 │ │ -3ca430: b191 |0076: sub-int/2addr v1, v9 │ │ -3ca432: 5489 e26e |0077: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca436: 6e10 8ba6 0900 |0079: invoke-virtual {v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getScrimVisibleHeightTrigger:()I // method@a68b │ │ -3ca43c: 0a09 |007c: move-result v9 │ │ -3ca43e: b190 |007d: sub-int/2addr v0, v9 │ │ -3ca440: 5489 e26e |007e: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca444: 5499 e76e |0080: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3ca448: 8200 |0082: int-to-float v0, v0 │ │ -3ca44a: 8212 |0083: int-to-float v2, v1 │ │ -3ca44c: c920 |0084: div-float/2addr v0, v2 │ │ -3ca44e: 1503 803f |0085: const/high16 v3, #int 1065353216 // #3f80 │ │ -3ca452: 7120 72e4 0300 |0087: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@e472 │ │ -3ca458: 0a00 |008a: move-result v0 │ │ -3ca45a: 6e20 2cbb 0900 |008b: invoke-virtual {v9, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setFadeModeStartFraction:(F)V // method@bb2c │ │ -3ca460: 5489 e26e |008e: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca464: 5499 e76e |0090: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3ca468: 5480 e26e |0092: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca46c: 5200 ea6e |0094: iget v0, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6eea │ │ -3ca470: b010 |0096: add-int/2addr v0, v1 │ │ -3ca472: 6e20 1fbb 0900 |0097: invoke-virtual {v9, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCurrentOffsetY:(I)V // method@bb1f │ │ -3ca478: 5489 e26e |009a: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ -3ca47c: 5499 e76e |009c: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3ca480: 7110 5ee4 0a00 |009e: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@e45e │ │ -3ca486: 0a0a |00a1: move-result v10 │ │ -3ca488: 82aa |00a2: int-to-float v10, v10 │ │ -3ca48a: c92a |00a3: div-float/2addr v10, v2 │ │ -3ca48c: 6e20 2abb a900 |00a4: invoke-virtual {v9, v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpansionFraction:(F)V // method@bb2a │ │ -3ca492: 0e00 |00a7: return-void │ │ +3ca330: |[3ca330] com.google.android.material.appbar.CollapsingToolbarLayout$OffsetUpdateListener.onOffsetChanged:(Lcom/google/android/material/appbar/AppBarLayout;I)V │ │ +3ca340: 5489 e26e |0000: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca344: 599a ea6e |0002: iput v10, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6eea │ │ +3ca348: 5489 e26e |0004: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca34c: 5499 f56e |0006: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ +3ca350: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3ca352: 3809 0b00 |0009: if-eqz v9, 0014 // +000b │ │ +3ca356: 5489 e26e |000b: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca35a: 5499 f56e |000d: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ +3ca35e: 6e10 2767 0900 |000f: invoke-virtual {v9}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6727 │ │ +3ca364: 0a09 |0012: move-result v9 │ │ +3ca366: 2802 |0013: goto 0015 // +0002 │ │ +3ca368: 1209 |0014: const/4 v9, #int 0 // #0 │ │ +3ca36a: 5481 e26e |0015: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca36e: 6e10 6ea6 0100 |0017: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a66e │ │ +3ca374: 0a01 |001a: move-result v1 │ │ +3ca376: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +3ca378: 3512 3a00 |001c: if-ge v2, v1, 0056 // +003a │ │ +3ca37c: 5483 e26e |001e: iget-object v3, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca380: 6e20 6da6 2300 |0020: invoke-virtual {v3, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a66d │ │ +3ca386: 0c03 |0023: move-result-object v3 │ │ +3ca388: 6e10 620c 0300 |0024: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3ca38e: 0c04 |0027: move-result-object v4 │ │ +3ca390: 1f04 0f15 |0028: check-cast v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@150f │ │ +3ca394: 7110 92a6 0300 |002a: invoke-static {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a692 │ │ +3ca39a: 0c05 |002d: move-result-object v5 │ │ +3ca39c: 5246 e06e |002e: iget v6, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.collapseMode:I // field@6ee0 │ │ +3ca3a0: 1217 |0030: const/4 v7, #int 1 // #1 │ │ +3ca3a2: 3276 1400 |0031: if-eq v6, v7, 0045 // +0014 │ │ +3ca3a6: 1223 |0033: const/4 v3, #int 2 // #2 │ │ +3ca3a8: 3236 0300 |0034: if-eq v6, v3, 0037 // +0003 │ │ +3ca3ac: 281d |0036: goto 0053 // +001d │ │ +3ca3ae: 7ba3 |0037: neg-int v3, v10 │ │ +3ca3b0: 8233 |0038: int-to-float v3, v3 │ │ +3ca3b2: 5244 e16e |0039: iget v4, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.parallaxMult:F // field@6ee1 │ │ +3ca3b6: a803 0304 |003b: mul-float v3, v3, v4 │ │ +3ca3ba: 7110 77e4 0300 |003d: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ +3ca3c0: 0a03 |0040: move-result v3 │ │ +3ca3c2: 6e20 48a7 3500 |0041: invoke-virtual {v5, v3}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a748 │ │ +3ca3c8: 280f |0044: goto 0053 // +000f │ │ +3ca3ca: 7ba4 |0045: neg-int v4, v10 │ │ +3ca3cc: 5486 e26e |0046: iget-object v6, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca3d0: 6e20 84a6 3600 |0048: invoke-virtual {v6, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMaxOffsetForPinChild:(Landroid/view/View;)I // method@a684 │ │ +3ca3d6: 0a03 |004b: move-result v3 │ │ +3ca3d8: 7130 505c 0403 |004c: invoke-static {v4, v0, v3}, Landroidx/core/math/MathUtils;.clamp:(III)I // method@5c50 │ │ +3ca3de: 0a03 |004f: move-result v3 │ │ +3ca3e0: 6e20 48a7 3500 |0050: invoke-virtual {v5, v3}, Lcom/google/android/material/appbar/ViewOffsetHelper;.setTopAndBottomOffset:(I)Z // method@a748 │ │ +3ca3e6: d802 0201 |0053: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3ca3ea: 28c7 |0055: goto 001c // -0039 │ │ +3ca3ec: 5480 e26e |0056: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca3f0: 6e10 d8a6 0000 |0058: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateScrimVisibility:()V // method@a6d8 │ │ +3ca3f6: 5480 e26e |005b: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca3fa: 5400 ff6e |005d: iget-object v0, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3ca3fe: 3800 0900 |005f: if-eqz v0, 0068 // +0009 │ │ +3ca402: 3d09 0700 |0061: if-lez v9, 0068 // +0007 │ │ +3ca406: 5480 e26e |0063: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca40a: 7110 d864 0000 |0065: invoke-static {v0}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d8 │ │ +3ca410: 5480 e26e |0068: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca414: 6e10 7da6 0000 |006a: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a67d │ │ +3ca41a: 0a00 |006d: move-result v0 │ │ +3ca41c: 5481 e26e |006e: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca420: 7110 9864 0100 |0070: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ +3ca426: 0a01 |0073: move-result v1 │ │ +3ca428: 9101 0001 |0074: sub-int v1, v0, v1 │ │ +3ca42c: b191 |0076: sub-int/2addr v1, v9 │ │ +3ca42e: 5489 e26e |0077: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca432: 6e10 8ba6 0900 |0079: invoke-virtual {v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getScrimVisibleHeightTrigger:()I // method@a68b │ │ +3ca438: 0a09 |007c: move-result v9 │ │ +3ca43a: b190 |007d: sub-int/2addr v0, v9 │ │ +3ca43c: 5489 e26e |007e: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca440: 5499 e76e |0080: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3ca444: 8200 |0082: int-to-float v0, v0 │ │ +3ca446: 8212 |0083: int-to-float v2, v1 │ │ +3ca448: c920 |0084: div-float/2addr v0, v2 │ │ +3ca44a: 1503 803f |0085: const/high16 v3, #int 1065353216 // #3f80 │ │ +3ca44e: 7120 72e4 0300 |0087: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@e472 │ │ +3ca454: 0a00 |008a: move-result v0 │ │ +3ca456: 6e20 2cbb 0900 |008b: invoke-virtual {v9, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setFadeModeStartFraction:(F)V // method@bb2c │ │ +3ca45c: 5489 e26e |008e: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca460: 5499 e76e |0090: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3ca464: 5480 e26e |0092: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca468: 5200 ea6e |0094: iget v0, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6eea │ │ +3ca46c: b010 |0096: add-int/2addr v0, v1 │ │ +3ca46e: 6e20 1fbb 0900 |0097: invoke-virtual {v9, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCurrentOffsetY:(I)V // method@bb1f │ │ +3ca474: 5489 e26e |009a: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.this$0:Lcom/google/android/material/appbar/CollapsingToolbarLayout; // field@6ee2 │ │ +3ca478: 5499 e76e |009c: iget-object v9, v9, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3ca47c: 7110 5ee4 0a00 |009e: invoke-static {v10}, Ljava/lang/Math;.abs:(I)I // method@e45e │ │ +3ca482: 0a0a |00a1: move-result v10 │ │ +3ca484: 82aa |00a2: int-to-float v10, v10 │ │ +3ca486: c92a |00a3: div-float/2addr v10, v2 │ │ +3ca488: 6e20 2abb a900 |00a4: invoke-virtual {v9, v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpansionFraction:(F)V // method@bb2a │ │ +3ca48e: 0e00 |00a7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1773 │ │ 0x0004 line=1775 │ │ 0x0015 line=1777 │ │ 0x001e line=1778 │ │ 0x0024 line=1779 │ │ @@ -1417063,36 +1417062,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -3cac50: |[3cac50] com.google.android.material.appbar.CollapsingToolbarLayout.:()V │ │ -3cac60: 6000 d265 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_Design_CollapsingToolbar:I // field@65d2 │ │ -3cac64: 6700 e46e |0002: sput v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.DEF_STYLE_RES:I // field@6ee4 │ │ -3cac68: 0e00 |0004: return-void │ │ +3cac4c: |[3cac4c] com.google.android.material.appbar.CollapsingToolbarLayout.:()V │ │ +3cac5c: 6000 d265 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_Design_CollapsingToolbar:I // field@65d2 │ │ +3cac60: 6700 e46e |0002: sput v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.DEF_STYLE_RES:I // field@6ee4 │ │ +3cac64: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3cac6c: |[3cac6c] com.google.android.material.appbar.CollapsingToolbarLayout.:(Landroid/content/Context;)V │ │ -3cac7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cac7e: 7030 5aa6 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a65a │ │ -3cac84: 0e00 |0004: return-void │ │ +3cac68: |[3cac68] com.google.android.material.appbar.CollapsingToolbarLayout.:(Landroid/content/Context;)V │ │ +3cac78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cac7a: 7030 5aa6 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a65a │ │ +3cac80: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=200 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1417101,18 +1417100,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3cac88: |[3cac88] com.google.android.material.appbar.CollapsingToolbarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3cac98: 6000 1155 |0000: sget v0, Lcom/google/android/material/R$attr;.collapsingToolbarLayoutStyle:I // field@5511 │ │ -3cac9c: 7040 5ba6 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@a65b │ │ -3caca2: 0e00 |0005: return-void │ │ +3cac84: |[3cac84] com.google.android.material.appbar.CollapsingToolbarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3cac94: 6000 1155 |0000: sget v0, Lcom/google/android/material/R$attr;.collapsingToolbarLayoutStyle:I // field@5511 │ │ +3cac98: 7040 5ba6 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@a65b │ │ +3cac9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -1417122,218 +1417121,218 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 425 16-bit code units │ │ -3caca4: |[3caca4] com.google.android.material.appbar.CollapsingToolbarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -3cacb4: 6004 e46e |0000: sget v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.DEF_STYLE_RES:I // field@6ee4 │ │ -3cacb8: 7140 39ce cb4d |0002: invoke-static {v11, v12, v13, v4}, Lcom/google/android/material/theme/overlay/MaterialThemeOverlay;.wrap:(Landroid/content/Context;Landroid/util/AttributeSet;II)Landroid/content/Context; // method@ce39 │ │ -3cacbe: 0c0b |0005: move-result-object v11 │ │ -3cacc0: 7040 7a11 badc |0006: invoke-direct {v10, v11, v12, v13}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@117a │ │ -3cacc6: 121b |0009: const/4 v11, #int 1 // #1 │ │ -3cacc8: 5cab f76e |000a: iput-boolean v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.refreshToolbar:Z // field@6ef7 │ │ -3caccc: 2200 e000 |000c: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ -3cacd0: 7010 ae05 0000 |000e: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3cacd6: 5ba0 016f |0011: iput-object v0, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f01 │ │ -3cacda: 12f6 |0013: const/4 v6, #int -1 // #ff │ │ -3cacdc: 59a6 fd6e |0014: iput v6, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6efd │ │ -3cace0: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -3cace2: 59a7 056f |0017: iput v7, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.topInsetApplied:I // field@6f05 │ │ -3cace6: 59a7 f26e |0019: iput v7, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6ef2 │ │ -3cacea: 6e10 73a6 0a00 |001b: invoke-virtual {v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a673 │ │ -3cacf0: 0c08 |001e: move-result-object v8 │ │ -3cacf2: 2209 5e17 |001f: new-instance v9, Lcom/google/android/material/internal/CollapsingTextHelper; // type@175e │ │ -3cacf6: 7020 dbba a900 |0021: invoke-direct {v9, v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.:(Landroid/view/View;)V // method@badb │ │ -3cacfc: 5ba9 e76e |0024: iput-object v9, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cad00: 6200 716e |0026: sget-object v0, Lcom/google/android/material/animation/AnimationUtils;.DECELERATE_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e71 │ │ -3cad04: 6e20 37bb 0900 |0028: invoke-virtual {v9, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setTextSizeInterpolator:(Landroid/animation/TimeInterpolator;)V // method@bb37 │ │ -3cad0a: 6e20 33bb 7900 |002b: invoke-virtual {v9, v7}, Lcom/google/android/material/internal/CollapsingTextHelper;.setRtlTextDirectionHeuristicsEnabled:(Z)V // method@bb33 │ │ -3cad10: 2200 1d17 |002e: new-instance v0, Lcom/google/android/material/elevation/ElevationOverlayProvider; // type@171d │ │ -3cad14: 7020 d5b7 8000 |0030: invoke-direct {v0, v8}, Lcom/google/android/material/elevation/ElevationOverlayProvider;.:(Landroid/content/Context;)V // method@b7d5 │ │ -3cad1a: 5ba0 ed6e |0033: iput-object v0, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.elevationOverlayProvider:Lcom/google/android/material/elevation/ElevationOverlayProvider; // field@6eed │ │ -3cad1e: 6202 c068 |0035: sget-object v2, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout:[I // field@68c0 │ │ -3cad22: 2375 8a1f |0037: new-array v5, v7, [I // type@1f8a │ │ -3cad26: 0780 |0039: move-object v0, v8 │ │ -3cad28: 07c1 |003a: move-object v1, v12 │ │ -3cad2a: 01d3 |003b: move v3, v13 │ │ -3cad2c: 7706 12bd 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/internal/ThemeEnforcement;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III[I)Landroid/content/res/TypedArray; // method@bd12 │ │ -3cad32: 0c0c |003f: move-result-object v12 │ │ -3cad34: 600d c868 |0040: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleGravity:I // field@68c8 │ │ -3cad38: 1400 5300 8000 |0042: const v0, #float 1.17551e-38 // #00800053 │ │ -3cad3e: 6e30 5b04 dc00 |0045: invoke-virtual {v12, v13, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3cad44: 0a0d |0048: move-result v13 │ │ -3cad46: 6e20 26bb d900 |0049: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextGravity:(I)V // method@bb26 │ │ -3cad4c: 600d c468 |004c: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleGravity:I // field@68c4 │ │ -3cad50: 1400 1300 8000 |004e: const v0, #float 1.1755e-38 // #00800013 │ │ -3cad56: 6e30 5b04 dc00 |0051: invoke-virtual {v12, v13, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3cad5c: 0a0d |0054: move-result v13 │ │ -3cad5e: 6e20 1bbb d900 |0055: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextGravity:(I)V // method@bb1b │ │ -3cad64: 600d c968 |0058: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMargin:I // field@68c9 │ │ -3cad68: 6e30 5404 dc07 |005a: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3cad6e: 0a0d |005d: move-result v13 │ │ -3cad70: 59ad ee6e |005e: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6eee │ │ -3cad74: 59ad ef6e |0060: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6eef │ │ -3cad78: 59ad f16e |0062: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef1 │ │ -3cad7c: 59ad f06e |0064: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef0 │ │ -3cad80: 600d cc68 |0066: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginStart:I // field@68cc │ │ -3cad84: 6e20 6804 dc00 |0068: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cad8a: 0a0d |006b: move-result v13 │ │ -3cad8c: 380d 0a00 |006c: if-eqz v13, 0076 // +000a │ │ -3cad90: 600d cc68 |006e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginStart:I // field@68cc │ │ -3cad94: 6e30 5404 dc07 |0070: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3cad9a: 0a0d |0073: move-result v13 │ │ -3cad9c: 59ad f06e |0074: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef0 │ │ -3cada0: 600d cb68 |0076: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginEnd:I // field@68cb │ │ -3cada4: 6e20 6804 dc00 |0078: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cadaa: 0a0d |007b: move-result v13 │ │ -3cadac: 380d 0a00 |007c: if-eqz v13, 0086 // +000a │ │ -3cadb0: 600d cb68 |007e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginEnd:I // field@68cb │ │ -3cadb4: 6e30 5404 dc07 |0080: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3cadba: 0a0d |0083: move-result v13 │ │ -3cadbc: 59ad ef6e |0084: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6eef │ │ -3cadc0: 600d cd68 |0086: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginTop:I // field@68cd │ │ -3cadc4: 6e20 6804 dc00 |0088: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cadca: 0a0d |008b: move-result v13 │ │ -3cadcc: 380d 0a00 |008c: if-eqz v13, 0096 // +000a │ │ -3cadd0: 600d cd68 |008e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginTop:I // field@68cd │ │ -3cadd4: 6e30 5404 dc07 |0090: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3cadda: 0a0d |0093: move-result v13 │ │ -3caddc: 59ad f16e |0094: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef1 │ │ -3cade0: 600d ca68 |0096: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginBottom:I // field@68ca │ │ -3cade4: 6e20 6804 dc00 |0098: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cadea: 0a0d |009b: move-result v13 │ │ -3cadec: 380d 0a00 |009c: if-eqz v13, 00a6 // +000a │ │ -3cadf0: 600d ca68 |009e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginBottom:I // field@68ca │ │ -3cadf4: 6e30 5404 dc07 |00a0: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3cadfa: 0a0d |00a3: move-result v13 │ │ -3cadfc: 59ad ee6e |00a4: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6eee │ │ -3cae00: 600d d868 |00a6: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleEnabled:I // field@68d8 │ │ -3cae04: 6e30 4e04 dc0b |00a8: invoke-virtual {v12, v13, v11}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3cae0a: 0a0d |00ab: move-result v13 │ │ -3cae0c: 5cad e86e |00ac: iput-boolean v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ -3cae10: 600d d668 |00ae: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_title:I // field@68d6 │ │ -3cae14: 6e20 6404 dc00 |00b0: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.getText:(I)Ljava/lang/CharSequence; // method@0464 │ │ -3cae1a: 0c0d |00b3: move-result-object v13 │ │ -3cae1c: 6e20 cca6 da00 |00b4: invoke-virtual {v10, v13}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitle:(Ljava/lang/CharSequence;)V // method@a6cc │ │ -3cae22: 600d 6664 |00b7: sget v13, Lcom/google/android/material/R$style;.TextAppearance_Design_CollapsingToolbar_Expanded:I // field@6466 │ │ -3cae26: 6e20 23bb d900 |00b9: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextAppearance:(I)V // method@bb23 │ │ -3cae2c: 600d 3f06 |00bc: sget v13, Landroidx/appcompat/R$style;.TextAppearance_AppCompat_Widget_ActionBar_Title:I // field@063f │ │ -3cae30: 6e20 18bb d900 |00be: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextAppearance:(I)V // method@bb18 │ │ -3cae36: 600d ce68 |00c1: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextAppearance:I // field@68ce │ │ -3cae3a: 6e20 6804 dc00 |00c3: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cae40: 0a0d |00c6: move-result v13 │ │ -3cae42: 380d 0b00 |00c7: if-eqz v13, 00d2 // +000b │ │ -3cae46: 600d ce68 |00c9: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextAppearance:I // field@68ce │ │ -3cae4a: 6e30 6104 dc07 |00cb: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3cae50: 0a0d |00ce: move-result v13 │ │ -3cae52: 6e20 23bb d900 |00cf: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextAppearance:(I)V // method@bb23 │ │ -3cae58: 600d c568 |00d2: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextAppearance:I // field@68c5 │ │ -3cae5c: 6e20 6804 dc00 |00d4: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cae62: 0a0d |00d7: move-result v13 │ │ -3cae64: 380d 0b00 |00d8: if-eqz v13, 00e3 // +000b │ │ -3cae68: 600d c568 |00da: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextAppearance:I // field@68c5 │ │ -3cae6c: 6e30 6104 dc07 |00dc: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3cae72: 0a0d |00df: move-result v13 │ │ -3cae74: 6e20 18bb d900 |00e0: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextAppearance:(I)V // method@bb18 │ │ -3cae7a: 600d da68 |00e3: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleTextEllipsize:I // field@68da │ │ -3cae7e: 6e20 6804 dc00 |00e5: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cae84: 0a0d |00e8: move-result v13 │ │ -3cae86: 380d 0f00 |00e9: if-eqz v13, 00f8 // +000f │ │ -3cae8a: 600d da68 |00eb: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleTextEllipsize:I // field@68da │ │ -3cae8e: 6e30 5b04 dc06 |00ed: invoke-virtual {v12, v13, v6}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3cae94: 0a0d |00f0: move-result v13 │ │ -3cae96: 7020 5ea6 da00 |00f1: invoke-direct {v10, v13}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.convertEllipsizeToTruncateAt:(I)Landroid/text/TextUtils$TruncateAt; // method@a65e │ │ -3cae9c: 0c0d |00f4: move-result-object v13 │ │ -3cae9e: 6e20 cea6 da00 |00f5: invoke-virtual {v10, v13}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitleEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@a6ce │ │ -3caea4: 600d cf68 |00f8: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextColor:I // field@68cf │ │ -3caea8: 6e20 6804 dc00 |00fa: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3caeae: 0a0d |00fd: move-result v13 │ │ -3caeb0: 380d 0b00 |00fe: if-eqz v13, 0109 // +000b │ │ -3caeb4: 600d cf68 |0100: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextColor:I // field@68cf │ │ -3caeb8: 7130 ecc1 c80d |0102: invoke-static {v8, v12, v13}, Lcom/google/android/material/resources/MaterialResources;.getColorStateList:(Landroid/content/Context;Landroid/content/res/TypedArray;I)Landroid/content/res/ColorStateList; // method@c1ec │ │ -3caebe: 0c0d |0105: move-result-object v13 │ │ -3caec0: 6e20 25bb d900 |0106: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb25 │ │ -3caec6: 600d c668 |0109: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextColor:I // field@68c6 │ │ -3caeca: 6e20 6804 dc00 |010b: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3caed0: 0a0d |010e: move-result v13 │ │ -3caed2: 380d 0b00 |010f: if-eqz v13, 011a // +000b │ │ -3caed6: 600d c668 |0111: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextColor:I // field@68c6 │ │ -3caeda: 7130 ecc1 c80d |0113: invoke-static {v8, v12, v13}, Lcom/google/android/material/resources/MaterialResources;.getColorStateList:(Landroid/content/Context;Landroid/content/res/TypedArray;I)Landroid/content/res/ColorStateList; // method@c1ec │ │ -3caee0: 0c0d |0116: move-result-object v13 │ │ -3caee2: 6e20 1abb d900 |0117: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb1a │ │ -3caee8: 600d d468 |011a: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_scrimVisibleHeightTrigger:I // field@68d4 │ │ -3caeec: 6e30 5404 dc06 |011c: invoke-virtual {v12, v13, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ -3caef2: 0a0d |011f: move-result v13 │ │ -3caef4: 59ad fd6e |0120: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6efd │ │ -3caef8: 600d d268 |0122: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_maxLines:I // field@68d2 │ │ -3caefc: 6e20 6804 dc00 |0124: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3caf02: 0a0d |0127: move-result v13 │ │ -3caf04: 380d 0b00 |0128: if-eqz v13, 0133 // +000b │ │ -3caf08: 600d d268 |012a: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_maxLines:I // field@68d2 │ │ -3caf0c: 6e30 5b04 dc0b |012c: invoke-virtual {v12, v13, v11}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3caf12: 0a0b |012f: move-result v11 │ │ -3caf14: 6e20 31bb b900 |0130: invoke-virtual {v9, v11}, Lcom/google/android/material/internal/CollapsingTextHelper;.setMaxLines:(I)V // method@bb31 │ │ -3caf1a: 600b d968 |0133: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titlePositionInterpolator:I // field@68d9 │ │ -3caf1e: 6e20 6804 bc00 |0135: invoke-virtual {v12, v11}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3caf24: 0a0b |0138: move-result v11 │ │ -3caf26: 380b 0f00 |0139: if-eqz v11, 0148 // +000f │ │ -3caf2a: 600b d968 |013b: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titlePositionInterpolator:I // field@68d9 │ │ -3caf2e: 6e30 6104 bc07 |013d: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3caf34: 0a0b |0140: move-result v11 │ │ -3caf36: 7120 1910 b800 |0141: invoke-static {v8, v11}, Landroid/view/animation/AnimationUtils;.loadInterpolator:(Landroid/content/Context;I)Landroid/view/animation/Interpolator; // method@1019 │ │ -3caf3c: 0c0b |0144: move-result-object v11 │ │ -3caf3e: 6e20 32bb b900 |0145: invoke-virtual {v9, v11}, Lcom/google/android/material/internal/CollapsingTextHelper;.setPositionInterpolator:(Landroid/animation/TimeInterpolator;)V // method@bb32 │ │ -3caf44: 600b d368 |0148: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_scrimAnimationDuration:I // field@68d3 │ │ -3caf48: 130d 5802 |014a: const/16 v13, #int 600 // #258 │ │ -3caf4c: 6e30 5b04 bc0d |014c: invoke-virtual {v12, v11, v13}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3caf52: 0a0b |014f: move-result v11 │ │ -3caf54: 81b0 |0150: int-to-long v0, v11 │ │ -3caf56: 5aa0 f96e |0151: iput-wide v0, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6ef9 │ │ -3caf5a: 600b 4557 |0153: sget v11, Lcom/google/android/material/R$attr;.motionEasingStandardInterpolator:I // field@5745 │ │ -3caf5e: 620d 726e |0155: sget-object v13, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e72 │ │ -3caf62: 7130 2cbe b80d |0157: invoke-static {v8, v11, v13}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeInterpolator:(Landroid/content/Context;ILandroid/animation/TimeInterpolator;)Landroid/animation/TimeInterpolator; // method@be2c │ │ -3caf68: 0c0b |015a: move-result-object v11 │ │ -3caf6a: 5bab fa6e |015b: iput-object v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeInInterpolator:Landroid/animation/TimeInterpolator; // field@6efa │ │ -3caf6e: 600b 4557 |015d: sget v11, Lcom/google/android/material/R$attr;.motionEasingStandardInterpolator:I // field@5745 │ │ -3caf72: 620d 756e |015f: sget-object v13, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e75 │ │ -3caf76: 7130 2cbe b80d |0161: invoke-static {v8, v11, v13}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeInterpolator:(Landroid/content/Context;ILandroid/animation/TimeInterpolator;)Landroid/animation/TimeInterpolator; // method@be2c │ │ -3caf7c: 0c0b |0164: move-result-object v11 │ │ -3caf7e: 5bab fb6e |0165: iput-object v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeOutInterpolator:Landroid/animation/TimeInterpolator; // field@6efb │ │ -3caf82: 600b c768 |0167: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_contentScrim:I // field@68c7 │ │ -3caf86: 6e20 5504 bc00 |0169: invoke-virtual {v12, v11}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ -3caf8c: 0c0b |016c: move-result-object v11 │ │ -3caf8e: 6e20 ada6 ba00 |016d: invoke-virtual {v10, v11}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6ad │ │ -3caf94: 600b d568 |0170: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_statusBarScrim:I // field@68d5 │ │ -3caf98: 6e20 5504 bc00 |0172: invoke-virtual {v12, v11}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ -3caf9e: 0c0b |0175: move-result-object v11 │ │ -3cafa0: 6e20 c9a6 ba00 |0176: invoke-virtual {v10, v11}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6c9 │ │ -3cafa6: 600b d768 |0179: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleCollapseMode:I // field@68d7 │ │ -3cafaa: 6e30 5b04 bc07 |017b: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3cafb0: 0a0b |017e: move-result v11 │ │ -3cafb2: 6e20 cda6 ba00 |017f: invoke-virtual {v10, v11}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitleCollapseMode:(I)V // method@a6cd │ │ -3cafb8: 600b db68 |0182: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_toolbarId:I // field@68db │ │ -3cafbc: 6e30 6104 bc06 |0184: invoke-virtual {v12, v11, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3cafc2: 0a0b |0187: move-result v11 │ │ -3cafc4: 59ab 046f |0188: iput v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarId:I // field@6f04 │ │ -3cafc8: 600b d168 |018a: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_forceApplySystemWindowInsetTop:I // field@68d1 │ │ -3cafcc: 6e30 4e04 bc07 |018c: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3cafd2: 0a0b |018f: move-result v11 │ │ -3cafd4: 5cab f46e |0190: iput-boolean v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6ef4 │ │ -3cafd8: 600b d068 |0192: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_extraMultilineHeightEnabled:I // field@68d0 │ │ -3cafdc: 6e30 4e04 bc07 |0194: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3cafe2: 0a0b |0197: move-result v11 │ │ -3cafe4: 5cab f36e |0198: iput-boolean v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6ef3 │ │ -3cafe8: 6e10 6b04 0c00 |019a: invoke-virtual {v12}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3cafee: 6e20 d2a6 7a00 |019d: invoke-virtual {v10, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setWillNotDraw:(Z)V // method@a6d2 │ │ -3caff4: 220b 0d15 |01a0: new-instance v11, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1; // type@150d │ │ -3caff8: 7020 47a6 ab00 |01a2: invoke-direct {v11, v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1;.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V // method@a647 │ │ -3caffe: 7120 0365 ba00 |01a5: invoke-static {v10, v11}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@6503 │ │ -3cb004: 0e00 |01a8: return-void │ │ +3caca0: |[3caca0] com.google.android.material.appbar.CollapsingToolbarLayout.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +3cacb0: 6004 e46e |0000: sget v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.DEF_STYLE_RES:I // field@6ee4 │ │ +3cacb4: 7140 39ce cb4d |0002: invoke-static {v11, v12, v13, v4}, Lcom/google/android/material/theme/overlay/MaterialThemeOverlay;.wrap:(Landroid/content/Context;Landroid/util/AttributeSet;II)Landroid/content/Context; // method@ce39 │ │ +3cacba: 0c0b |0005: move-result-object v11 │ │ +3cacbc: 7040 7a11 badc |0006: invoke-direct {v10, v11, v12, v13}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@117a │ │ +3cacc2: 121b |0009: const/4 v11, #int 1 // #1 │ │ +3cacc4: 5cab f76e |000a: iput-boolean v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.refreshToolbar:Z // field@6ef7 │ │ +3cacc8: 2200 e000 |000c: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ +3caccc: 7010 ae05 0000 |000e: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3cacd2: 5ba0 016f |0011: iput-object v0, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f01 │ │ +3cacd6: 12f6 |0013: const/4 v6, #int -1 // #ff │ │ +3cacd8: 59a6 fd6e |0014: iput v6, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6efd │ │ +3cacdc: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +3cacde: 59a7 056f |0017: iput v7, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.topInsetApplied:I // field@6f05 │ │ +3cace2: 59a7 f26e |0019: iput v7, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6ef2 │ │ +3cace6: 6e10 73a6 0a00 |001b: invoke-virtual {v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a673 │ │ +3cacec: 0c08 |001e: move-result-object v8 │ │ +3cacee: 2209 5e17 |001f: new-instance v9, Lcom/google/android/material/internal/CollapsingTextHelper; // type@175e │ │ +3cacf2: 7020 dbba a900 |0021: invoke-direct {v9, v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.:(Landroid/view/View;)V // method@badb │ │ +3cacf8: 5ba9 e76e |0024: iput-object v9, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cacfc: 6200 716e |0026: sget-object v0, Lcom/google/android/material/animation/AnimationUtils;.DECELERATE_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e71 │ │ +3cad00: 6e20 37bb 0900 |0028: invoke-virtual {v9, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setTextSizeInterpolator:(Landroid/animation/TimeInterpolator;)V // method@bb37 │ │ +3cad06: 6e20 33bb 7900 |002b: invoke-virtual {v9, v7}, Lcom/google/android/material/internal/CollapsingTextHelper;.setRtlTextDirectionHeuristicsEnabled:(Z)V // method@bb33 │ │ +3cad0c: 2200 1d17 |002e: new-instance v0, Lcom/google/android/material/elevation/ElevationOverlayProvider; // type@171d │ │ +3cad10: 7020 d5b7 8000 |0030: invoke-direct {v0, v8}, Lcom/google/android/material/elevation/ElevationOverlayProvider;.:(Landroid/content/Context;)V // method@b7d5 │ │ +3cad16: 5ba0 ed6e |0033: iput-object v0, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.elevationOverlayProvider:Lcom/google/android/material/elevation/ElevationOverlayProvider; // field@6eed │ │ +3cad1a: 6202 c068 |0035: sget-object v2, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout:[I // field@68c0 │ │ +3cad1e: 2375 8a1f |0037: new-array v5, v7, [I // type@1f8a │ │ +3cad22: 0780 |0039: move-object v0, v8 │ │ +3cad24: 07c1 |003a: move-object v1, v12 │ │ +3cad26: 01d3 |003b: move v3, v13 │ │ +3cad28: 7706 12bd 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/internal/ThemeEnforcement;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III[I)Landroid/content/res/TypedArray; // method@bd12 │ │ +3cad2e: 0c0c |003f: move-result-object v12 │ │ +3cad30: 600d c868 |0040: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleGravity:I // field@68c8 │ │ +3cad34: 1400 5300 8000 |0042: const v0, #float 1.17551e-38 // #00800053 │ │ +3cad3a: 6e30 5b04 dc00 |0045: invoke-virtual {v12, v13, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3cad40: 0a0d |0048: move-result v13 │ │ +3cad42: 6e20 26bb d900 |0049: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextGravity:(I)V // method@bb26 │ │ +3cad48: 600d c468 |004c: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleGravity:I // field@68c4 │ │ +3cad4c: 1400 1300 8000 |004e: const v0, #float 1.1755e-38 // #00800013 │ │ +3cad52: 6e30 5b04 dc00 |0051: invoke-virtual {v12, v13, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3cad58: 0a0d |0054: move-result v13 │ │ +3cad5a: 6e20 1bbb d900 |0055: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextGravity:(I)V // method@bb1b │ │ +3cad60: 600d c968 |0058: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMargin:I // field@68c9 │ │ +3cad64: 6e30 5404 dc07 |005a: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3cad6a: 0a0d |005d: move-result v13 │ │ +3cad6c: 59ad ee6e |005e: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6eee │ │ +3cad70: 59ad ef6e |0060: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6eef │ │ +3cad74: 59ad f16e |0062: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef1 │ │ +3cad78: 59ad f06e |0064: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef0 │ │ +3cad7c: 600d cc68 |0066: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginStart:I // field@68cc │ │ +3cad80: 6e20 6804 dc00 |0068: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cad86: 0a0d |006b: move-result v13 │ │ +3cad88: 380d 0a00 |006c: if-eqz v13, 0076 // +000a │ │ +3cad8c: 600d cc68 |006e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginStart:I // field@68cc │ │ +3cad90: 6e30 5404 dc07 |0070: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3cad96: 0a0d |0073: move-result v13 │ │ +3cad98: 59ad f06e |0074: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef0 │ │ +3cad9c: 600d cb68 |0076: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginEnd:I // field@68cb │ │ +3cada0: 6e20 6804 dc00 |0078: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cada6: 0a0d |007b: move-result v13 │ │ +3cada8: 380d 0a00 |007c: if-eqz v13, 0086 // +000a │ │ +3cadac: 600d cb68 |007e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginEnd:I // field@68cb │ │ +3cadb0: 6e30 5404 dc07 |0080: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3cadb6: 0a0d |0083: move-result v13 │ │ +3cadb8: 59ad ef6e |0084: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6eef │ │ +3cadbc: 600d cd68 |0086: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginTop:I // field@68cd │ │ +3cadc0: 6e20 6804 dc00 |0088: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cadc6: 0a0d |008b: move-result v13 │ │ +3cadc8: 380d 0a00 |008c: if-eqz v13, 0096 // +000a │ │ +3cadcc: 600d cd68 |008e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginTop:I // field@68cd │ │ +3cadd0: 6e30 5404 dc07 |0090: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3cadd6: 0a0d |0093: move-result v13 │ │ +3cadd8: 59ad f16e |0094: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef1 │ │ +3caddc: 600d ca68 |0096: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginBottom:I // field@68ca │ │ +3cade0: 6e20 6804 dc00 |0098: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cade6: 0a0d |009b: move-result v13 │ │ +3cade8: 380d 0a00 |009c: if-eqz v13, 00a6 // +000a │ │ +3cadec: 600d ca68 |009e: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleMarginBottom:I // field@68ca │ │ +3cadf0: 6e30 5404 dc07 |00a0: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3cadf6: 0a0d |00a3: move-result v13 │ │ +3cadf8: 59ad ee6e |00a4: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6eee │ │ +3cadfc: 600d d868 |00a6: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleEnabled:I // field@68d8 │ │ +3cae00: 6e30 4e04 dc0b |00a8: invoke-virtual {v12, v13, v11}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3cae06: 0a0d |00ab: move-result v13 │ │ +3cae08: 5cad e86e |00ac: iput-boolean v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ +3cae0c: 600d d668 |00ae: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_title:I // field@68d6 │ │ +3cae10: 6e20 6404 dc00 |00b0: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.getText:(I)Ljava/lang/CharSequence; // method@0464 │ │ +3cae16: 0c0d |00b3: move-result-object v13 │ │ +3cae18: 6e20 cca6 da00 |00b4: invoke-virtual {v10, v13}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitle:(Ljava/lang/CharSequence;)V // method@a6cc │ │ +3cae1e: 600d 6664 |00b7: sget v13, Lcom/google/android/material/R$style;.TextAppearance_Design_CollapsingToolbar_Expanded:I // field@6466 │ │ +3cae22: 6e20 23bb d900 |00b9: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextAppearance:(I)V // method@bb23 │ │ +3cae28: 600d 3f06 |00bc: sget v13, Landroidx/appcompat/R$style;.TextAppearance_AppCompat_Widget_ActionBar_Title:I // field@063f │ │ +3cae2c: 6e20 18bb d900 |00be: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextAppearance:(I)V // method@bb18 │ │ +3cae32: 600d ce68 |00c1: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextAppearance:I // field@68ce │ │ +3cae36: 6e20 6804 dc00 |00c3: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cae3c: 0a0d |00c6: move-result v13 │ │ +3cae3e: 380d 0b00 |00c7: if-eqz v13, 00d2 // +000b │ │ +3cae42: 600d ce68 |00c9: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextAppearance:I // field@68ce │ │ +3cae46: 6e30 6104 dc07 |00cb: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3cae4c: 0a0d |00ce: move-result v13 │ │ +3cae4e: 6e20 23bb d900 |00cf: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextAppearance:(I)V // method@bb23 │ │ +3cae54: 600d c568 |00d2: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextAppearance:I // field@68c5 │ │ +3cae58: 6e20 6804 dc00 |00d4: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cae5e: 0a0d |00d7: move-result v13 │ │ +3cae60: 380d 0b00 |00d8: if-eqz v13, 00e3 // +000b │ │ +3cae64: 600d c568 |00da: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextAppearance:I // field@68c5 │ │ +3cae68: 6e30 6104 dc07 |00dc: invoke-virtual {v12, v13, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3cae6e: 0a0d |00df: move-result v13 │ │ +3cae70: 6e20 18bb d900 |00e0: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextAppearance:(I)V // method@bb18 │ │ +3cae76: 600d da68 |00e3: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleTextEllipsize:I // field@68da │ │ +3cae7a: 6e20 6804 dc00 |00e5: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cae80: 0a0d |00e8: move-result v13 │ │ +3cae82: 380d 0f00 |00e9: if-eqz v13, 00f8 // +000f │ │ +3cae86: 600d da68 |00eb: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleTextEllipsize:I // field@68da │ │ +3cae8a: 6e30 5b04 dc06 |00ed: invoke-virtual {v12, v13, v6}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3cae90: 0a0d |00f0: move-result v13 │ │ +3cae92: 7020 5ea6 da00 |00f1: invoke-direct {v10, v13}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.convertEllipsizeToTruncateAt:(I)Landroid/text/TextUtils$TruncateAt; // method@a65e │ │ +3cae98: 0c0d |00f4: move-result-object v13 │ │ +3cae9a: 6e20 cea6 da00 |00f5: invoke-virtual {v10, v13}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitleEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@a6ce │ │ +3caea0: 600d cf68 |00f8: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextColor:I // field@68cf │ │ +3caea4: 6e20 6804 dc00 |00fa: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3caeaa: 0a0d |00fd: move-result v13 │ │ +3caeac: 380d 0b00 |00fe: if-eqz v13, 0109 // +000b │ │ +3caeb0: 600d cf68 |0100: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_expandedTitleTextColor:I // field@68cf │ │ +3caeb4: 7130 ecc1 c80d |0102: invoke-static {v8, v12, v13}, Lcom/google/android/material/resources/MaterialResources;.getColorStateList:(Landroid/content/Context;Landroid/content/res/TypedArray;I)Landroid/content/res/ColorStateList; // method@c1ec │ │ +3caeba: 0c0d |0105: move-result-object v13 │ │ +3caebc: 6e20 25bb d900 |0106: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb25 │ │ +3caec2: 600d c668 |0109: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextColor:I // field@68c6 │ │ +3caec6: 6e20 6804 dc00 |010b: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3caecc: 0a0d |010e: move-result v13 │ │ +3caece: 380d 0b00 |010f: if-eqz v13, 011a // +000b │ │ +3caed2: 600d c668 |0111: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_collapsedTitleTextColor:I // field@68c6 │ │ +3caed6: 7130 ecc1 c80d |0113: invoke-static {v8, v12, v13}, Lcom/google/android/material/resources/MaterialResources;.getColorStateList:(Landroid/content/Context;Landroid/content/res/TypedArray;I)Landroid/content/res/ColorStateList; // method@c1ec │ │ +3caedc: 0c0d |0116: move-result-object v13 │ │ +3caede: 6e20 1abb d900 |0117: invoke-virtual {v9, v13}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb1a │ │ +3caee4: 600d d468 |011a: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_scrimVisibleHeightTrigger:I // field@68d4 │ │ +3caee8: 6e30 5404 dc06 |011c: invoke-virtual {v12, v13, v6}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@0454 │ │ +3caeee: 0a0d |011f: move-result v13 │ │ +3caef0: 59ad fd6e |0120: iput v13, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6efd │ │ +3caef4: 600d d268 |0122: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_maxLines:I // field@68d2 │ │ +3caef8: 6e20 6804 dc00 |0124: invoke-virtual {v12, v13}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3caefe: 0a0d |0127: move-result v13 │ │ +3caf00: 380d 0b00 |0128: if-eqz v13, 0133 // +000b │ │ +3caf04: 600d d268 |012a: sget v13, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_maxLines:I // field@68d2 │ │ +3caf08: 6e30 5b04 dc0b |012c: invoke-virtual {v12, v13, v11}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3caf0e: 0a0b |012f: move-result v11 │ │ +3caf10: 6e20 31bb b900 |0130: invoke-virtual {v9, v11}, Lcom/google/android/material/internal/CollapsingTextHelper;.setMaxLines:(I)V // method@bb31 │ │ +3caf16: 600b d968 |0133: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titlePositionInterpolator:I // field@68d9 │ │ +3caf1a: 6e20 6804 bc00 |0135: invoke-virtual {v12, v11}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3caf20: 0a0b |0138: move-result v11 │ │ +3caf22: 380b 0f00 |0139: if-eqz v11, 0148 // +000f │ │ +3caf26: 600b d968 |013b: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titlePositionInterpolator:I // field@68d9 │ │ +3caf2a: 6e30 6104 bc07 |013d: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3caf30: 0a0b |0140: move-result v11 │ │ +3caf32: 7120 1910 b800 |0141: invoke-static {v8, v11}, Landroid/view/animation/AnimationUtils;.loadInterpolator:(Landroid/content/Context;I)Landroid/view/animation/Interpolator; // method@1019 │ │ +3caf38: 0c0b |0144: move-result-object v11 │ │ +3caf3a: 6e20 32bb b900 |0145: invoke-virtual {v9, v11}, Lcom/google/android/material/internal/CollapsingTextHelper;.setPositionInterpolator:(Landroid/animation/TimeInterpolator;)V // method@bb32 │ │ +3caf40: 600b d368 |0148: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_scrimAnimationDuration:I // field@68d3 │ │ +3caf44: 130d 5802 |014a: const/16 v13, #int 600 // #258 │ │ +3caf48: 6e30 5b04 bc0d |014c: invoke-virtual {v12, v11, v13}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3caf4e: 0a0b |014f: move-result v11 │ │ +3caf50: 81b0 |0150: int-to-long v0, v11 │ │ +3caf52: 5aa0 f96e |0151: iput-wide v0, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6ef9 │ │ +3caf56: 600b 4557 |0153: sget v11, Lcom/google/android/material/R$attr;.motionEasingStandardInterpolator:I // field@5745 │ │ +3caf5a: 620d 726e |0155: sget-object v13, Lcom/google/android/material/animation/AnimationUtils;.FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e72 │ │ +3caf5e: 7130 2cbe b80d |0157: invoke-static {v8, v11, v13}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeInterpolator:(Landroid/content/Context;ILandroid/animation/TimeInterpolator;)Landroid/animation/TimeInterpolator; // method@be2c │ │ +3caf64: 0c0b |015a: move-result-object v11 │ │ +3caf66: 5bab fa6e |015b: iput-object v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeInInterpolator:Landroid/animation/TimeInterpolator; // field@6efa │ │ +3caf6a: 600b 4557 |015d: sget v11, Lcom/google/android/material/R$attr;.motionEasingStandardInterpolator:I // field@5745 │ │ +3caf6e: 620d 756e |015f: sget-object v13, Lcom/google/android/material/animation/AnimationUtils;.LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; // field@6e75 │ │ +3caf72: 7130 2cbe b80d |0161: invoke-static {v8, v11, v13}, Lcom/google/android/material/motion/MotionUtils;.resolveThemeInterpolator:(Landroid/content/Context;ILandroid/animation/TimeInterpolator;)Landroid/animation/TimeInterpolator; // method@be2c │ │ +3caf78: 0c0b |0164: move-result-object v11 │ │ +3caf7a: 5bab fb6e |0165: iput-object v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeOutInterpolator:Landroid/animation/TimeInterpolator; // field@6efb │ │ +3caf7e: 600b c768 |0167: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_contentScrim:I // field@68c7 │ │ +3caf82: 6e20 5504 bc00 |0169: invoke-virtual {v12, v11}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ +3caf88: 0c0b |016c: move-result-object v11 │ │ +3caf8a: 6e20 ada6 ba00 |016d: invoke-virtual {v10, v11}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6ad │ │ +3caf90: 600b d568 |0170: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_statusBarScrim:I // field@68d5 │ │ +3caf94: 6e20 5504 bc00 |0172: invoke-virtual {v12, v11}, Landroid/content/res/TypedArray;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@0455 │ │ +3caf9a: 0c0b |0175: move-result-object v11 │ │ +3caf9c: 6e20 c9a6 ba00 |0176: invoke-virtual {v10, v11}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6c9 │ │ +3cafa2: 600b d768 |0179: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_titleCollapseMode:I // field@68d7 │ │ +3cafa6: 6e30 5b04 bc07 |017b: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3cafac: 0a0b |017e: move-result v11 │ │ +3cafae: 6e20 cda6 ba00 |017f: invoke-virtual {v10, v11}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitleCollapseMode:(I)V // method@a6cd │ │ +3cafb4: 600b db68 |0182: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_toolbarId:I // field@68db │ │ +3cafb8: 6e30 6104 bc06 |0184: invoke-virtual {v12, v11, v6}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3cafbe: 0a0b |0187: move-result v11 │ │ +3cafc0: 59ab 046f |0188: iput v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarId:I // field@6f04 │ │ +3cafc4: 600b d168 |018a: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_forceApplySystemWindowInsetTop:I // field@68d1 │ │ +3cafc8: 6e30 4e04 bc07 |018c: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3cafce: 0a0b |018f: move-result v11 │ │ +3cafd0: 5cab f46e |0190: iput-boolean v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6ef4 │ │ +3cafd4: 600b d068 |0192: sget v11, Lcom/google/android/material/R$styleable;.CollapsingToolbarLayout_extraMultilineHeightEnabled:I // field@68d0 │ │ +3cafd8: 6e30 4e04 bc07 |0194: invoke-virtual {v12, v11, v7}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3cafde: 0a0b |0197: move-result v11 │ │ +3cafe0: 5cab f36e |0198: iput-boolean v11, v10, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6ef3 │ │ +3cafe4: 6e10 6b04 0c00 |019a: invoke-virtual {v12}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3cafea: 6e20 d2a6 7a00 |019d: invoke-virtual {v10, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setWillNotDraw:(Z)V // method@a6d2 │ │ +3caff0: 220b 0d15 |01a0: new-instance v11, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1; // type@150d │ │ +3caff4: 7020 47a6 ab00 |01a2: invoke-direct {v11, v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$1;.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V // method@a647 │ │ +3caffa: 7120 0365 ba00 |01a5: invoke-static {v10, v11}, Landroidx/core/view/ViewCompat;.setOnApplyWindowInsetsListener:(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V // method@6503 │ │ +3cb000: 0e00 |01a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x000a line=159 │ │ 0x000c line=170 │ │ 0x0014 line=184 │ │ 0x0017 line=193 │ │ @@ -1417429,48 +1417428,48 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -3cb008: |[3cb008] com.google.android.material.appbar.CollapsingToolbarLayout.animateScrim:(I)V │ │ -3cb018: 7010 63a6 0300 |0000: invoke-direct {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.ensureToolbar:()V // method@a663 │ │ -3cb01e: 5430 fc6e |0003: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6efc │ │ -3cb022: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ -3cb026: 2200 1e00 |0007: new-instance v0, Landroid/animation/ValueAnimator; // type@001e │ │ -3cb02a: 7010 7600 0000 |0009: invoke-direct {v0}, Landroid/animation/ValueAnimator;.:()V // method@0076 │ │ -3cb030: 5b30 fc6e |000c: iput-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6efc │ │ -3cb034: 5231 f86e |000e: iget v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ -3cb038: 3714 0500 |0010: if-le v4, v1, 0015 // +0005 │ │ -3cb03c: 5431 fa6e |0012: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeInInterpolator:Landroid/animation/TimeInterpolator; // field@6efa │ │ -3cb040: 2803 |0014: goto 0017 // +0003 │ │ -3cb042: 5431 fb6e |0015: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeOutInterpolator:Landroid/animation/TimeInterpolator; // field@6efb │ │ -3cb046: 6e20 8d00 1000 |0017: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@008d │ │ -3cb04c: 5430 fc6e |001a: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6efc │ │ -3cb050: 2201 0e15 |001c: new-instance v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2; // type@150e │ │ -3cb054: 7020 49a6 3100 |001e: invoke-direct {v1, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2;.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V // method@a649 │ │ -3cb05a: 6e20 7800 1000 |0021: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0078 │ │ -3cb060: 280c |0024: goto 0030 // +000c │ │ -3cb062: 6e10 8300 0000 |0025: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0083 │ │ -3cb068: 0a00 |0028: move-result v0 │ │ -3cb06a: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ -3cb06e: 5430 fc6e |002b: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6efc │ │ -3cb072: 6e10 7900 0000 |002d: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ -3cb078: 5430 fc6e |0030: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6efc │ │ -3cb07c: 5331 f96e |0032: iget-wide v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6ef9 │ │ -3cb080: 6e30 8a00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@008a │ │ -3cb086: 5430 fc6e |0037: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6efc │ │ -3cb08a: 5231 f86e |0039: iget v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ -3cb08e: 2420 8a1f 4100 |003b: filled-new-array {v1, v4}, [I // type@1f8a │ │ -3cb094: 0c04 |003e: move-result-object v4 │ │ -3cb096: 6e20 8c00 4000 |003f: invoke-virtual {v0, v4}, Landroid/animation/ValueAnimator;.setIntValues:([I)V // method@008c │ │ -3cb09c: 5434 fc6e |0042: iget-object v4, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6efc │ │ -3cb0a0: 6e10 9300 0400 |0044: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.start:()V // method@0093 │ │ -3cb0a6: 0e00 |0047: return-void │ │ +3cb004: |[3cb004] com.google.android.material.appbar.CollapsingToolbarLayout.animateScrim:(I)V │ │ +3cb014: 7010 63a6 0300 |0000: invoke-direct {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.ensureToolbar:()V // method@a663 │ │ +3cb01a: 5430 fc6e |0003: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6efc │ │ +3cb01e: 3900 2000 |0005: if-nez v0, 0025 // +0020 │ │ +3cb022: 2200 1e00 |0007: new-instance v0, Landroid/animation/ValueAnimator; // type@001e │ │ +3cb026: 7010 7600 0000 |0009: invoke-direct {v0}, Landroid/animation/ValueAnimator;.:()V // method@0076 │ │ +3cb02c: 5b30 fc6e |000c: iput-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6efc │ │ +3cb030: 5231 f86e |000e: iget v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ +3cb034: 3714 0500 |0010: if-le v4, v1, 0015 // +0005 │ │ +3cb038: 5431 fa6e |0012: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeInInterpolator:Landroid/animation/TimeInterpolator; // field@6efa │ │ +3cb03c: 2803 |0014: goto 0017 // +0003 │ │ +3cb03e: 5431 fb6e |0015: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationFadeOutInterpolator:Landroid/animation/TimeInterpolator; // field@6efb │ │ +3cb042: 6e20 8d00 1000 |0017: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@008d │ │ +3cb048: 5430 fc6e |001a: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6efc │ │ +3cb04c: 2201 0e15 |001c: new-instance v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2; // type@150e │ │ +3cb050: 7020 49a6 3100 |001e: invoke-direct {v1, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$2;.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V // method@a649 │ │ +3cb056: 6e20 7800 1000 |0021: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0078 │ │ +3cb05c: 280c |0024: goto 0030 // +000c │ │ +3cb05e: 6e10 8300 0000 |0025: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0083 │ │ +3cb064: 0a00 |0028: move-result v0 │ │ +3cb066: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ +3cb06a: 5430 fc6e |002b: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6efc │ │ +3cb06e: 6e10 7900 0000 |002d: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0079 │ │ +3cb074: 5430 fc6e |0030: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6efc │ │ +3cb078: 5331 f96e |0032: iget-wide v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6ef9 │ │ +3cb07c: 6e30 8a00 1002 |0034: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@008a │ │ +3cb082: 5430 fc6e |0037: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6efc │ │ +3cb086: 5231 f86e |0039: iget v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ +3cb08a: 2420 8a1f 4100 |003b: filled-new-array {v1, v4}, [I // type@1f8a │ │ +3cb090: 0c04 |003e: move-result-object v4 │ │ +3cb092: 6e20 8c00 4000 |003f: invoke-virtual {v0, v4}, Landroid/animation/ValueAnimator;.setIntValues:([I)V // method@008c │ │ +3cb098: 5434 fc6e |0042: iget-object v4, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimator:Landroid/animation/ValueAnimator; // field@6efc │ │ +3cb09c: 6e10 9300 0400 |0044: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.start:()V // method@0093 │ │ +3cb0a2: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=925 │ │ 0x0003 line=926 │ │ 0x0007 line=927 │ │ 0x000e line=929 │ │ 0x0012 line=930 │ │ @@ -1417491,28 +1417490,28 @@ │ │ type : '(I)Landroid/text/TextUtils$TruncateAt;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -3ca524: |[3ca524] com.google.android.material.appbar.CollapsingToolbarLayout.convertEllipsizeToTruncateAt:(I)Landroid/text/TextUtils$TruncateAt; │ │ -3ca534: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -3ca538: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -3ca53a: 3202 0b00 |0003: if-eq v2, v0, 000e // +000b │ │ -3ca53e: 1230 |0005: const/4 v0, #int 3 // #3 │ │ -3ca540: 3202 0500 |0006: if-eq v2, v0, 000b // +0005 │ │ -3ca544: 6202 1b01 |0008: sget-object v2, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@011b │ │ -3ca548: 1102 |000a: return-object v2 │ │ -3ca54a: 6202 1c01 |000b: sget-object v2, Landroid/text/TextUtils$TruncateAt;.MARQUEE:Landroid/text/TextUtils$TruncateAt; // field@011c │ │ -3ca54e: 1102 |000d: return-object v2 │ │ -3ca550: 6202 1d01 |000e: sget-object v2, Landroid/text/TextUtils$TruncateAt;.MIDDLE:Landroid/text/TextUtils$TruncateAt; // field@011d │ │ -3ca554: 1102 |0010: return-object v2 │ │ -3ca556: 6202 1e01 |0011: sget-object v2, Landroid/text/TextUtils$TruncateAt;.START:Landroid/text/TextUtils$TruncateAt; // field@011e │ │ -3ca55a: 1102 |0013: return-object v2 │ │ +3ca520: |[3ca520] com.google.android.material.appbar.CollapsingToolbarLayout.convertEllipsizeToTruncateAt:(I)Landroid/text/TextUtils$TruncateAt; │ │ +3ca530: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +3ca534: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +3ca536: 3202 0b00 |0003: if-eq v2, v0, 000e // +000b │ │ +3ca53a: 1230 |0005: const/4 v0, #int 3 // #3 │ │ +3ca53c: 3202 0500 |0006: if-eq v2, v0, 000b // +0005 │ │ +3ca540: 6202 1b01 |0008: sget-object v2, Landroid/text/TextUtils$TruncateAt;.END:Landroid/text/TextUtils$TruncateAt; // field@011b │ │ +3ca544: 1102 |000a: return-object v2 │ │ +3ca546: 6202 1c01 |000b: sget-object v2, Landroid/text/TextUtils$TruncateAt;.MARQUEE:Landroid/text/TextUtils$TruncateAt; // field@011c │ │ +3ca54a: 1102 |000d: return-object v2 │ │ +3ca54c: 6202 1d01 |000e: sget-object v2, Landroid/text/TextUtils$TruncateAt;.MIDDLE:Landroid/text/TextUtils$TruncateAt; // field@011d │ │ +3ca550: 1102 |0010: return-object v2 │ │ +3ca552: 6202 1e01 |0011: sget-object v2, Landroid/text/TextUtils$TruncateAt;.START:Landroid/text/TextUtils$TruncateAt; // field@011e │ │ +3ca556: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=887 │ │ 0x000b line=884 │ │ 0x000e line=882 │ │ 0x0011 line=880 │ │ locals : │ │ @@ -1417524,21 +1417523,21 @@ │ │ type : '(Lcom/google/android/material/appbar/AppBarLayout;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -3cb0a8: |[3cb0a8] com.google.android.material.appbar.CollapsingToolbarLayout.disableLiftOnScrollIfNeeded:(Lcom/google/android/material/appbar/AppBarLayout;)V │ │ -3cb0b8: 7010 9aa6 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a69a │ │ -3cb0be: 0a00 |0003: move-result v0 │ │ -3cb0c0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -3cb0c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3cb0c6: 6e20 2da6 0200 |0007: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftOnScroll:(Z)V // method@a62d │ │ -3cb0cc: 0e00 |000a: return-void │ │ +3cb0a4: |[3cb0a4] com.google.android.material.appbar.CollapsingToolbarLayout.disableLiftOnScrollIfNeeded:(Lcom/google/android/material/appbar/AppBarLayout;)V │ │ +3cb0b4: 7010 9aa6 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a69a │ │ +3cb0ba: 0a00 |0003: move-result v0 │ │ +3cb0bc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +3cb0c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3cb0c2: 6e20 2da6 0200 |0007: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/AppBarLayout;.setLiftOnScroll:(Z)V // method@a62d │ │ +3cb0c8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=485 │ │ 0x0007 line=486 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/google/android/material/appbar/AppBarLayout; │ │ @@ -1417548,53 +1417547,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -3cb294: |[3cb294] com.google.android.material.appbar.CollapsingToolbarLayout.ensureToolbar:()V │ │ -3cb2a4: 5560 f76e |0000: iget-boolean v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.refreshToolbar:Z // field@6ef7 │ │ -3cb2a8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -3cb2ac: 0e00 |0004: return-void │ │ -3cb2ae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3cb2b0: 5b60 026f |0006: iput-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cb2b4: 5b60 036f |0008: iput-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f03 │ │ -3cb2b8: 5261 046f |000a: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarId:I // field@6f04 │ │ -3cb2bc: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -3cb2be: 3221 1200 |000d: if-eq v1, v2, 001f // +0012 │ │ -3cb2c2: 6e20 65a6 1600 |000f: invoke-virtual {v6, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.findViewById:(I)Landroid/view/View; // method@a665 │ │ -3cb2c8: 0c01 |0012: move-result-object v1 │ │ -3cb2ca: 1f01 5d02 |0013: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ -3cb2ce: 5b61 026f |0015: iput-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cb2d2: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -3cb2d6: 7020 64a6 1600 |0019: invoke-direct {v6, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.findDirectChild:(Landroid/view/View;)Landroid/view/View; // method@a664 │ │ -3cb2dc: 0c01 |001c: move-result-object v1 │ │ -3cb2de: 5b61 036f |001d: iput-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f03 │ │ -3cb2e2: 5461 026f |001f: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cb2e6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -3cb2e8: 3901 1c00 |0022: if-nez v1, 003e // +001c │ │ -3cb2ec: 6e10 6ea6 0600 |0024: invoke-virtual {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a66e │ │ -3cb2f2: 0a01 |0027: move-result v1 │ │ -3cb2f4: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -3cb2f6: 3513 1300 |0029: if-ge v3, v1, 003c // +0013 │ │ -3cb2fa: 6e20 6da6 3600 |002b: invoke-virtual {v6, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a66d │ │ -3cb300: 0c04 |002e: move-result-object v4 │ │ -3cb302: 7110 9ca6 0400 |002f: invoke-static {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isToolbar:(Landroid/view/View;)Z // method@a69c │ │ -3cb308: 0a05 |0032: move-result v5 │ │ -3cb30a: 3805 0600 |0033: if-eqz v5, 0039 // +0006 │ │ -3cb30e: 0740 |0035: move-object v0, v4 │ │ -3cb310: 1f00 5d02 |0036: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ -3cb314: 2804 |0038: goto 003c // +0004 │ │ -3cb316: d803 0301 |0039: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3cb31a: 28ee |003b: goto 0029 // -0012 │ │ -3cb31c: 5b60 026f |003c: iput-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cb320: 7010 d7a6 0600 |003e: invoke-direct {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateDummyView:()V // method@a6d7 │ │ -3cb326: 5c62 f76e |0041: iput-boolean v2, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.refreshToolbar:Z // field@6ef7 │ │ -3cb32a: 0e00 |0043: return-void │ │ +3cb290: |[3cb290] com.google.android.material.appbar.CollapsingToolbarLayout.ensureToolbar:()V │ │ +3cb2a0: 5560 f76e |0000: iget-boolean v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.refreshToolbar:Z // field@6ef7 │ │ +3cb2a4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +3cb2a8: 0e00 |0004: return-void │ │ +3cb2aa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3cb2ac: 5b60 026f |0006: iput-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cb2b0: 5b60 036f |0008: iput-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f03 │ │ +3cb2b4: 5261 046f |000a: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarId:I // field@6f04 │ │ +3cb2b8: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +3cb2ba: 3221 1200 |000d: if-eq v1, v2, 001f // +0012 │ │ +3cb2be: 6e20 65a6 1600 |000f: invoke-virtual {v6, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.findViewById:(I)Landroid/view/View; // method@a665 │ │ +3cb2c4: 0c01 |0012: move-result-object v1 │ │ +3cb2c6: 1f01 5d02 |0013: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ +3cb2ca: 5b61 026f |0015: iput-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cb2ce: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +3cb2d2: 7020 64a6 1600 |0019: invoke-direct {v6, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.findDirectChild:(Landroid/view/View;)Landroid/view/View; // method@a664 │ │ +3cb2d8: 0c01 |001c: move-result-object v1 │ │ +3cb2da: 5b61 036f |001d: iput-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f03 │ │ +3cb2de: 5461 026f |001f: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cb2e2: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +3cb2e4: 3901 1c00 |0022: if-nez v1, 003e // +001c │ │ +3cb2e8: 6e10 6ea6 0600 |0024: invoke-virtual {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a66e │ │ +3cb2ee: 0a01 |0027: move-result v1 │ │ +3cb2f0: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +3cb2f2: 3513 1300 |0029: if-ge v3, v1, 003c // +0013 │ │ +3cb2f6: 6e20 6da6 3600 |002b: invoke-virtual {v6, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a66d │ │ +3cb2fc: 0c04 |002e: move-result-object v4 │ │ +3cb2fe: 7110 9ca6 0400 |002f: invoke-static {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isToolbar:(Landroid/view/View;)Z // method@a69c │ │ +3cb304: 0a05 |0032: move-result v5 │ │ +3cb306: 3805 0600 |0033: if-eqz v5, 0039 // +0006 │ │ +3cb30a: 0740 |0035: move-object v0, v4 │ │ +3cb30c: 1f00 5d02 |0036: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ +3cb310: 2804 |0038: goto 003c // +0004 │ │ +3cb312: d803 0301 |0039: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3cb316: 28ee |003b: goto 0029 // -0012 │ │ +3cb318: 5b60 026f |003c: iput-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cb31c: 7010 d7a6 0600 |003e: invoke-direct {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateDummyView:()V // method@a6d7 │ │ +3cb322: 5c62 f76e |0041: iput-boolean v2, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.refreshToolbar:Z // field@6ef7 │ │ +3cb326: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x0006 line=511 │ │ 0x0008 line=512 │ │ 0x000a line=514 │ │ 0x000f line=516 │ │ @@ -1417615,27 +1417614,27 @@ │ │ type : '(Landroid/view/View;)Landroid/view/View;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3ca57c: |[3ca57c] com.google.android.material.appbar.CollapsingToolbarLayout.findDirectChild:(Landroid/view/View;)Landroid/view/View; │ │ -3ca58c: 6e10 780c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3ca592: 0c00 |0003: move-result-object v0 │ │ -3ca594: 3220 1000 |0004: if-eq v0, v2, 0014 // +0010 │ │ -3ca598: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ -3ca59c: 2001 5502 |0008: instance-of v1, v0, Landroid/view/View; // type@0255 │ │ -3ca5a0: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -3ca5a4: 0703 |000c: move-object v3, v0 │ │ -3ca5a6: 1f03 5502 |000d: check-cast v3, Landroid/view/View; // type@0255 │ │ -3ca5aa: 7210 090e 0000 |000f: invoke-interface {v0}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@0e09 │ │ -3ca5b0: 0c00 |0012: move-result-object v0 │ │ -3ca5b2: 28f1 |0013: goto 0004 // -000f │ │ -3ca5b4: 1103 |0014: return-object v3 │ │ +3ca578: |[3ca578] com.google.android.material.appbar.CollapsingToolbarLayout.findDirectChild:(Landroid/view/View;)Landroid/view/View; │ │ +3ca588: 6e10 780c 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3ca58e: 0c00 |0003: move-result-object v0 │ │ +3ca590: 3220 1000 |0004: if-eq v0, v2, 0014 // +0010 │ │ +3ca594: 3800 0e00 |0006: if-eqz v0, 0014 // +000e │ │ +3ca598: 2001 5502 |0008: instance-of v1, v0, Landroid/view/View; // type@0255 │ │ +3ca59c: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +3ca5a0: 0703 |000c: move-object v3, v0 │ │ +3ca5a2: 1f03 5502 |000d: check-cast v3, Landroid/view/View; // type@0255 │ │ +3ca5a6: 7210 090e 0000 |000f: invoke-interface {v0}, Landroid/view/ViewParent;.getParent:()Landroid/view/ViewParent; // method@0e09 │ │ +3ca5ac: 0c00 |0012: move-result-object v0 │ │ +3ca5ae: 28f1 |0013: goto 0004 // -000f │ │ +3ca5b0: 1103 |0014: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=555 │ │ 0x0008 line=556 │ │ 0x000c line=557 │ │ 0x000f line=555 │ │ locals : │ │ @@ -1417647,33 +1417646,33 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3ca970: |[3ca970] com.google.android.material.appbar.CollapsingToolbarLayout.getDefaultContentScrimColorForTitleCollapseFadeMode:()I │ │ -3ca980: 6e10 73a6 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a673 │ │ -3ca986: 0c00 |0003: move-result-object v0 │ │ -3ca988: 6001 4255 |0004: sget v1, Lcom/google/android/material/R$attr;.colorSurfaceContainer:I // field@5542 │ │ -3ca98c: 7120 44b1 1000 |0006: invoke-static {v0, v1}, Lcom/google/android/material/color/MaterialColors;.getColorStateListOrNull:(Landroid/content/Context;I)Landroid/content/res/ColorStateList; // method@b144 │ │ -3ca992: 0c00 |0009: move-result-object v0 │ │ -3ca994: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -3ca998: 6e10 0004 0000 |000c: invoke-virtual {v0}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ -3ca99e: 0a00 |000f: move-result v0 │ │ -3ca9a0: 0f00 |0010: return v0 │ │ -3ca9a2: 6e10 88a6 0200 |0011: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getResources:()Landroid/content/res/Resources; // method@a688 │ │ -3ca9a8: 0c00 |0014: move-result-object v0 │ │ -3ca9aa: 6001 265c |0015: sget v1, Lcom/google/android/material/R$dimen;.design_appbar_elevation:I // field@5c26 │ │ -3ca9ae: 6e20 2504 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@0425 │ │ -3ca9b4: 0a00 |001a: move-result v0 │ │ -3ca9b6: 5421 ed6e |001b: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.elevationOverlayProvider:Lcom/google/android/material/elevation/ElevationOverlayProvider; // field@6eed │ │ -3ca9ba: 6e20 ddb7 0100 |001d: invoke-virtual {v1, v0}, Lcom/google/android/material/elevation/ElevationOverlayProvider;.compositeOverlayWithThemeSurfaceColorIfNeeded:(F)I // method@b7dd │ │ -3ca9c0: 0a00 |0020: move-result v0 │ │ -3ca9c2: 0f00 |0021: return v0 │ │ +3ca96c: |[3ca96c] com.google.android.material.appbar.CollapsingToolbarLayout.getDefaultContentScrimColorForTitleCollapseFadeMode:()I │ │ +3ca97c: 6e10 73a6 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a673 │ │ +3ca982: 0c00 |0003: move-result-object v0 │ │ +3ca984: 6001 4255 |0004: sget v1, Lcom/google/android/material/R$attr;.colorSurfaceContainer:I // field@5542 │ │ +3ca988: 7120 44b1 1000 |0006: invoke-static {v0, v1}, Lcom/google/android/material/color/MaterialColors;.getColorStateListOrNull:(Landroid/content/Context;I)Landroid/content/res/ColorStateList; // method@b144 │ │ +3ca98e: 0c00 |0009: move-result-object v0 │ │ +3ca990: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +3ca994: 6e10 0004 0000 |000c: invoke-virtual {v0}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ +3ca99a: 0a00 |000f: move-result v0 │ │ +3ca99c: 0f00 |0010: return v0 │ │ +3ca99e: 6e10 88a6 0200 |0011: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getResources:()Landroid/content/res/Resources; // method@a688 │ │ +3ca9a4: 0c00 |0014: move-result-object v0 │ │ +3ca9a6: 6001 265c |0015: sget v1, Lcom/google/android/material/R$dimen;.design_appbar_elevation:I // field@5c26 │ │ +3ca9aa: 6e20 2504 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDimension:(I)F // method@0425 │ │ +3ca9b0: 0a00 |001a: move-result v0 │ │ +3ca9b2: 5421 ed6e |001b: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.elevationOverlayProvider:Lcom/google/android/material/elevation/ElevationOverlayProvider; // field@6eed │ │ +3ca9b6: 6e20 ddb7 0100 |001d: invoke-virtual {v1, v0}, Lcom/google/android/material/elevation/ElevationOverlayProvider;.compositeOverlayWithThemeSurfaceColorIfNeeded:(F)I // method@b7dd │ │ +3ca9bc: 0a00 |0020: move-result v0 │ │ +3ca9be: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=809 │ │ 0x000c line=811 │ │ 0x0011 line=813 │ │ 0x001b line=814 │ │ locals : │ │ @@ -1417684,30 +1417683,30 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -3caa44: |[3caa44] com.google.android.material.appbar.CollapsingToolbarLayout.getHeightWithMargins:(Landroid/view/View;)I │ │ -3caa54: 6e10 620c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3caa5a: 0c00 |0003: move-result-object v0 │ │ -3caa5c: 2001 5b02 |0004: instance-of v1, v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ -3caa60: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -3caa64: 1f00 5b02 |0008: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ -3caa68: 6e10 680c 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3caa6e: 0a02 |000d: move-result v2 │ │ -3caa70: 5201 4201 |000e: iget v1, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0142 │ │ -3caa74: b012 |0010: add-int/2addr v2, v1 │ │ -3caa76: 5200 3e01 |0011: iget v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@013e │ │ -3caa7a: b002 |0013: add-int/2addr v2, v0 │ │ -3caa7c: 0f02 |0014: return v2 │ │ -3caa7e: 6e10 680c 0200 |0015: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ -3caa84: 0a02 |0018: move-result v2 │ │ -3caa86: 0f02 |0019: return v2 │ │ +3caa40: |[3caa40] com.google.android.material.appbar.CollapsingToolbarLayout.getHeightWithMargins:(Landroid/view/View;)I │ │ +3caa50: 6e10 620c 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3caa56: 0c00 |0003: move-result-object v0 │ │ +3caa58: 2001 5b02 |0004: instance-of v1, v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ +3caa5c: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +3caa60: 1f00 5b02 |0008: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@025b │ │ +3caa64: 6e10 680c 0200 |000a: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3caa6a: 0a02 |000d: move-result v2 │ │ +3caa6c: 5201 4201 |000e: iget v1, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0142 │ │ +3caa70: b012 |0010: add-int/2addr v2, v1 │ │ +3caa72: 5200 3e01 |0011: iget v0, v0, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@013e │ │ +3caa76: b002 |0013: add-int/2addr v2, v0 │ │ +3caa78: 0f02 |0014: return v2 │ │ +3caa7a: 6e10 680c 0200 |0015: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@0c68 │ │ +3caa80: 0a02 |0018: move-result v2 │ │ +3caa82: 0f02 |0019: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ 0x0004 line=743 │ │ 0x0008 line=744 │ │ 0x000a line=745 │ │ 0x0015 line=747 │ │ @@ -1417719,29 +1417718,29 @@ │ │ type : '(Landroid/view/View;)Ljava/lang/CharSequence;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -3cabf8: |[3cabf8] com.google.android.material.appbar.CollapsingToolbarLayout.getToolbarTitle:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ -3cac08: 2010 a105 |0000: instance-of v0, v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ -3cac0c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -3cac10: 1f01 a105 |0004: check-cast v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ -3cac14: 6e10 ad2b 0100 |0006: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitle:()Ljava/lang/CharSequence; // method@2bad │ │ -3cac1a: 0c01 |0009: move-result-object v1 │ │ -3cac1c: 1101 |000a: return-object v1 │ │ -3cac1e: 2010 f202 |000b: instance-of v0, v1, Landroid/widget/Toolbar; // type@02f2 │ │ -3cac22: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -3cac26: 1f01 f202 |000f: check-cast v1, Landroid/widget/Toolbar; // type@02f2 │ │ -3cac2a: 6e10 3714 0100 |0011: invoke-virtual {v1}, Landroid/widget/Toolbar;.getTitle:()Ljava/lang/CharSequence; // method@1437 │ │ -3cac30: 0c01 |0014: move-result-object v1 │ │ -3cac32: 1101 |0015: return-object v1 │ │ -3cac34: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -3cac36: 1101 |0017: return-object v1 │ │ +3cabf4: |[3cabf4] com.google.android.material.appbar.CollapsingToolbarLayout.getToolbarTitle:(Landroid/view/View;)Ljava/lang/CharSequence; │ │ +3cac04: 2010 a105 |0000: instance-of v0, v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ +3cac08: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +3cac0c: 1f01 a105 |0004: check-cast v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ +3cac10: 6e10 ad2b 0100 |0006: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitle:()Ljava/lang/CharSequence; // method@2bad │ │ +3cac16: 0c01 |0009: move-result-object v1 │ │ +3cac18: 1101 |000a: return-object v1 │ │ +3cac1a: 2010 f202 |000b: instance-of v0, v1, Landroid/widget/Toolbar; // type@02f2 │ │ +3cac1e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +3cac22: 1f01 f202 |000f: check-cast v1, Landroid/widget/Toolbar; // type@02f2 │ │ +3cac26: 6e10 3714 0100 |0011: invoke-virtual {v1}, Landroid/widget/Toolbar;.getTitle:()Ljava/lang/CharSequence; // method@1437 │ │ +3cac2c: 0c01 |0014: move-result-object v1 │ │ +3cac2e: 1101 |0015: return-object v1 │ │ +3cac30: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +3cac32: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=731 │ │ 0x0004 line=732 │ │ 0x000b line=733 │ │ 0x000f line=735 │ │ locals : │ │ @@ -1417752,25 +1417751,25 @@ │ │ type : '(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -3ca894: |[3ca894] com.google.android.material.appbar.CollapsingToolbarLayout.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ -3ca8a4: 6000 2c61 |0000: sget v0, Lcom/google/android/material/R$id;.view_offset_helper:I // field@612c │ │ -3ca8a8: 6e20 8d0c 0200 |0002: invoke-virtual {v2, v0}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@0c8d │ │ -3ca8ae: 0c00 |0005: move-result-object v0 │ │ -3ca8b0: 1f00 1915 |0006: check-cast v0, Lcom/google/android/material/appbar/ViewOffsetHelper; // type@1519 │ │ -3ca8b4: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ -3ca8b8: 2200 1915 |000a: new-instance v0, Lcom/google/android/material/appbar/ViewOffsetHelper; // type@1519 │ │ -3ca8bc: 7020 3da7 2000 |000c: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.:(Landroid/view/View;)V // method@a73d │ │ -3ca8c2: 6001 2c61 |000f: sget v1, Lcom/google/android/material/R$id;.view_offset_helper:I // field@612c │ │ -3ca8c6: 6e30 480d 1200 |0011: invoke-virtual {v2, v1, v0}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@0d48 │ │ -3ca8cc: 1100 |0014: return-object v0 │ │ +3ca890: |[3ca890] com.google.android.material.appbar.CollapsingToolbarLayout.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ +3ca8a0: 6000 2c61 |0000: sget v0, Lcom/google/android/material/R$id;.view_offset_helper:I // field@612c │ │ +3ca8a4: 6e20 8d0c 0200 |0002: invoke-virtual {v2, v0}, Landroid/view/View;.getTag:(I)Ljava/lang/Object; // method@0c8d │ │ +3ca8aa: 0c00 |0005: move-result-object v0 │ │ +3ca8ac: 1f00 1915 |0006: check-cast v0, Lcom/google/android/material/appbar/ViewOffsetHelper; // type@1519 │ │ +3ca8b0: 3900 0c00 |0008: if-nez v0, 0014 // +000c │ │ +3ca8b4: 2200 1915 |000a: new-instance v0, Lcom/google/android/material/appbar/ViewOffsetHelper; // type@1519 │ │ +3ca8b8: 7020 3da7 2000 |000c: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.:(Landroid/view/View;)V // method@a73d │ │ +3ca8be: 6001 2c61 |000f: sget v1, Lcom/google/android/material/R$id;.view_offset_helper:I // field@612c │ │ +3ca8c2: 6e30 480d 1200 |0011: invoke-virtual {v2, v1, v0}, Landroid/view/View;.setTag:(ILjava/lang/Object;)V // method@0d48 │ │ +3ca8c8: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ 0x000a line=754 │ │ 0x000f line=755 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/view/View; │ │ @@ -1417780,21 +1417779,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -3ca7a0: |[3ca7a0] com.google.android.material.appbar.CollapsingToolbarLayout.isTitleCollapseFadeMode:()Z │ │ -3ca7b0: 5220 006f |0000: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.titleCollapseMode:I // field@6f00 │ │ -3ca7b4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3ca7b6: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ -3ca7ba: 2802 |0005: goto 0007 // +0002 │ │ -3ca7bc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3ca7be: 0f01 |0007: return v1 │ │ +3ca79c: |[3ca79c] com.google.android.material.appbar.CollapsingToolbarLayout.isTitleCollapseFadeMode:()Z │ │ +3ca7ac: 5220 006f |0000: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.titleCollapseMode:I // field@6f00 │ │ +3ca7b0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3ca7b2: 3310 0300 |0003: if-ne v0, v1, 0006 // +0003 │ │ +3ca7b6: 2802 |0005: goto 0007 // +0002 │ │ +3ca7b8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3ca7ba: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #14 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1417802,24 +1417801,24 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -3ca7d8: |[3ca7d8] com.google.android.material.appbar.CollapsingToolbarLayout.isToolbar:(Landroid/view/View;)Z │ │ -3ca7e8: 2010 a105 |0000: instance-of v0, v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ -3ca7ec: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -3ca7f0: 2011 f202 |0004: instance-of v1, v1, Landroid/widget/Toolbar; // type@02f2 │ │ -3ca7f4: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ -3ca7f8: 2803 |0008: goto 000b // +0003 │ │ -3ca7fa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -3ca7fc: 2802 |000a: goto 000c // +0002 │ │ -3ca7fe: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -3ca800: 0f01 |000c: return v1 │ │ +3ca7d4: |[3ca7d4] com.google.android.material.appbar.CollapsingToolbarLayout.isToolbar:(Landroid/view/View;)Z │ │ +3ca7e4: 2010 a105 |0000: instance-of v0, v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ +3ca7e8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +3ca7ec: 2011 f202 |0004: instance-of v1, v1, Landroid/widget/Toolbar; // type@02f2 │ │ +3ca7f0: 3801 0300 |0006: if-eqz v1, 0009 // +0003 │ │ +3ca7f4: 2803 |0008: goto 000b // +0003 │ │ +3ca7f6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +3ca7f8: 2802 |000a: goto 000c // +0002 │ │ +3ca7fa: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +3ca7fc: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=541 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/view/View; │ │ │ │ #15 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1417827,28 +1417826,28 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -3ca804: |[3ca804] com.google.android.material.appbar.CollapsingToolbarLayout.isToolbarChild:(Landroid/view/View;)Z │ │ -3ca814: 5430 036f |0000: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f03 │ │ -3ca818: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3ca81a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3ca81c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -3ca820: 3330 0300 |0006: if-ne v0, v3, 0009 // +0003 │ │ -3ca824: 2804 |0008: goto 000c // +0004 │ │ -3ca826: 3304 0800 |0009: if-ne v4, v0, 0011 // +0008 │ │ -3ca82a: 2807 |000b: goto 0012 // +0007 │ │ -3ca82c: 5430 026f |000c: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3ca830: 3304 0300 |000e: if-ne v4, v0, 0011 // +0003 │ │ -3ca834: 2802 |0010: goto 0012 // +0002 │ │ -3ca836: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -3ca838: 0f01 |0012: return v1 │ │ +3ca800: |[3ca800] com.google.android.material.appbar.CollapsingToolbarLayout.isToolbarChild:(Landroid/view/View;)Z │ │ +3ca810: 5430 036f |0000: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f03 │ │ +3ca814: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3ca816: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3ca818: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +3ca81c: 3330 0300 |0006: if-ne v0, v3, 0009 // +0003 │ │ +3ca820: 2804 |0008: goto 000c // +0004 │ │ +3ca822: 3304 0800 |0009: if-ne v4, v0, 0011 // +0008 │ │ +3ca826: 2807 |000b: goto 0012 // +0007 │ │ +3ca828: 5430 026f |000c: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3ca82c: 3304 0300 |000e: if-ne v4, v0, 0011 // +0003 │ │ +3ca830: 2802 |0010: goto 0012 // +0002 │ │ +3ca832: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +3ca834: 0f01 |0012: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x000c line=547 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/view/View; │ │ @@ -1417858,81 +1417857,81 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 115 16-bit code units │ │ -3cbcd0: |[3cbcd0] com.google.android.material.appbar.CollapsingToolbarLayout.updateCollapsedBounds:(Z)V │ │ -3cbce0: 5480 036f |0000: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f03 │ │ -3cbce4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3cbce8: 2803 |0004: goto 0007 // +0003 │ │ -3cbcea: 5480 026f |0005: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cbcee: 6e20 84a6 0800 |0007: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMaxOffsetForPinChild:(Landroid/view/View;)I // method@a684 │ │ -3cbcf4: 0a00 |000a: move-result v0 │ │ -3cbcf6: 5481 ec6e |000b: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ -3cbcfa: 5482 016f |000d: iget-object v2, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f01 │ │ -3cbcfe: 7130 3fbb 1802 |000f: invoke-static {v8, v1, v2}, Lcom/google/android/material/internal/DescendantOffsetUtils;.getDescendantRect:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/graphics/Rect;)V // method@bb3f │ │ -3cbd04: 5481 026f |0012: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cbd08: 2012 a105 |0014: instance-of v2, v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ -3cbd0c: 3802 1500 |0016: if-eqz v2, 002b // +0015 │ │ -3cbd10: 1f01 a105 |0018: check-cast v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ -3cbd14: 6e10 b02b 0100 |001a: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginStart:()I // method@2bb0 │ │ -3cbd1a: 0a02 |001d: move-result v2 │ │ -3cbd1c: 6e10 af2b 0100 |001e: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginEnd:()I // method@2baf │ │ -3cbd22: 0a03 |0021: move-result v3 │ │ -3cbd24: 6e10 b12b 0100 |0022: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginTop:()I // method@2bb1 │ │ -3cbd2a: 0a04 |0025: move-result v4 │ │ -3cbd2c: 6e10 ae2b 0100 |0026: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginBottom:()I // method@2bae │ │ -3cbd32: 0a01 |0029: move-result v1 │ │ -3cbd34: 2824 |002a: goto 004e // +0024 │ │ -3cbd36: 6001 dc00 |002b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ -3cbd3a: 1302 1800 |002d: const/16 v2, #int 24 // #18 │ │ -3cbd3e: 3421 1b00 |002f: if-lt v1, v2, 004a // +001b │ │ -3cbd42: 5481 026f |0031: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cbd46: 2012 f202 |0033: instance-of v2, v1, Landroid/widget/Toolbar; // type@02f2 │ │ -3cbd4a: 3802 1500 |0035: if-eqz v2, 004a // +0015 │ │ -3cbd4e: 1f01 f202 |0037: check-cast v1, Landroid/widget/Toolbar; // type@02f2 │ │ -3cbd52: 7110 da9a 0100 |0039: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Landroid/widget/Toolbar;)I // method@9ada │ │ -3cbd58: 0a02 |003c: move-result v2 │ │ -3cbd5a: 7110 2b9b 0100 |003d: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m$1:(Landroid/widget/Toolbar;)I // method@9b2b │ │ -3cbd60: 0a03 |0040: move-result v3 │ │ -3cbd62: 7110 349b 0100 |0041: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m$2:(Landroid/widget/Toolbar;)I // method@9b34 │ │ -3cbd68: 0a04 |0044: move-result v4 │ │ -3cbd6a: 7110 369b 0100 |0045: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m$3:(Landroid/widget/Toolbar;)I // method@9b36 │ │ -3cbd70: 0a01 |0048: move-result v1 │ │ -3cbd72: 2805 |0049: goto 004e // +0005 │ │ -3cbd74: 1202 |004a: const/4 v2, #int 0 // #0 │ │ -3cbd76: 1201 |004b: const/4 v1, #int 0 // #0 │ │ -3cbd78: 1203 |004c: const/4 v3, #int 0 // #0 │ │ -3cbd7a: 1204 |004d: const/4 v4, #int 0 // #0 │ │ -3cbd7c: 5485 e76e |004e: iget-object v5, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cbd80: 5486 016f |0050: iget-object v6, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f01 │ │ -3cbd84: 5266 b700 |0052: iget v6, v6, Landroid/graphics/Rect;.left:I // field@00b7 │ │ -3cbd88: 3809 0400 |0054: if-eqz v9, 0058 // +0004 │ │ -3cbd8c: 0137 |0056: move v7, v3 │ │ -3cbd8e: 2802 |0057: goto 0059 // +0002 │ │ -3cbd90: 0127 |0058: move v7, v2 │ │ -3cbd92: b076 |0059: add-int/2addr v6, v7 │ │ -3cbd94: 5487 016f |005a: iget-object v7, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f01 │ │ -3cbd98: 5277 b900 |005c: iget v7, v7, Landroid/graphics/Rect;.top:I // field@00b9 │ │ -3cbd9c: b007 |005e: add-int/2addr v7, v0 │ │ -3cbd9e: b047 |005f: add-int/2addr v7, v4 │ │ -3cbda0: 5484 016f |0060: iget-object v4, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f01 │ │ -3cbda4: 5244 b800 |0062: iget v4, v4, Landroid/graphics/Rect;.right:I // field@00b8 │ │ -3cbda8: 3809 0300 |0064: if-eqz v9, 0067 // +0003 │ │ -3cbdac: 2802 |0066: goto 0068 // +0002 │ │ -3cbdae: 0132 |0067: move v2, v3 │ │ -3cbdb0: b124 |0068: sub-int/2addr v4, v2 │ │ -3cbdb2: 5489 016f |0069: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f01 │ │ -3cbdb6: 5299 b600 |006b: iget v9, v9, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ -3cbdba: b009 |006d: add-int/2addr v9, v0 │ │ -3cbdbc: b119 |006e: sub-int/2addr v9, v1 │ │ -3cbdbe: 6e59 16bb 6547 |006f: invoke-virtual {v5, v6, v7, v4, v9}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedBounds:(IIII)V // method@bb16 │ │ -3cbdc4: 0e00 |0072: return-void │ │ +3cbccc: |[3cbccc] com.google.android.material.appbar.CollapsingToolbarLayout.updateCollapsedBounds:(Z)V │ │ +3cbcdc: 5480 036f |0000: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f03 │ │ +3cbce0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3cbce4: 2803 |0004: goto 0007 // +0003 │ │ +3cbce6: 5480 026f |0005: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cbcea: 6e20 84a6 0800 |0007: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMaxOffsetForPinChild:(Landroid/view/View;)I // method@a684 │ │ +3cbcf0: 0a00 |000a: move-result v0 │ │ +3cbcf2: 5481 ec6e |000b: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ +3cbcf6: 5482 016f |000d: iget-object v2, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f01 │ │ +3cbcfa: 7130 3fbb 1802 |000f: invoke-static {v8, v1, v2}, Lcom/google/android/material/internal/DescendantOffsetUtils;.getDescendantRect:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/graphics/Rect;)V // method@bb3f │ │ +3cbd00: 5481 026f |0012: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cbd04: 2012 a105 |0014: instance-of v2, v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ +3cbd08: 3802 1500 |0016: if-eqz v2, 002b // +0015 │ │ +3cbd0c: 1f01 a105 |0018: check-cast v1, Landroidx/appcompat/widget/Toolbar; // type@05a1 │ │ +3cbd10: 6e10 b02b 0100 |001a: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginStart:()I // method@2bb0 │ │ +3cbd16: 0a02 |001d: move-result v2 │ │ +3cbd18: 6e10 af2b 0100 |001e: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginEnd:()I // method@2baf │ │ +3cbd1e: 0a03 |0021: move-result v3 │ │ +3cbd20: 6e10 b12b 0100 |0022: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginTop:()I // method@2bb1 │ │ +3cbd26: 0a04 |0025: move-result v4 │ │ +3cbd28: 6e10 ae2b 0100 |0026: invoke-virtual {v1}, Landroidx/appcompat/widget/Toolbar;.getTitleMarginBottom:()I // method@2bae │ │ +3cbd2e: 0a01 |0029: move-result v1 │ │ +3cbd30: 2824 |002a: goto 004e // +0024 │ │ +3cbd32: 6001 dc00 |002b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00dc │ │ +3cbd36: 1302 1800 |002d: const/16 v2, #int 24 // #18 │ │ +3cbd3a: 3421 1b00 |002f: if-lt v1, v2, 004a // +001b │ │ +3cbd3e: 5481 026f |0031: iget-object v1, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cbd42: 2012 f202 |0033: instance-of v2, v1, Landroid/widget/Toolbar; // type@02f2 │ │ +3cbd46: 3802 1500 |0035: if-eqz v2, 004a // +0015 │ │ +3cbd4a: 1f01 f202 |0037: check-cast v1, Landroid/widget/Toolbar; // type@02f2 │ │ +3cbd4e: 7110 da9a 0100 |0039: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m:(Landroid/widget/Toolbar;)I // method@9ada │ │ +3cbd54: 0a02 |003c: move-result v2 │ │ +3cbd56: 7110 2b9b 0100 |003d: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m$1:(Landroid/widget/Toolbar;)I // method@9b2b │ │ +3cbd5c: 0a03 |0040: move-result v3 │ │ +3cbd5e: 7110 349b 0100 |0041: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m$2:(Landroid/widget/Toolbar;)I // method@9b34 │ │ +3cbd64: 0a04 |0044: move-result v4 │ │ +3cbd66: 7110 369b 0100 |0045: invoke-static {v1}, Landroidx/viewpager2/widget/ViewPager2$$ExternalSyntheticApiModelOutline0;.m$3:(Landroid/widget/Toolbar;)I // method@9b36 │ │ +3cbd6c: 0a01 |0048: move-result v1 │ │ +3cbd6e: 2805 |0049: goto 004e // +0005 │ │ +3cbd70: 1202 |004a: const/4 v2, #int 0 // #0 │ │ +3cbd72: 1201 |004b: const/4 v1, #int 0 // #0 │ │ +3cbd74: 1203 |004c: const/4 v3, #int 0 // #0 │ │ +3cbd76: 1204 |004d: const/4 v4, #int 0 // #0 │ │ +3cbd78: 5485 e76e |004e: iget-object v5, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cbd7c: 5486 016f |0050: iget-object v6, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f01 │ │ +3cbd80: 5266 b700 |0052: iget v6, v6, Landroid/graphics/Rect;.left:I // field@00b7 │ │ +3cbd84: 3809 0400 |0054: if-eqz v9, 0058 // +0004 │ │ +3cbd88: 0137 |0056: move v7, v3 │ │ +3cbd8a: 2802 |0057: goto 0059 // +0002 │ │ +3cbd8c: 0127 |0058: move v7, v2 │ │ +3cbd8e: b076 |0059: add-int/2addr v6, v7 │ │ +3cbd90: 5487 016f |005a: iget-object v7, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f01 │ │ +3cbd94: 5277 b900 |005c: iget v7, v7, Landroid/graphics/Rect;.top:I // field@00b9 │ │ +3cbd98: b007 |005e: add-int/2addr v7, v0 │ │ +3cbd9a: b047 |005f: add-int/2addr v7, v4 │ │ +3cbd9c: 5484 016f |0060: iget-object v4, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f01 │ │ +3cbda0: 5244 b800 |0062: iget v4, v4, Landroid/graphics/Rect;.right:I // field@00b8 │ │ +3cbda4: 3809 0300 |0064: if-eqz v9, 0067 // +0003 │ │ +3cbda8: 2802 |0066: goto 0068 // +0002 │ │ +3cbdaa: 0132 |0067: move v2, v3 │ │ +3cbdac: b124 |0068: sub-int/2addr v4, v2 │ │ +3cbdae: 5489 016f |0069: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f01 │ │ +3cbdb2: 5299 b600 |006b: iget v9, v9, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ +3cbdb6: b009 |006d: add-int/2addr v9, v0 │ │ +3cbdb8: b119 |006e: sub-int/2addr v9, v1 │ │ +3cbdba: 6e59 16bb 6547 |006f: invoke-virtual {v5, v6, v7, v4, v9}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedBounds:(IIII)V // method@bb16 │ │ +3cbdc0: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=699 │ │ 0x000b line=700 │ │ 0x0012 line=705 │ │ 0x0018 line=706 │ │ 0x001a line=707 │ │ @@ -1417958,19 +1417957,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3cbdc8: |[3cbdc8] com.google.android.material.appbar.CollapsingToolbarLayout.updateContentDescriptionFromTitle:()V │ │ -3cbdd8: 6e10 8da6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getTitle:()Ljava/lang/CharSequence; // method@a68d │ │ -3cbdde: 0c00 |0003: move-result-object v0 │ │ -3cbde0: 6e20 aca6 0100 |0004: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentDescription:(Ljava/lang/CharSequence;)V // method@a6ac │ │ -3cbde6: 0e00 |0007: return-void │ │ +3cbdc4: |[3cbdc4] com.google.android.material.appbar.CollapsingToolbarLayout.updateContentDescriptionFromTitle:()V │ │ +3cbdd4: 6e10 8da6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getTitle:()Ljava/lang/CharSequence; // method@a68d │ │ +3cbdda: 0c00 |0003: move-result-object v0 │ │ +3cbddc: 6e20 aca6 0100 |0004: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentDescription:(Ljava/lang/CharSequence;)V // method@a6ac │ │ +3cbde2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1765 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #18 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1417978,18 +1417977,18 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -3cbe24: |[3cbe24] com.google.android.material.appbar.CollapsingToolbarLayout.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;II)V │ │ -3cbe34: 5410 026f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cbe38: 7054 d6a6 2130 |0002: invoke-direct {v1, v2, v0, v3, v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;Landroid/view/View;II)V // method@a6d6 │ │ -3cbe3e: 0e00 |0005: return-void │ │ +3cbe20: |[3cbe20] com.google.android.material.appbar.CollapsingToolbarLayout.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;II)V │ │ +3cbe30: 5410 026f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cbe34: 7054 d6a6 2130 |0002: invoke-direct {v1, v2, v0, v3, v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;Landroid/view/View;II)V // method@a6d6 │ │ +3cbe3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=491 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -1418000,26 +1417999,26 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;Landroid/view/View;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -3cbde8: |[3cbde8] com.google.android.material.appbar.CollapsingToolbarLayout.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;Landroid/view/View;II)V │ │ -3cbdf8: 7010 9aa6 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a69a │ │ -3cbdfe: 0a00 |0003: move-result v0 │ │ -3cbe00: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -3cbe04: 3803 0a00 |0006: if-eqz v3, 0010 // +000a │ │ -3cbe08: 5510 e86e |0008: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ -3cbe0c: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ -3cbe10: 6e10 4d0c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3cbe16: 0a05 |000f: move-result v5 │ │ -3cbe18: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -3cbe1a: 6e55 5406 3243 |0011: invoke-virtual {v2, v3, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0654 │ │ -3cbe20: 0e00 |0014: return-void │ │ +3cbde4: |[3cbde4] com.google.android.material.appbar.CollapsingToolbarLayout.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;Landroid/view/View;II)V │ │ +3cbdf4: 7010 9aa6 0100 |0000: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a69a │ │ +3cbdfa: 0a00 |0003: move-result v0 │ │ +3cbdfc: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +3cbe00: 3803 0a00 |0006: if-eqz v3, 0010 // +000a │ │ +3cbe04: 5510 e86e |0008: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ +3cbe08: 3800 0600 |000a: if-eqz v0, 0010 // +0006 │ │ +3cbe0c: 6e10 4d0c 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3cbe12: 0a05 |000f: move-result v5 │ │ +3cbe14: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +3cbe16: 6e55 5406 3243 |0011: invoke-virtual {v2, v3, v3, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0654 │ │ +3cbe1c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ 0x000c line=500 │ │ 0x0011 line=502 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ @@ -1418033,46 +1418032,46 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -3cbe40: |[3cbe40] com.google.android.material.appbar.CollapsingToolbarLayout.updateDummyView:()V │ │ -3cbe50: 5530 e86e |0000: iget-boolean v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ -3cbe54: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -3cbe58: 5430 ec6e |0004: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ -3cbe5c: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -3cbe60: 6e10 780c 0000 |0008: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cbe66: 0c00 |000b: move-result-object v0 │ │ -3cbe68: 2001 5d02 |000c: instance-of v1, v0, Landroid/view/ViewGroup; // type@025d │ │ -3cbe6c: 3801 0900 |000e: if-eqz v1, 0017 // +0009 │ │ -3cbe70: 1f00 5d02 |0010: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ -3cbe74: 5431 ec6e |0012: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ -3cbe78: 6e20 e70d 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0de7 │ │ -3cbe7e: 5530 e86e |0017: iget-boolean v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ -3cbe82: 3800 2500 |0019: if-eqz v0, 003e // +0025 │ │ -3cbe86: 5430 026f |001b: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cbe8a: 3800 2100 |001d: if-eqz v0, 003e // +0021 │ │ -3cbe8e: 5430 ec6e |001f: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ -3cbe92: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -3cbe96: 2200 5502 |0023: new-instance v0, Landroid/view/View; // type@0255 │ │ -3cbe9a: 6e10 73a6 0300 |0025: invoke-virtual {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a673 │ │ -3cbea0: 0c01 |0028: move-result-object v1 │ │ -3cbea2: 7020 160c 1000 |0029: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0c16 │ │ -3cbea8: 5b30 ec6e |002c: iput-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ -3cbeac: 5430 ec6e |002e: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ -3cbeb0: 6e10 780c 0000 |0030: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cbeb6: 0c00 |0033: move-result-object v0 │ │ -3cbeb8: 3900 0a00 |0034: if-nez v0, 003e // +000a │ │ -3cbebc: 5430 026f |0036: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cbec0: 5431 ec6e |0038: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ -3cbec4: 12f2 |003a: const/4 v2, #int -1 // #ff │ │ -3cbec6: 6e40 890d 1022 |003b: invoke-virtual {v0, v1, v2, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;II)V // method@0d89 │ │ -3cbecc: 0e00 |003e: return-void │ │ +3cbe3c: |[3cbe3c] com.google.android.material.appbar.CollapsingToolbarLayout.updateDummyView:()V │ │ +3cbe4c: 5530 e86e |0000: iget-boolean v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ +3cbe50: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +3cbe54: 5430 ec6e |0004: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ +3cbe58: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +3cbe5c: 6e10 780c 0000 |0008: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cbe62: 0c00 |000b: move-result-object v0 │ │ +3cbe64: 2001 5d02 |000c: instance-of v1, v0, Landroid/view/ViewGroup; // type@025d │ │ +3cbe68: 3801 0900 |000e: if-eqz v1, 0017 // +0009 │ │ +3cbe6c: 1f00 5d02 |0010: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ +3cbe70: 5431 ec6e |0012: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ +3cbe74: 6e20 e70d 1000 |0014: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0de7 │ │ +3cbe7a: 5530 e86e |0017: iget-boolean v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ +3cbe7e: 3800 2500 |0019: if-eqz v0, 003e // +0025 │ │ +3cbe82: 5430 026f |001b: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cbe86: 3800 2100 |001d: if-eqz v0, 003e // +0021 │ │ +3cbe8a: 5430 ec6e |001f: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ +3cbe8e: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +3cbe92: 2200 5502 |0023: new-instance v0, Landroid/view/View; // type@0255 │ │ +3cbe96: 6e10 73a6 0300 |0025: invoke-virtual {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a673 │ │ +3cbe9c: 0c01 |0028: move-result-object v1 │ │ +3cbe9e: 7020 160c 1000 |0029: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0c16 │ │ +3cbea4: 5b30 ec6e |002c: iput-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ +3cbea8: 5430 ec6e |002e: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ +3cbeac: 6e10 780c 0000 |0030: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cbeb2: 0c00 |0033: move-result-object v0 │ │ +3cbeb4: 3900 0a00 |0034: if-nez v0, 003e // +000a │ │ +3cbeb8: 5430 026f |0036: iget-object v0, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cbebc: 5431 ec6e |0038: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ +3cbec0: 12f2 |003a: const/4 v2, #int -1 // #ff │ │ +3cbec2: 6e40 890d 1022 |003b: invoke-virtual {v0, v1, v2, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;II)V // method@0d89 │ │ +3cbec8: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x0008 line=566 │ │ 0x000c line=567 │ │ 0x0010 line=568 │ │ 0x0017 line=571 │ │ @@ -1418088,61 +1418087,61 @@ │ │ type : '(IIIIZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 81 16-bit code units │ │ -3cbf18: |[3cbf18] com.google.android.material.appbar.CollapsingToolbarLayout.updateTextBounds:(IIIIZ)V │ │ -3cbf28: 5550 e86e |0000: iget-boolean v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ -3cbf2c: 3800 4e00 |0002: if-eqz v0, 0050 // +004e │ │ -3cbf30: 5450 ec6e |0004: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ -3cbf34: 3800 4a00 |0006: if-eqz v0, 0050 // +004a │ │ -3cbf38: 7110 bc64 0000 |0008: invoke-static {v0}, Landroidx/core/view/ViewCompat;.isAttachedToWindow:(Landroid/view/View;)Z // method@64bc │ │ -3cbf3e: 0a00 |000b: move-result v0 │ │ -3cbf40: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -3cbf42: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cbf44: 3800 0c00 |000e: if-eqz v0, 001a // +000c │ │ -3cbf48: 5450 ec6e |0010: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ -3cbf4c: 6e10 950c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ -3cbf52: 0a00 |0015: move-result v0 │ │ -3cbf54: 3900 0400 |0016: if-nez v0, 001a // +0004 │ │ -3cbf58: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -3cbf5a: 2802 |0019: goto 001b // +0002 │ │ -3cbf5c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -3cbf5e: 5c50 eb6e |001b: iput-boolean v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.drawCollapsingTitle:Z // field@6eeb │ │ -3cbf62: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ -3cbf66: 380a 3100 |001f: if-eqz v10, 0050 // +0031 │ │ -3cbf6a: 7110 9364 0500 |0021: invoke-static {v5}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6493 │ │ -3cbf70: 0a00 |0024: move-result v0 │ │ -3cbf72: 3320 0300 |0025: if-ne v0, v2, 0028 // +0003 │ │ -3cbf76: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -3cbf78: 7020 d3a6 1500 |0028: invoke-direct {v5, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateCollapsedBounds:(Z)V // method@a6d3 │ │ -3cbf7e: 5450 e76e |002b: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cbf82: 3801 0500 |002d: if-eqz v1, 0032 // +0005 │ │ -3cbf86: 5252 ef6e |002f: iget v2, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6eef │ │ -3cbf8a: 2803 |0031: goto 0034 // +0003 │ │ -3cbf8c: 5252 f06e |0032: iget v2, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef0 │ │ -3cbf90: 5453 016f |0034: iget-object v3, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f01 │ │ -3cbf94: 5233 b900 |0036: iget v3, v3, Landroid/graphics/Rect;.top:I // field@00b9 │ │ -3cbf98: 5254 f16e |0038: iget v4, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef1 │ │ -3cbf9c: b043 |003a: add-int/2addr v3, v4 │ │ -3cbf9e: b168 |003b: sub-int/2addr v8, v6 │ │ -3cbfa0: 3801 0500 |003c: if-eqz v1, 0041 // +0005 │ │ -3cbfa4: 5256 f06e |003e: iget v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef0 │ │ -3cbfa8: 2803 |0040: goto 0043 // +0003 │ │ -3cbfaa: 5256 ef6e |0041: iget v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6eef │ │ -3cbfae: b168 |0043: sub-int/2addr v8, v6 │ │ -3cbfb0: b179 |0044: sub-int/2addr v9, v7 │ │ -3cbfb2: 5256 ee6e |0045: iget v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6eee │ │ -3cbfb6: b169 |0047: sub-int/2addr v9, v6 │ │ -3cbfb8: 6e59 20bb 2083 |0048: invoke-virtual {v0, v2, v3, v8, v9}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedBounds:(IIII)V // method@bb20 │ │ -3cbfbe: 5456 e76e |004b: iget-object v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cbfc2: 6e20 13bb a600 |004d: invoke-virtual {v6, v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.recalculate:(Z)V // method@bb13 │ │ -3cbfc8: 0e00 |0050: return-void │ │ +3cbf14: |[3cbf14] com.google.android.material.appbar.CollapsingToolbarLayout.updateTextBounds:(IIIIZ)V │ │ +3cbf24: 5550 e86e |0000: iget-boolean v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ +3cbf28: 3800 4e00 |0002: if-eqz v0, 0050 // +004e │ │ +3cbf2c: 5450 ec6e |0004: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ +3cbf30: 3800 4a00 |0006: if-eqz v0, 0050 // +004a │ │ +3cbf34: 7110 bc64 0000 |0008: invoke-static {v0}, Landroidx/core/view/ViewCompat;.isAttachedToWindow:(Landroid/view/View;)Z // method@64bc │ │ +3cbf3a: 0a00 |000b: move-result v0 │ │ +3cbf3c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +3cbf3e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cbf40: 3800 0c00 |000e: if-eqz v0, 001a // +000c │ │ +3cbf44: 5450 ec6e |0010: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.dummyView:Landroid/view/View; // field@6eec │ │ +3cbf48: 6e10 950c 0000 |0012: invoke-virtual {v0}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ +3cbf4e: 0a00 |0015: move-result v0 │ │ +3cbf50: 3900 0400 |0016: if-nez v0, 001a // +0004 │ │ +3cbf54: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +3cbf56: 2802 |0019: goto 001b // +0002 │ │ +3cbf58: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +3cbf5a: 5c50 eb6e |001b: iput-boolean v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.drawCollapsingTitle:Z // field@6eeb │ │ +3cbf5e: 3900 0400 |001d: if-nez v0, 0021 // +0004 │ │ +3cbf62: 380a 3100 |001f: if-eqz v10, 0050 // +0031 │ │ +3cbf66: 7110 9364 0500 |0021: invoke-static {v5}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6493 │ │ +3cbf6c: 0a00 |0024: move-result v0 │ │ +3cbf6e: 3320 0300 |0025: if-ne v0, v2, 0028 // +0003 │ │ +3cbf72: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +3cbf74: 7020 d3a6 1500 |0028: invoke-direct {v5, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateCollapsedBounds:(Z)V // method@a6d3 │ │ +3cbf7a: 5450 e76e |002b: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cbf7e: 3801 0500 |002d: if-eqz v1, 0032 // +0005 │ │ +3cbf82: 5252 ef6e |002f: iget v2, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6eef │ │ +3cbf86: 2803 |0031: goto 0034 // +0003 │ │ +3cbf88: 5252 f06e |0032: iget v2, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef0 │ │ +3cbf8c: 5453 016f |0034: iget-object v3, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.tmpRect:Landroid/graphics/Rect; // field@6f01 │ │ +3cbf90: 5233 b900 |0036: iget v3, v3, Landroid/graphics/Rect;.top:I // field@00b9 │ │ +3cbf94: 5254 f16e |0038: iget v4, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef1 │ │ +3cbf98: b043 |003a: add-int/2addr v3, v4 │ │ +3cbf9a: b168 |003b: sub-int/2addr v8, v6 │ │ +3cbf9c: 3801 0500 |003c: if-eqz v1, 0041 // +0005 │ │ +3cbfa0: 5256 f06e |003e: iget v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef0 │ │ +3cbfa4: 2803 |0040: goto 0043 // +0003 │ │ +3cbfa6: 5256 ef6e |0041: iget v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6eef │ │ +3cbfaa: b168 |0043: sub-int/2addr v8, v6 │ │ +3cbfac: b179 |0044: sub-int/2addr v9, v7 │ │ +3cbfae: 5256 ee6e |0045: iget v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6eee │ │ +3cbfb2: b169 |0047: sub-int/2addr v9, v6 │ │ +3cbfb4: 6e59 20bb 2083 |0048: invoke-virtual {v0, v2, v3, v8, v9}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedBounds:(IIII)V // method@bb20 │ │ +3cbfba: 5456 e76e |004b: iget-object v6, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cbfbe: 6e20 13bb a600 |004d: invoke-virtual {v6, v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.recalculate:(Z)V // method@bb13 │ │ +3cbfc4: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=662 │ │ 0x0008 line=666 │ │ 0x0021 line=670 │ │ 0x0028 line=673 │ │ 0x002b line=676 │ │ @@ -1418163,30 +1418162,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -3cbfcc: |[3cbfcc] com.google.android.material.appbar.CollapsingToolbarLayout.updateTitleFromToolbarIfNeeded:()V │ │ -3cbfdc: 5410 026f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cbfe0: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -3cbfe4: 5510 e86e |0004: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ -3cbfe8: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -3cbfec: 5410 e76e |0008: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cbff0: 6e10 05bb 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getText:()Ljava/lang/CharSequence; // method@bb05 │ │ -3cbff6: 0c00 |000d: move-result-object v0 │ │ -3cbff8: 7110 290a 0000 |000e: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0a29 │ │ -3cbffe: 0a00 |0011: move-result v0 │ │ -3cc000: 3800 0b00 |0012: if-eqz v0, 001d // +000b │ │ -3cc004: 5410 026f |0014: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cc008: 7110 91a6 0000 |0016: invoke-static {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getToolbarTitle:(Landroid/view/View;)Ljava/lang/CharSequence; // method@a691 │ │ -3cc00e: 0c00 |0019: move-result-object v0 │ │ -3cc010: 6e20 cca6 0100 |001a: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitle:(Ljava/lang/CharSequence;)V // method@a6cc │ │ -3cc016: 0e00 |001d: return-void │ │ +3cbfc8: |[3cbfc8] com.google.android.material.appbar.CollapsingToolbarLayout.updateTitleFromToolbarIfNeeded:()V │ │ +3cbfd8: 5410 026f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cbfdc: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +3cbfe0: 5510 e86e |0004: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ +3cbfe4: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +3cbfe8: 5410 e76e |0008: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cbfec: 6e10 05bb 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getText:()Ljava/lang/CharSequence; // method@bb05 │ │ +3cbff2: 0c00 |000d: move-result-object v0 │ │ +3cbff4: 7110 290a 0000 |000e: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@0a29 │ │ +3cbffa: 0a00 |0011: move-result v0 │ │ +3cbffc: 3800 0b00 |0012: if-eqz v0, 001d // +000b │ │ +3cc000: 5410 026f |0014: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cc004: 7110 91a6 0000 |0016: invoke-static {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getToolbarTitle:(Landroid/view/View;)Ljava/lang/CharSequence; // method@a691 │ │ +3cc00a: 0c00 |0019: move-result-object v0 │ │ +3cc00c: 6e20 cca6 0100 |001a: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setTitle:(Ljava/lang/CharSequence;)V // method@a6cc │ │ +3cc012: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x0004 line=690 │ │ 0x0014 line=692 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ @@ -1418197,17 +1418196,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca6b0: |[3ca6b0] com.google.android.material.appbar.CollapsingToolbarLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -3ca6c0: 2011 0f15 |0000: instance-of v1, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@150f │ │ -3ca6c4: 0f01 |0002: return v1 │ │ +3ca6ac: |[3ca6ac] com.google.android.material.appbar.CollapsingToolbarLayout.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +3ca6bc: 2011 0f15 |0000: instance-of v1, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@150f │ │ +3ca6c0: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1616 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -1418216,91 +1418215,91 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 156 16-bit code units │ │ -3cb0d0: |[3cb0d0] com.google.android.material.appbar.CollapsingToolbarLayout.draw:(Landroid/graphics/Canvas;)V │ │ -3cb0e0: 6f20 8811 7600 |0000: invoke-super {v6, v7}, Landroid/widget/FrameLayout;.draw:(Landroid/graphics/Canvas;)V // method@1188 │ │ -3cb0e6: 7010 63a6 0600 |0003: invoke-direct {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.ensureToolbar:()V // method@a663 │ │ -3cb0ec: 5460 026f |0006: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cb0f0: 3900 1800 |0008: if-nez v0, 0020 // +0018 │ │ -3cb0f4: 5460 e96e |000a: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3cb0f8: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ -3cb0fc: 5261 f86e |000e: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ -3cb100: 3d01 1000 |0010: if-lez v1, 0020 // +0010 │ │ -3cb104: 6e10 4c06 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3cb10a: 0c00 |0015: move-result-object v0 │ │ -3cb10c: 5261 f86e |0016: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ -3cb110: 6e20 5206 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ -3cb116: 5460 e96e |001b: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3cb11a: 6e20 2f06 7000 |001d: invoke-virtual {v0, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ -3cb120: 5560 e86e |0020: iget-boolean v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ -3cb124: 3800 4500 |0022: if-eqz v0, 0067 // +0045 │ │ -3cb128: 5560 eb6e |0024: iget-boolean v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.drawCollapsingTitle:Z // field@6eeb │ │ -3cb12c: 3800 4100 |0026: if-eqz v0, 0067 // +0041 │ │ -3cb130: 5460 026f |0028: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cb134: 3800 3800 |002a: if-eqz v0, 0062 // +0038 │ │ -3cb138: 5460 e96e |002c: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3cb13c: 3800 3400 |002e: if-eqz v0, 0062 // +0034 │ │ -3cb140: 5260 f86e |0030: iget v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ -3cb144: 3d00 3000 |0032: if-lez v0, 0062 // +0030 │ │ -3cb148: 7010 9aa6 0600 |0034: invoke-direct {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a69a │ │ -3cb14e: 0a00 |0037: move-result v0 │ │ -3cb150: 3800 2a00 |0038: if-eqz v0, 0062 // +002a │ │ -3cb154: 5460 e76e |003a: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb158: 6e10 fcba 0000 |003c: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpansionFraction:()F // method@bafc │ │ -3cb15e: 0a00 |003f: move-result v0 │ │ -3cb160: 5461 e76e |0040: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb164: 6e10 fdba 0100 |0042: invoke-virtual {v1}, Lcom/google/android/material/internal/CollapsingTextHelper;.getFadeModeThresholdFraction:()F // method@bafd │ │ -3cb16a: 0a01 |0045: move-result v1 │ │ -3cb16c: 2e00 0001 |0046: cmpg-float v0, v0, v1 │ │ -3cb170: 3b00 1a00 |0048: if-gez v0, 0062 // +001a │ │ -3cb174: 6e10 ef04 0700 |004a: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@04ef │ │ -3cb17a: 0a00 |004d: move-result v0 │ │ -3cb17c: 5461 e96e |004e: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3cb180: 6e10 3106 0100 |0050: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0631 │ │ -3cb186: 0c01 |0053: move-result-object v1 │ │ -3cb188: 6202 be00 |0054: sget-object v2, Landroid/graphics/Region$Op;.DIFFERENCE:Landroid/graphics/Region$Op; // field@00be │ │ -3cb18c: 6e30 cc04 1702 |0056: invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z // method@04cc │ │ -3cb192: 5461 e76e |0059: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb196: 6e20 e7ba 7100 |005b: invoke-virtual {v1, v7}, Lcom/google/android/material/internal/CollapsingTextHelper;.draw:(Landroid/graphics/Canvas;)V // method@bae7 │ │ -3cb19c: 6e20 ec04 0700 |005e: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@04ec │ │ -3cb1a2: 2806 |0061: goto 0067 // +0006 │ │ -3cb1a4: 5460 e76e |0062: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb1a8: 6e20 e7ba 7000 |0064: invoke-virtual {v0, v7}, Lcom/google/android/material/internal/CollapsingTextHelper;.draw:(Landroid/graphics/Canvas;)V // method@bae7 │ │ -3cb1ae: 5460 ff6e |0067: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3cb1b2: 3800 3200 |0069: if-eqz v0, 009b // +0032 │ │ -3cb1b6: 5260 f86e |006b: iget v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ -3cb1ba: 3d00 2e00 |006d: if-lez v0, 009b // +002e │ │ -3cb1be: 5460 f56e |006f: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ -3cb1c2: 1201 |0071: const/4 v1, #int 0 // #0 │ │ -3cb1c4: 3800 0700 |0072: if-eqz v0, 0079 // +0007 │ │ -3cb1c8: 6e10 2767 0000 |0074: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6727 │ │ -3cb1ce: 0a00 |0077: move-result v0 │ │ -3cb1d0: 2802 |0078: goto 007a // +0002 │ │ -3cb1d2: 1200 |0079: const/4 v0, #int 0 // #0 │ │ -3cb1d4: 3d00 2100 |007a: if-lez v0, 009b // +0021 │ │ -3cb1d8: 5462 ff6e |007c: iget-object v2, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3cb1dc: 5263 ea6e |007e: iget v3, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6eea │ │ -3cb1e0: 7b33 |0080: neg-int v3, v3 │ │ -3cb1e2: 6e10 94a6 0600 |0081: invoke-virtual {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getWidth:()I // method@a694 │ │ -3cb1e8: 0a04 |0084: move-result v4 │ │ -3cb1ea: 5265 ea6e |0085: iget v5, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6eea │ │ -3cb1ee: b150 |0087: sub-int/2addr v0, v5 │ │ -3cb1f0: 6e50 5406 1243 |0088: invoke-virtual {v2, v1, v3, v4, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0654 │ │ -3cb1f6: 5460 ff6e |008b: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3cb1fa: 6e10 4c06 0000 |008d: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3cb200: 0c00 |0090: move-result-object v0 │ │ -3cb202: 5261 f86e |0091: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ -3cb206: 6e20 5206 1000 |0093: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ -3cb20c: 5460 ff6e |0096: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3cb210: 6e20 2f06 7000 |0098: invoke-virtual {v0, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ -3cb216: 0e00 |009b: return-void │ │ +3cb0cc: |[3cb0cc] com.google.android.material.appbar.CollapsingToolbarLayout.draw:(Landroid/graphics/Canvas;)V │ │ +3cb0dc: 6f20 8811 7600 |0000: invoke-super {v6, v7}, Landroid/widget/FrameLayout;.draw:(Landroid/graphics/Canvas;)V // method@1188 │ │ +3cb0e2: 7010 63a6 0600 |0003: invoke-direct {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.ensureToolbar:()V // method@a663 │ │ +3cb0e8: 5460 026f |0006: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cb0ec: 3900 1800 |0008: if-nez v0, 0020 // +0018 │ │ +3cb0f0: 5460 e96e |000a: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3cb0f4: 3800 1400 |000c: if-eqz v0, 0020 // +0014 │ │ +3cb0f8: 5261 f86e |000e: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ +3cb0fc: 3d01 1000 |0010: if-lez v1, 0020 // +0010 │ │ +3cb100: 6e10 4c06 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3cb106: 0c00 |0015: move-result-object v0 │ │ +3cb108: 5261 f86e |0016: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ +3cb10c: 6e20 5206 1000 |0018: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ +3cb112: 5460 e96e |001b: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3cb116: 6e20 2f06 7000 |001d: invoke-virtual {v0, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ +3cb11c: 5560 e86e |0020: iget-boolean v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ +3cb120: 3800 4500 |0022: if-eqz v0, 0067 // +0045 │ │ +3cb124: 5560 eb6e |0024: iget-boolean v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.drawCollapsingTitle:Z // field@6eeb │ │ +3cb128: 3800 4100 |0026: if-eqz v0, 0067 // +0041 │ │ +3cb12c: 5460 026f |0028: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cb130: 3800 3800 |002a: if-eqz v0, 0062 // +0038 │ │ +3cb134: 5460 e96e |002c: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3cb138: 3800 3400 |002e: if-eqz v0, 0062 // +0034 │ │ +3cb13c: 5260 f86e |0030: iget v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ +3cb140: 3d00 3000 |0032: if-lez v0, 0062 // +0030 │ │ +3cb144: 7010 9aa6 0600 |0034: invoke-direct {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a69a │ │ +3cb14a: 0a00 |0037: move-result v0 │ │ +3cb14c: 3800 2a00 |0038: if-eqz v0, 0062 // +002a │ │ +3cb150: 5460 e76e |003a: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb154: 6e10 fcba 0000 |003c: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpansionFraction:()F // method@bafc │ │ +3cb15a: 0a00 |003f: move-result v0 │ │ +3cb15c: 5461 e76e |0040: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb160: 6e10 fdba 0100 |0042: invoke-virtual {v1}, Lcom/google/android/material/internal/CollapsingTextHelper;.getFadeModeThresholdFraction:()F // method@bafd │ │ +3cb166: 0a01 |0045: move-result v1 │ │ +3cb168: 2e00 0001 |0046: cmpg-float v0, v0, v1 │ │ +3cb16c: 3b00 1a00 |0048: if-gez v0, 0062 // +001a │ │ +3cb170: 6e10 ef04 0700 |004a: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@04ef │ │ +3cb176: 0a00 |004d: move-result v0 │ │ +3cb178: 5461 e96e |004e: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3cb17c: 6e10 3106 0100 |0050: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0631 │ │ +3cb182: 0c01 |0053: move-result-object v1 │ │ +3cb184: 6202 be00 |0054: sget-object v2, Landroid/graphics/Region$Op;.DIFFERENCE:Landroid/graphics/Region$Op; // field@00be │ │ +3cb188: 6e30 cc04 1702 |0056: invoke-virtual {v7, v1, v2}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;Landroid/graphics/Region$Op;)Z // method@04cc │ │ +3cb18e: 5461 e76e |0059: iget-object v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb192: 6e20 e7ba 7100 |005b: invoke-virtual {v1, v7}, Lcom/google/android/material/internal/CollapsingTextHelper;.draw:(Landroid/graphics/Canvas;)V // method@bae7 │ │ +3cb198: 6e20 ec04 0700 |005e: invoke-virtual {v7, v0}, Landroid/graphics/Canvas;.restoreToCount:(I)V // method@04ec │ │ +3cb19e: 2806 |0061: goto 0067 // +0006 │ │ +3cb1a0: 5460 e76e |0062: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb1a4: 6e20 e7ba 7000 |0064: invoke-virtual {v0, v7}, Lcom/google/android/material/internal/CollapsingTextHelper;.draw:(Landroid/graphics/Canvas;)V // method@bae7 │ │ +3cb1aa: 5460 ff6e |0067: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3cb1ae: 3800 3200 |0069: if-eqz v0, 009b // +0032 │ │ +3cb1b2: 5260 f86e |006b: iget v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ +3cb1b6: 3d00 2e00 |006d: if-lez v0, 009b // +002e │ │ +3cb1ba: 5460 f56e |006f: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ +3cb1be: 1201 |0071: const/4 v1, #int 0 // #0 │ │ +3cb1c0: 3800 0700 |0072: if-eqz v0, 0079 // +0007 │ │ +3cb1c4: 6e10 2767 0000 |0074: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6727 │ │ +3cb1ca: 0a00 |0077: move-result v0 │ │ +3cb1cc: 2802 |0078: goto 007a // +0002 │ │ +3cb1ce: 1200 |0079: const/4 v0, #int 0 // #0 │ │ +3cb1d0: 3d00 2100 |007a: if-lez v0, 009b // +0021 │ │ +3cb1d4: 5462 ff6e |007c: iget-object v2, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3cb1d8: 5263 ea6e |007e: iget v3, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6eea │ │ +3cb1dc: 7b33 |0080: neg-int v3, v3 │ │ +3cb1de: 6e10 94a6 0600 |0081: invoke-virtual {v6}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getWidth:()I // method@a694 │ │ +3cb1e4: 0a04 |0084: move-result v4 │ │ +3cb1e6: 5265 ea6e |0085: iget v5, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6eea │ │ +3cb1ea: b150 |0087: sub-int/2addr v0, v5 │ │ +3cb1ec: 6e50 5406 1243 |0088: invoke-virtual {v2, v1, v3, v4, v0}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0654 │ │ +3cb1f2: 5460 ff6e |008b: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3cb1f6: 6e10 4c06 0000 |008d: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3cb1fc: 0c00 |0090: move-result-object v0 │ │ +3cb1fe: 5261 f86e |0091: iget v1, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ +3cb202: 6e20 5206 1000 |0093: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ +3cb208: 5460 ff6e |0096: iget-object v0, v6, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3cb20c: 6e20 2f06 7000 |0098: invoke-virtual {v0, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ +3cb212: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0003 line=414 │ │ 0x0006 line=415 │ │ 0x0012 line=416 │ │ 0x001b line=417 │ │ @@ -1418328,47 +1418327,47 @@ │ │ type : '(Landroid/graphics/Canvas;Landroid/view/View;J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -3ca6c8: |[3ca6c8] com.google.android.material.appbar.CollapsingToolbarLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ -3ca6d8: 5450 e96e |0000: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3ca6dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3ca6de: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -3ca6e0: 3800 2b00 |0004: if-eqz v0, 002f // +002b │ │ -3ca6e4: 5250 f86e |0006: iget v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ -3ca6e8: 3d00 2700 |0008: if-lez v0, 002f // +0027 │ │ -3ca6ec: 7020 9da6 7500 |000a: invoke-direct {v5, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isToolbarChild:(Landroid/view/View;)Z // method@a69d │ │ -3ca6f2: 0a00 |000d: move-result v0 │ │ -3ca6f4: 3800 2100 |000e: if-eqz v0, 002f // +0021 │ │ -3ca6f8: 5450 e96e |0010: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3ca6fc: 6e10 94a6 0500 |0012: invoke-virtual {v5}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getWidth:()I // method@a694 │ │ -3ca702: 0a03 |0015: move-result v3 │ │ -3ca704: 6e10 7da6 0500 |0016: invoke-virtual {v5}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a67d │ │ -3ca70a: 0a04 |0019: move-result v4 │ │ -3ca70c: 7054 d6a6 0537 |001a: invoke-direct {v5, v0, v7, v3, v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;Landroid/view/View;II)V // method@a6d6 │ │ -3ca712: 5450 e96e |001d: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3ca716: 6e10 4c06 0000 |001f: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3ca71c: 0c00 |0022: move-result-object v0 │ │ -3ca71e: 5253 f86e |0023: iget v3, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ -3ca722: 6e20 5206 3000 |0025: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ -3ca728: 5450 e96e |0028: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3ca72c: 6e20 2f06 6000 |002a: invoke-virtual {v0, v6}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ -3ca732: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -3ca734: 2802 |002e: goto 0030 // +0002 │ │ -3ca736: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -3ca738: 6f59 8911 6587 |0030: invoke-super {v5, v6, v7, v8, v9}, Landroid/widget/FrameLayout;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@1189 │ │ -3ca73e: 0a06 |0033: move-result v6 │ │ -3ca740: 3906 0600 |0034: if-nez v6, 003a // +0006 │ │ -3ca744: 3800 0300 |0036: if-eqz v0, 0039 // +0003 │ │ -3ca748: 2802 |0038: goto 003a // +0002 │ │ -3ca74a: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -3ca74c: 0f01 |003a: return v1 │ │ +3ca6c4: |[3ca6c4] com.google.android.material.appbar.CollapsingToolbarLayout.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z │ │ +3ca6d4: 5450 e96e |0000: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3ca6d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3ca6da: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +3ca6dc: 3800 2b00 |0004: if-eqz v0, 002f // +002b │ │ +3ca6e0: 5250 f86e |0006: iget v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ +3ca6e4: 3d00 2700 |0008: if-lez v0, 002f // +0027 │ │ +3ca6e8: 7020 9da6 7500 |000a: invoke-direct {v5, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isToolbarChild:(Landroid/view/View;)Z // method@a69d │ │ +3ca6ee: 0a00 |000d: move-result v0 │ │ +3ca6f0: 3800 2100 |000e: if-eqz v0, 002f // +0021 │ │ +3ca6f4: 5450 e96e |0010: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3ca6f8: 6e10 94a6 0500 |0012: invoke-virtual {v5}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getWidth:()I // method@a694 │ │ +3ca6fe: 0a03 |0015: move-result v3 │ │ +3ca700: 6e10 7da6 0500 |0016: invoke-virtual {v5}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a67d │ │ +3ca706: 0a04 |0019: move-result v4 │ │ +3ca708: 7054 d6a6 0537 |001a: invoke-direct {v5, v0, v7, v3, v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;Landroid/view/View;II)V // method@a6d6 │ │ +3ca70e: 5450 e96e |001d: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3ca712: 6e10 4c06 0000 |001f: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3ca718: 0c00 |0022: move-result-object v0 │ │ +3ca71a: 5253 f86e |0023: iget v3, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ +3ca71e: 6e20 5206 3000 |0025: invoke-virtual {v0, v3}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ +3ca724: 5450 e96e |0028: iget-object v0, v5, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3ca728: 6e20 2f06 6000 |002a: invoke-virtual {v0, v6}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@062f │ │ +3ca72e: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +3ca730: 2802 |002e: goto 0030 // +0002 │ │ +3ca732: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +3ca734: 6f59 8911 6587 |0030: invoke-super {v5, v6, v7, v8, v9}, Landroid/widget/FrameLayout;.drawChild:(Landroid/graphics/Canvas;Landroid/view/View;J)Z // method@1189 │ │ +3ca73a: 0a06 |0033: move-result v6 │ │ +3ca73c: 3906 0600 |0034: if-nez v6, 003a // +0006 │ │ +3ca740: 3800 0300 |0036: if-eqz v0, 0039 // +0003 │ │ +3ca744: 2802 |0038: goto 003a // +0002 │ │ +3ca746: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +3ca748: 0f01 |003a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x0010 line=462 │ │ 0x001d line=463 │ │ 0x0028 line=464 │ │ 0x0030 line=467 │ │ @@ -1418383,43 +1418382,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -3cb218: |[3cb218] com.google.android.material.appbar.CollapsingToolbarLayout.drawableStateChanged:()V │ │ -3cb228: 6f10 8a11 0400 |0000: invoke-super {v4}, Landroid/widget/FrameLayout;.drawableStateChanged:()V // method@118a │ │ -3cb22e: 6e10 75a6 0400 |0003: invoke-virtual {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getDrawableState:()[I // method@a675 │ │ -3cb234: 0c00 |0006: move-result-object v0 │ │ -3cb236: 5441 ff6e |0007: iget-object v1, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3cb23a: 3801 0d00 |0009: if-eqz v1, 0016 // +000d │ │ -3cb23e: 6e10 4906 0100 |000b: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ -3cb244: 0a02 |000e: move-result v2 │ │ -3cb246: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -3cb24a: 6e20 6006 0100 |0011: invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ -3cb250: 0a01 |0014: move-result v1 │ │ -3cb252: 2802 |0015: goto 0017 // +0002 │ │ -3cb254: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -3cb256: 5442 e96e |0017: iget-object v2, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3cb25a: 3802 0d00 |0019: if-eqz v2, 0026 // +000d │ │ -3cb25e: 6e10 4906 0200 |001b: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ -3cb264: 0a03 |001e: move-result v3 │ │ -3cb266: 3803 0700 |001f: if-eqz v3, 0026 // +0007 │ │ -3cb26a: 6e20 6006 0200 |0021: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ -3cb270: 0a02 |0024: move-result v2 │ │ -3cb272: b621 |0025: or-int/2addr v1, v2 │ │ -3cb274: 5442 e76e |0026: iget-object v2, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb278: 3802 0700 |0028: if-eqz v2, 002f // +0007 │ │ -3cb27c: 6e20 34bb 0200 |002a: invoke-virtual {v2, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setState:([I)Z // method@bb34 │ │ -3cb282: 0a00 |002d: move-result v0 │ │ -3cb284: b601 |002e: or-int/2addr v1, v0 │ │ -3cb286: 3801 0500 |002f: if-eqz v1, 0034 // +0005 │ │ -3cb28a: 6e10 95a6 0400 |0031: invoke-virtual {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.invalidate:()V // method@a695 │ │ -3cb290: 0e00 |0034: return-void │ │ +3cb214: |[3cb214] com.google.android.material.appbar.CollapsingToolbarLayout.drawableStateChanged:()V │ │ +3cb224: 6f10 8a11 0400 |0000: invoke-super {v4}, Landroid/widget/FrameLayout;.drawableStateChanged:()V // method@118a │ │ +3cb22a: 6e10 75a6 0400 |0003: invoke-virtual {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getDrawableState:()[I // method@a675 │ │ +3cb230: 0c00 |0006: move-result-object v0 │ │ +3cb232: 5441 ff6e |0007: iget-object v1, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3cb236: 3801 0d00 |0009: if-eqz v1, 0016 // +000d │ │ +3cb23a: 6e10 4906 0100 |000b: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ +3cb240: 0a02 |000e: move-result v2 │ │ +3cb242: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +3cb246: 6e20 6006 0100 |0011: invoke-virtual {v1, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ +3cb24c: 0a01 |0014: move-result v1 │ │ +3cb24e: 2802 |0015: goto 0017 // +0002 │ │ +3cb250: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +3cb252: 5442 e96e |0017: iget-object v2, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3cb256: 3802 0d00 |0019: if-eqz v2, 0026 // +000d │ │ +3cb25a: 6e10 4906 0200 |001b: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ +3cb260: 0a03 |001e: move-result v3 │ │ +3cb262: 3803 0700 |001f: if-eqz v3, 0026 // +0007 │ │ +3cb266: 6e20 6006 0200 |0021: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ +3cb26c: 0a02 |0024: move-result v2 │ │ +3cb26e: b621 |0025: or-int/2addr v1, v2 │ │ +3cb270: 5442 e76e |0026: iget-object v2, v4, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb274: 3802 0700 |0028: if-eqz v2, 002f // +0007 │ │ +3cb278: 6e20 34bb 0200 |002a: invoke-virtual {v2, v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.setState:([I)Z // method@bb34 │ │ +3cb27e: 0a00 |002d: move-result v0 │ │ +3cb280: b601 |002e: or-int/2addr v1, v0 │ │ +3cb282: 3801 0500 |002f: if-eqz v1, 0034 // +0005 │ │ +3cb286: 6e10 95a6 0400 |0031: invoke-virtual {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.invalidate:()V // method@a695 │ │ +3cb28c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1050 │ │ 0x0003 line=1052 │ │ 0x0007 line=1055 │ │ 0x000b line=1056 │ │ 0x0011 line=1057 │ │ @@ -1418437,18 +1418436,18 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3ca5b8: |[3ca5b8] com.google.android.material.appbar.CollapsingToolbarLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -3ca5c8: 6e10 68a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // method@a668 │ │ -3ca5ce: 0c00 |0003: move-result-object v0 │ │ -3ca5d0: 1100 |0004: return-object v0 │ │ +3ca5b4: |[3ca5b4] com.google.android.material.appbar.CollapsingToolbarLayout.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +3ca5c4: 6e10 68a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // method@a668 │ │ +3ca5ca: 0c00 |0003: move-result-object v0 │ │ +3ca5cc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #5 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418456,18 +1418455,18 @@ │ │ type : '()Landroid/widget/FrameLayout$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -3ca60c: |[3ca60c] com.google.android.material.appbar.CollapsingToolbarLayout.generateDefaultLayoutParams:()Landroid/widget/FrameLayout$LayoutParams; │ │ -3ca61c: 6e10 68a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // method@a668 │ │ -3ca622: 0c00 |0003: move-result-object v0 │ │ -3ca624: 1100 |0004: return-object v0 │ │ +3ca608: |[3ca608] com.google.android.material.appbar.CollapsingToolbarLayout.generateDefaultLayoutParams:()Landroid/widget/FrameLayout$LayoutParams; │ │ +3ca618: 6e10 68a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // method@a668 │ │ +3ca61e: 0c00 |0003: move-result-object v0 │ │ +3ca620: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #6 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418475,19 +1418474,19 @@ │ │ type : '()Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -3ca874: |[3ca874] com.google.android.material.appbar.CollapsingToolbarLayout.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; │ │ -3ca884: 2200 0f15 |0000: new-instance v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@150f │ │ -3ca888: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -3ca88a: 7030 4ba6 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.:(II)V // method@a64b │ │ -3ca890: 1100 |0006: return-object v0 │ │ +3ca870: |[3ca870] com.google.android.material.appbar.CollapsingToolbarLayout.generateDefaultLayoutParams:()Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; │ │ +3ca880: 2200 0f15 |0000: new-instance v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@150f │ │ +3ca884: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +3ca886: 7030 4ba6 1001 |0003: invoke-direct {v0, v1, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.:(II)V // method@a64b │ │ +3ca88c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1621 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #7 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418495,18 +1418494,18 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3ca5d4: |[3ca5d4] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -3ca5e4: 6e20 6ba6 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/FrameLayout$LayoutParams; // method@a66b │ │ -3ca5ea: 0c01 |0003: move-result-object v1 │ │ -3ca5ec: 1101 |0004: return-object v1 │ │ +3ca5d0: |[3ca5d0] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +3ca5e0: 6e20 6ba6 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/FrameLayout$LayoutParams; // method@a66b │ │ +3ca5e6: 0c01 |0003: move-result-object v1 │ │ +3ca5e8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/util/AttributeSet; │ │ │ │ @@ -1418515,18 +1418514,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3ca5f0: |[3ca5f0] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -3ca600: 6e20 6ca6 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/FrameLayout$LayoutParams; // method@a66c │ │ -3ca606: 0c01 |0003: move-result-object v1 │ │ -3ca608: 1101 |0004: return-object v1 │ │ +3ca5ec: |[3ca5ec] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +3ca5fc: 6e20 6ca6 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/FrameLayout$LayoutParams; // method@a66c │ │ +3ca602: 0c01 |0003: move-result-object v1 │ │ +3ca604: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -1418535,20 +1418534,20 @@ │ │ type : '(Landroid/util/AttributeSet;)Landroid/widget/FrameLayout$LayoutParams;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3ca628: |[3ca628] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/FrameLayout$LayoutParams; │ │ -3ca638: 2200 0f15 |0000: new-instance v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@150f │ │ -3ca63c: 6e10 73a6 0200 |0002: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a673 │ │ -3ca642: 0c01 |0005: move-result-object v1 │ │ -3ca644: 7030 4da6 1003 |0006: invoke-direct {v0, v1, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a64d │ │ -3ca64a: 1100 |0009: return-object v0 │ │ +3ca624: |[3ca624] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/widget/FrameLayout$LayoutParams; │ │ +3ca634: 2200 0f15 |0000: new-instance v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@150f │ │ +3ca638: 6e10 73a6 0200 |0002: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a673 │ │ +3ca63e: 0c01 |0005: move-result-object v1 │ │ +3ca640: 7030 4da6 1003 |0006: invoke-direct {v0, v1, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a64d │ │ +3ca646: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1626 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/util/AttributeSet; │ │ │ │ @@ -1418557,18 +1418556,18 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/FrameLayout$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3ca64c: |[3ca64c] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/FrameLayout$LayoutParams; │ │ -3ca65c: 2200 0f15 |0000: new-instance v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@150f │ │ -3ca660: 7020 4ea6 2000 |0002: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@a64e │ │ -3ca666: 1100 |0005: return-object v0 │ │ +3ca648: |[3ca648] com.google.android.material.appbar.CollapsingToolbarLayout.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/widget/FrameLayout$LayoutParams; │ │ +3ca658: 2200 0f15 |0000: new-instance v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@150f │ │ +3ca65c: 7020 4ea6 2000 |0002: invoke-direct {v0, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@a64e │ │ +3ca662: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1631 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/ViewGroup$LayoutParams; │ │ │ │ @@ -1418577,19 +1418576,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ca950: |[3ca950] com.google.android.material.appbar.CollapsingToolbarLayout.getCollapsedTitleGravity:()I │ │ -3ca960: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3ca964: 6e10 ecba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getCollapsedTextGravity:()I // method@baec │ │ -3ca96a: 0a00 |0005: move-result v0 │ │ -3ca96c: 0f00 |0006: return v0 │ │ +3ca94c: |[3ca94c] com.google.android.material.appbar.CollapsingToolbarLayout.getCollapsedTitleGravity:()I │ │ +3ca95c: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3ca960: 6e10 ecba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getCollapsedTextGravity:()I // method@baec │ │ +3ca966: 0a00 |0005: move-result v0 │ │ +3ca968: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1170 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #12 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418597,19 +1418596,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ca8d0: |[3ca8d0] com.google.android.material.appbar.CollapsingToolbarLayout.getCollapsedTitleTextSize:()F │ │ -3ca8e0: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3ca8e4: 6e10 f0ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getCollapsedTextSize:()F // method@baf0 │ │ -3ca8ea: 0a00 |0005: move-result v0 │ │ -3ca8ec: 0f00 |0006: return v0 │ │ +3ca8cc: |[3ca8cc] com.google.android.material.appbar.CollapsingToolbarLayout.getCollapsedTitleTextSize:()F │ │ +3ca8dc: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3ca8e0: 6e10 f0ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getCollapsedTextSize:()F // method@baf0 │ │ +3ca8e6: 0a00 |0005: move-result v0 │ │ +3ca8e8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1245 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #13 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418617,19 +1418616,19 @@ │ │ type : '()Landroid/graphics/Typeface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ca4b4: |[3ca4b4] com.google.android.material.appbar.CollapsingToolbarLayout.getCollapsedTitleTypeface:()Landroid/graphics/Typeface; │ │ -3ca4c4: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3ca4c8: 6e10 f1ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getCollapsedTypeface:()Landroid/graphics/Typeface; // method@baf1 │ │ -3ca4ce: 0c00 |0005: move-result-object v0 │ │ -3ca4d0: 1100 |0006: return-object v0 │ │ +3ca4b0: |[3ca4b0] com.google.android.material.appbar.CollapsingToolbarLayout.getCollapsedTitleTypeface:()Landroid/graphics/Typeface; │ │ +3ca4c0: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3ca4c4: 6e10 f1ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getCollapsedTypeface:()Landroid/graphics/Typeface; // method@baf1 │ │ +3ca4ca: 0c00 |0005: move-result-object v0 │ │ +3ca4cc: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1260 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #14 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418637,17 +1418636,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca4f4: |[3ca4f4] com.google.android.material.appbar.CollapsingToolbarLayout.getContentScrim:()Landroid/graphics/drawable/Drawable; │ │ -3ca504: 5410 e96e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3ca508: 1100 |0002: return-object v0 │ │ +3ca4f0: |[3ca4f0] com.google.android.material.appbar.CollapsingToolbarLayout.getContentScrim:()Landroid/graphics/drawable/Drawable; │ │ +3ca500: 5410 e96e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3ca504: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1016 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #15 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418655,19 +1418654,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ca9c4: |[3ca9c4] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleGravity:()I │ │ -3ca9d4: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3ca9d8: 6e10 f8ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTextGravity:()I // method@baf8 │ │ -3ca9de: 0a00 |0005: move-result v0 │ │ -3ca9e0: 0f00 |0006: return v0 │ │ +3ca9c0: |[3ca9c0] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleGravity:()I │ │ +3ca9d0: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3ca9d4: 6e10 f8ba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTextGravity:()I // method@baf8 │ │ +3ca9da: 0a00 |0005: move-result v0 │ │ +3ca9dc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1217 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #16 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418675,17 +1418674,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca9e4: |[3ca9e4] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginBottom:()I │ │ -3ca9f4: 5210 ee6e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6eee │ │ -3ca9f8: 0f00 |0002: return v0 │ │ +3ca9e0: |[3ca9e0] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginBottom:()I │ │ +3ca9f0: 5210 ee6e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6eee │ │ +3ca9f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1368 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #17 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418693,17 +1418692,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca9fc: |[3ca9fc] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginEnd:()I │ │ -3caa0c: 5210 ef6e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6eef │ │ -3caa10: 0f00 |0002: return v0 │ │ +3ca9f8: |[3ca9f8] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginEnd:()I │ │ +3caa08: 5210 ef6e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6eef │ │ +3caa0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1347 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #18 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418711,17 +1418710,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3caa14: |[3caa14] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginStart:()I │ │ -3caa24: 5210 f06e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef0 │ │ -3caa28: 0f00 |0002: return v0 │ │ +3caa10: |[3caa10] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginStart:()I │ │ +3caa20: 5210 f06e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef0 │ │ +3caa24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1305 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #19 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418729,17 +1418728,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3caa2c: |[3caa2c] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginTop:()I │ │ -3caa3c: 5210 f16e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef1 │ │ -3caa40: 0f00 |0002: return v0 │ │ +3caa28: |[3caa28] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleMarginTop:()I │ │ +3caa38: 5210 f16e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef1 │ │ +3caa3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #20 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418747,19 +1418746,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ca8f0: |[3ca8f0] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleTextSize:()F │ │ -3ca900: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3ca904: 6e10 faba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTextSize:()F // method@bafa │ │ -3ca90a: 0a00 |0005: move-result v0 │ │ -3ca90c: 0f00 |0006: return v0 │ │ +3ca8ec: |[3ca8ec] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleTextSize:()F │ │ +3ca8fc: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3ca900: 6e10 faba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTextSize:()F // method@bafa │ │ +3ca906: 0a00 |0005: move-result v0 │ │ +3ca908: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1231 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #21 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418767,19 +1418766,19 @@ │ │ type : '()Landroid/graphics/Typeface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ca4d4: |[3ca4d4] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleTypeface:()Landroid/graphics/Typeface; │ │ -3ca4e4: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3ca4e8: 6e10 fbba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTypeface:()Landroid/graphics/Typeface; // method@bafb │ │ -3ca4ee: 0c00 |0005: move-result-object v0 │ │ -3ca4f0: 1100 |0006: return-object v0 │ │ +3ca4d0: |[3ca4d0] com.google.android.material.appbar.CollapsingToolbarLayout.getExpandedTitleTypeface:()Landroid/graphics/Typeface; │ │ +3ca4e0: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3ca4e4: 6e10 fbba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTypeface:()Landroid/graphics/Typeface; // method@bafb │ │ +3ca4ea: 0c00 |0005: move-result-object v0 │ │ +3ca4ec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1275 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #22 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418787,19 +1418786,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3caa88: |[3caa88] com.google.android.material.appbar.CollapsingToolbarLayout.getHyphenationFrequency:()I │ │ -3caa98: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3caa9c: 6e10 feba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getHyphenationFrequency:()I // method@bafe │ │ -3caaa2: 0a00 |0005: move-result v0 │ │ -3caaa4: 0f00 |0006: return v0 │ │ +3caa84: |[3caa84] com.google.android.material.appbar.CollapsingToolbarLayout.getHyphenationFrequency:()I │ │ +3caa94: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3caa98: 6e10 feba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getHyphenationFrequency:()I // method@bafe │ │ +3caa9e: 0a00 |0005: move-result v0 │ │ +3caaa0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1458 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #23 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418807,19 +1418806,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3caaa8: |[3caaa8] com.google.android.material.appbar.CollapsingToolbarLayout.getLineCount:()I │ │ -3caab8: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3caabc: 6e10 ffba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getLineCount:()I // method@baff │ │ -3caac2: 0a00 |0005: move-result v0 │ │ -3caac4: 0f00 |0006: return v0 │ │ +3caaa4: |[3caaa4] com.google.android.material.appbar.CollapsingToolbarLayout.getLineCount:()I │ │ +3caab4: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3caab8: 6e10 ffba 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getLineCount:()I // method@baff │ │ +3caabe: 0a00 |0005: move-result v0 │ │ +3caac0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1407 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #24 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418827,19 +1418826,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ca910: |[3ca910] com.google.android.material.appbar.CollapsingToolbarLayout.getLineSpacingAdd:()F │ │ -3ca920: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3ca924: 6e10 00bb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getLineSpacingAdd:()F // method@bb00 │ │ -3ca92a: 0a00 |0005: move-result v0 │ │ -3ca92c: 0f00 |0006: return v0 │ │ +3ca90c: |[3ca90c] com.google.android.material.appbar.CollapsingToolbarLayout.getLineSpacingAdd:()F │ │ +3ca91c: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3ca920: 6e10 00bb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getLineSpacingAdd:()F // method@bb00 │ │ +3ca926: 0a00 |0005: move-result v0 │ │ +3ca928: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1424 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #25 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418847,19 +1418846,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ca930: |[3ca930] com.google.android.material.appbar.CollapsingToolbarLayout.getLineSpacingMultiplier:()F │ │ -3ca940: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3ca944: 6e10 01bb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getLineSpacingMultiplier:()F // method@bb01 │ │ -3ca94a: 0a00 |0005: move-result v0 │ │ -3ca94c: 0f00 |0006: return v0 │ │ +3ca92c: |[3ca92c] com.google.android.material.appbar.CollapsingToolbarLayout.getLineSpacingMultiplier:()F │ │ +3ca93c: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3ca940: 6e10 01bb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getLineSpacingMultiplier:()F // method@bb01 │ │ +3ca946: 0a00 |0005: move-result v0 │ │ +3ca948: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1441 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #26 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418867,19 +1418866,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3caac8: |[3caac8] com.google.android.material.appbar.CollapsingToolbarLayout.getMaxLines:()I │ │ -3caad8: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3caadc: 6e10 02bb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getMaxLines:()I // method@bb02 │ │ -3caae2: 0a00 |0005: move-result v0 │ │ -3caae4: 0f00 |0006: return v0 │ │ +3caac4: |[3caac4] com.google.android.material.appbar.CollapsingToolbarLayout.getMaxLines:()I │ │ +3caad4: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3caad8: 6e10 02bb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getMaxLines:()I // method@bb02 │ │ +3caade: 0a00 |0005: move-result v0 │ │ +3caae0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1398 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #27 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418887,31 +1418886,31 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -3caae8: |[3caae8] com.google.android.material.appbar.CollapsingToolbarLayout.getMaxOffsetForPinChild:(Landroid/view/View;)I │ │ -3caaf8: 7110 92a6 0400 |0000: invoke-static {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a692 │ │ -3caafe: 0c00 |0003: move-result-object v0 │ │ -3cab00: 6e10 620c 0400 |0004: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3cab06: 0c01 |0007: move-result-object v1 │ │ -3cab08: 1f01 0f15 |0008: check-cast v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@150f │ │ -3cab0c: 6e10 7da6 0300 |000a: invoke-virtual {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a67d │ │ -3cab12: 0a02 |000d: move-result v2 │ │ -3cab14: 6e10 40a7 0000 |000e: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.getLayoutTop:()I // method@a740 │ │ -3cab1a: 0a00 |0011: move-result v0 │ │ -3cab1c: b102 |0012: sub-int/2addr v2, v0 │ │ -3cab1e: 6e10 580c 0400 |0013: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3cab24: 0a04 |0016: move-result v4 │ │ -3cab26: b142 |0017: sub-int/2addr v2, v4 │ │ -3cab28: 5214 df6e |0018: iget v4, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.bottomMargin:I // field@6edf │ │ -3cab2c: b142 |001a: sub-int/2addr v2, v4 │ │ -3cab2e: 0f02 |001b: return v2 │ │ +3caae4: |[3caae4] com.google.android.material.appbar.CollapsingToolbarLayout.getMaxOffsetForPinChild:(Landroid/view/View;)I │ │ +3caaf4: 7110 92a6 0400 |0000: invoke-static {v4}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a692 │ │ +3caafa: 0c00 |0003: move-result-object v0 │ │ +3caafc: 6e10 620c 0400 |0004: invoke-virtual {v4}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3cab02: 0c01 |0007: move-result-object v1 │ │ +3cab04: 1f01 0f15 |0008: check-cast v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams; // type@150f │ │ +3cab08: 6e10 7da6 0300 |000a: invoke-virtual {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a67d │ │ +3cab0e: 0a02 |000d: move-result v2 │ │ +3cab10: 6e10 40a7 0000 |000e: invoke-virtual {v0}, Lcom/google/android/material/appbar/ViewOffsetHelper;.getLayoutTop:()I // method@a740 │ │ +3cab16: 0a00 |0011: move-result v0 │ │ +3cab18: b102 |0012: sub-int/2addr v2, v0 │ │ +3cab1a: 6e10 580c 0400 |0013: invoke-virtual {v4}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3cab20: 0a04 |0016: move-result v4 │ │ +3cab22: b142 |0017: sub-int/2addr v2, v4 │ │ +3cab24: 5214 df6e |0018: iget v4, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$LayoutParams;.bottomMargin:I // field@6edf │ │ +3cab28: b142 |001a: sub-int/2addr v2, v4 │ │ +3cab2a: 0f02 |001b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1758 │ │ 0x0004 line=1759 │ │ 0x000a line=1760 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ @@ -1418922,17 +1418921,17 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cab30: |[3cab30] com.google.android.material.appbar.CollapsingToolbarLayout.getScrimAlpha:()I │ │ -3cab40: 5210 f86e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ -3cab44: 0f00 |0002: return v0 │ │ +3cab2c: |[3cab2c] com.google.android.material.appbar.CollapsingToolbarLayout.getScrimAlpha:()I │ │ +3cab3c: 5210 f86e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ +3cab40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=960 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #29 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418940,17 +1418939,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cac38: |[3cac38] com.google.android.material.appbar.CollapsingToolbarLayout.getScrimAnimationDuration:()J │ │ -3cac48: 5320 f96e |0000: iget-wide v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6ef9 │ │ -3cac4c: 1000 |0002: return-wide v0 │ │ +3cac34: |[3cac34] com.google.android.material.appbar.CollapsingToolbarLayout.getScrimAnimationDuration:()J │ │ +3cac44: 5320 f96e |0000: iget-wide v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6ef9 │ │ +3cac48: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1611 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #30 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1418958,42 +1418957,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -3cab48: |[3cab48] com.google.android.material.appbar.CollapsingToolbarLayout.getScrimVisibleHeightTrigger:()I │ │ -3cab58: 5220 fd6e |0000: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6efd │ │ -3cab5c: 3a00 0900 |0002: if-ltz v0, 000b // +0009 │ │ -3cab60: 5221 056f |0004: iget v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.topInsetApplied:I // field@6f05 │ │ -3cab64: b010 |0006: add-int/2addr v0, v1 │ │ -3cab66: 5221 f26e |0007: iget v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6ef2 │ │ -3cab6a: b010 |0009: add-int/2addr v0, v1 │ │ -3cab6c: 0f00 |000a: return v0 │ │ -3cab6e: 5420 f56e |000b: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ -3cab72: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ -3cab76: 6e10 2767 0000 |000f: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6727 │ │ -3cab7c: 0a00 |0012: move-result v0 │ │ -3cab7e: 2802 |0013: goto 0015 // +0002 │ │ -3cab80: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -3cab82: 7110 9864 0200 |0015: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ -3cab88: 0a01 |0018: move-result v1 │ │ -3cab8a: 3d01 0e00 |0019: if-lez v1, 0027 // +000e │ │ -3cab8e: da01 0102 |001b: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -3cab92: b001 |001d: add-int/2addr v1, v0 │ │ -3cab94: 6e10 7da6 0200 |001e: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a67d │ │ -3cab9a: 0a00 |0021: move-result v0 │ │ -3cab9c: 7120 73e4 0100 |0022: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@e473 │ │ -3caba2: 0a00 |0025: move-result v0 │ │ -3caba4: 0f00 |0026: return v0 │ │ -3caba6: 6e10 7da6 0200 |0027: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a67d │ │ -3cabac: 0a00 |002a: move-result v0 │ │ -3cabae: db00 0003 |002b: div-int/lit8 v0, v0, #int 3 // #03 │ │ -3cabb2: 0f00 |002d: return v0 │ │ +3cab44: |[3cab44] com.google.android.material.appbar.CollapsingToolbarLayout.getScrimVisibleHeightTrigger:()I │ │ +3cab54: 5220 fd6e |0000: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6efd │ │ +3cab58: 3a00 0900 |0002: if-ltz v0, 000b // +0009 │ │ +3cab5c: 5221 056f |0004: iget v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.topInsetApplied:I // field@6f05 │ │ +3cab60: b010 |0006: add-int/2addr v0, v1 │ │ +3cab62: 5221 f26e |0007: iget v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6ef2 │ │ +3cab66: b010 |0009: add-int/2addr v0, v1 │ │ +3cab68: 0f00 |000a: return v0 │ │ +3cab6a: 5420 f56e |000b: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ +3cab6e: 3800 0700 |000d: if-eqz v0, 0014 // +0007 │ │ +3cab72: 6e10 2767 0000 |000f: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6727 │ │ +3cab78: 0a00 |0012: move-result v0 │ │ +3cab7a: 2802 |0013: goto 0015 // +0002 │ │ +3cab7c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +3cab7e: 7110 9864 0200 |0015: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getMinimumHeight:(Landroid/view/View;)I // method@6498 │ │ +3cab84: 0a01 |0018: move-result v1 │ │ +3cab86: 3d01 0e00 |0019: if-lez v1, 0027 // +000e │ │ +3cab8a: da01 0102 |001b: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +3cab8e: b001 |001d: add-int/2addr v1, v0 │ │ +3cab90: 6e10 7da6 0200 |001e: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a67d │ │ +3cab96: 0a00 |0021: move-result v0 │ │ +3cab98: 7120 73e4 0100 |0022: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@e473 │ │ +3cab9e: 0a00 |0025: move-result v0 │ │ +3caba0: 0f00 |0026: return v0 │ │ +3caba2: 6e10 7da6 0200 |0027: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a67d │ │ +3caba8: 0a00 |002a: move-result v0 │ │ +3cabaa: db00 0003 |002b: div-int/lit8 v0, v0, #int 3 // #03 │ │ +3cabae: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1559 │ │ 0x0004 line=1561 │ │ 0x000b line=1565 │ │ 0x0015 line=1567 │ │ 0x001e line=1570 │ │ @@ -1419006,17 +1419005,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca50c: |[3ca50c] com.google.android.material.appbar.CollapsingToolbarLayout.getStatusBarScrim:()Landroid/graphics/drawable/Drawable; │ │ -3ca51c: 5410 ff6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3ca520: 1100 |0002: return-object v0 │ │ +3ca508: |[3ca508] com.google.android.material.appbar.CollapsingToolbarLayout.getStatusBarScrim:()Landroid/graphics/drawable/Drawable; │ │ +3ca518: 5410 ff6e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3ca51c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #32 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1419024,23 +1419023,23 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3cabcc: |[3cabcc] com.google.android.material.appbar.CollapsingToolbarLayout.getTitle:()Ljava/lang/CharSequence; │ │ -3cabdc: 5510 e86e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ -3cabe0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -3cabe4: 5410 e76e |0004: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cabe8: 6e10 05bb 0000 |0006: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getText:()Ljava/lang/CharSequence; // method@bb05 │ │ -3cabee: 0c00 |0009: move-result-object v0 │ │ -3cabf0: 2802 |000a: goto 000c // +0002 │ │ -3cabf2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -3cabf4: 1100 |000c: return-object v0 │ │ +3cabc8: |[3cabc8] com.google.android.material.appbar.CollapsingToolbarLayout.getTitle:()Ljava/lang/CharSequence; │ │ +3cabd8: 5510 e86e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ +3cabdc: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +3cabe0: 5410 e76e |0004: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cabe4: 6e10 05bb 0000 |0006: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getText:()Ljava/lang/CharSequence; // method@bb05 │ │ +3cabea: 0c00 |0009: move-result-object v0 │ │ +3cabec: 2802 |000a: goto 000c // +0002 │ │ +3cabee: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +3cabf0: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #33 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1419048,17 +1419047,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cabb4: |[3cabb4] com.google.android.material.appbar.CollapsingToolbarLayout.getTitleCollapseMode:()I │ │ -3cabc4: 5210 006f |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.titleCollapseMode:I // field@6f00 │ │ -3cabc8: 0f00 |0002: return v0 │ │ +3cabb0: |[3cabb0] com.google.android.material.appbar.CollapsingToolbarLayout.getTitleCollapseMode:()I │ │ +3cabc0: 5210 006f |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.titleCollapseMode:I // field@6f00 │ │ +3cabc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=826 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #34 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1419066,19 +1419065,19 @@ │ │ type : '()Landroid/animation/TimeInterpolator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ca494: |[3ca494] com.google.android.material.appbar.CollapsingToolbarLayout.getTitlePositionInterpolator:()Landroid/animation/TimeInterpolator; │ │ -3ca4a4: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3ca4a8: 6e10 04bb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getPositionInterpolator:()Landroid/animation/TimeInterpolator; // method@bb04 │ │ -3ca4ae: 0c00 |0005: move-result-object v0 │ │ -3ca4b0: 1100 |0006: return-object v0 │ │ +3ca490: |[3ca490] com.google.android.material.appbar.CollapsingToolbarLayout.getTitlePositionInterpolator:()Landroid/animation/TimeInterpolator; │ │ +3ca4a0: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3ca4a4: 6e10 04bb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getPositionInterpolator:()Landroid/animation/TimeInterpolator; // method@bb04 │ │ +3ca4aa: 0c00 |0005: move-result-object v0 │ │ +3ca4ac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1596 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #35 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1419086,19 +1419085,19 @@ │ │ type : '()Landroid/text/TextUtils$TruncateAt;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ca55c: |[3ca55c] com.google.android.material.appbar.CollapsingToolbarLayout.getTitleTextEllipsize:()Landroid/text/TextUtils$TruncateAt; │ │ -3ca56c: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3ca570: 6e10 08bb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getTitleTextEllipsize:()Landroid/text/TextUtils$TruncateAt; // method@bb08 │ │ -3ca576: 0c00 |0005: move-result-object v0 │ │ -3ca578: 1100 |0006: return-object v0 │ │ +3ca558: |[3ca558] com.google.android.material.appbar.CollapsingToolbarLayout.getTitleTextEllipsize:()Landroid/text/TextUtils$TruncateAt; │ │ +3ca568: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3ca56c: 6e10 08bb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.getTitleTextEllipsize:()Landroid/text/TextUtils$TruncateAt; // method@bb08 │ │ +3ca572: 0c00 |0005: move-result-object v0 │ │ +3ca574: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=873 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #36 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1419106,17 +1419105,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca750: |[3ca750] com.google.android.material.appbar.CollapsingToolbarLayout.isExtraMultilineHeightEnabled:()Z │ │ -3ca760: 5510 f36e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6ef3 │ │ -3ca764: 0f00 |0002: return v0 │ │ +3ca74c: |[3ca74c] com.google.android.material.appbar.CollapsingToolbarLayout.isExtraMultilineHeightEnabled:()Z │ │ +3ca75c: 5510 f36e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6ef3 │ │ +3ca760: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1530 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #37 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1419124,17 +1419123,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca768: |[3ca768] com.google.android.material.appbar.CollapsingToolbarLayout.isForceApplySystemWindowInsetTop:()Z │ │ -3ca778: 5510 f46e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6ef4 │ │ -3ca77c: 0f00 |0002: return v0 │ │ +3ca764: |[3ca764] com.google.android.material.appbar.CollapsingToolbarLayout.isForceApplySystemWindowInsetTop:()Z │ │ +3ca774: 5510 f46e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6ef4 │ │ +3ca778: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1512 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #38 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1419142,19 +1419141,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ca780: |[3ca780] com.google.android.material.appbar.CollapsingToolbarLayout.isRtlTextDirectionHeuristicsEnabled:()Z │ │ -3ca790: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3ca794: 6e10 0cbb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.isRtlTextDirectionHeuristicsEnabled:()Z // method@bb0c │ │ -3ca79a: 0a00 |0005: move-result v0 │ │ -3ca79c: 0f00 |0006: return v0 │ │ +3ca77c: |[3ca77c] com.google.android.material.appbar.CollapsingToolbarLayout.isRtlTextDirectionHeuristicsEnabled:()Z │ │ +3ca78c: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3ca790: 6e10 0cbb 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/CollapsingTextHelper;.isRtlTextDirectionHeuristicsEnabled:()Z // method@bb0c │ │ +3ca796: 0a00 |0005: move-result v0 │ │ +3ca798: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1494 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #39 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1419162,17 +1419161,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3ca7c0: |[3ca7c0] com.google.android.material.appbar.CollapsingToolbarLayout.isTitleEnabled:()Z │ │ -3ca7d0: 5510 e86e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ -3ca7d4: 0f00 |0002: return v0 │ │ +3ca7bc: |[3ca7bc] com.google.android.material.appbar.CollapsingToolbarLayout.isTitleEnabled:()Z │ │ +3ca7cc: 5510 e86e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ +3ca7d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ #40 : (in Lcom/google/android/material/appbar/CollapsingToolbarLayout;) │ │ @@ -1419180,34 +1419179,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -3cb32c: |[3cb32c] com.google.android.material.appbar.CollapsingToolbarLayout.onAttachedToWindow:()V │ │ -3cb33c: 6f10 9811 0200 |0000: invoke-super {v2}, Landroid/widget/FrameLayout;.onAttachedToWindow:()V // method@1198 │ │ -3cb342: 6e10 87a6 0200 |0003: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getParent:()Landroid/view/ViewParent; // method@a687 │ │ -3cb348: 0c00 |0006: move-result-object v0 │ │ -3cb34a: 2001 0c15 |0007: instance-of v1, v0, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3cb34e: 3801 2100 |0009: if-eqz v1, 002a // +0021 │ │ -3cb352: 1f00 0c15 |000b: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3cb356: 7020 5fa6 0200 |000d: invoke-direct {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.disableLiftOnScrollIfNeeded:(Lcom/google/android/material/appbar/AppBarLayout;)V // method@a65f │ │ -3cb35c: 7110 8d64 0000 |0010: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ -3cb362: 0a01 |0013: move-result v1 │ │ -3cb364: 7120 f564 1200 |0014: invoke-static {v2, v1}, Landroidx/core/view/ViewCompat;.setFitsSystemWindows:(Landroid/view/View;Z)V // method@64f5 │ │ -3cb36a: 5421 f66e |0017: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6ef6 │ │ -3cb36e: 3901 0900 |0019: if-nez v1, 0022 // +0009 │ │ -3cb372: 2201 1015 |001b: new-instance v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener; // type@1510 │ │ -3cb376: 7020 56a6 2100 |001d: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V // method@a656 │ │ -3cb37c: 5b21 f66e |0020: iput-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6ef6 │ │ -3cb380: 5421 f66e |0022: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6ef6 │ │ -3cb384: 6e20 dda5 1000 |0024: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@a5dd │ │ -3cb38a: 7110 e064 0200 |0027: invoke-static {v2}, Landroidx/core/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@64e0 │ │ -3cb390: 0e00 |002a: return-void │ │ +3cb328: |[3cb328] com.google.android.material.appbar.CollapsingToolbarLayout.onAttachedToWindow:()V │ │ +3cb338: 6f10 9811 0200 |0000: invoke-super {v2}, Landroid/widget/FrameLayout;.onAttachedToWindow:()V // method@1198 │ │ +3cb33e: 6e10 87a6 0200 |0003: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getParent:()Landroid/view/ViewParent; // method@a687 │ │ +3cb344: 0c00 |0006: move-result-object v0 │ │ +3cb346: 2001 0c15 |0007: instance-of v1, v0, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3cb34a: 3801 2100 |0009: if-eqz v1, 002a // +0021 │ │ +3cb34e: 1f00 0c15 |000b: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3cb352: 7020 5fa6 0200 |000d: invoke-direct {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.disableLiftOnScrollIfNeeded:(Lcom/google/android/material/appbar/AppBarLayout;)V // method@a65f │ │ +3cb358: 7110 8d64 0000 |0010: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ +3cb35e: 0a01 |0013: move-result v1 │ │ +3cb360: 7120 f564 1200 |0014: invoke-static {v2, v1}, Landroidx/core/view/ViewCompat;.setFitsSystemWindows:(Landroid/view/View;Z)V // method@64f5 │ │ +3cb366: 5421 f66e |0017: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6ef6 │ │ +3cb36a: 3901 0900 |0019: if-nez v1, 0022 // +0009 │ │ +3cb36e: 2201 1015 |001b: new-instance v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener; // type@1510 │ │ +3cb372: 7020 56a6 2100 |001d: invoke-direct {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout$OffsetUpdateListener;.:(Lcom/google/android/material/appbar/CollapsingToolbarLayout;)V // method@a656 │ │ +3cb378: 5b21 f66e |0020: iput-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6ef6 │ │ +3cb37c: 5421 f66e |0022: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6ef6 │ │ +3cb380: 6e20 dda5 1000 |0024: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.addOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@a5dd │ │ +3cb386: 7110 e064 0200 |0027: invoke-static {v2}, Landroidx/core/view/ViewCompat;.requestApplyInsets:(Landroid/view/View;)V // method@64e0 │ │ +3cb38c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0003 line=359 │ │ 0x0007 line=360 │ │ 0x000b line=361 │ │ 0x000d line=363 │ │ @@ -1419224,19 +1419223,19 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cb394: |[3cb394] com.google.android.material.appbar.CollapsingToolbarLayout.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -3cb3a4: 6f20 9911 2100 |0000: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@1199 │ │ -3cb3aa: 5410 e76e |0003: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb3ae: 6e20 10bb 2000 |0005: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.maybeUpdateFontWeightAdjustment:(Landroid/content/res/Configuration;)V // method@bb10 │ │ -3cb3b4: 0e00 |0008: return-void │ │ +3cb390: |[3cb390] com.google.android.material.appbar.CollapsingToolbarLayout.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +3cb3a0: 6f20 9911 2100 |0000: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@1199 │ │ +3cb3a6: 5410 e76e |0003: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb3aa: 6e20 10bb 2000 |0005: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.maybeUpdateFontWeightAdjustment:(Landroid/content/res/Configuration;)V // method@bb10 │ │ +3cb3b0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=451 │ │ 0x0003 line=452 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/res/Configuration; │ │ @@ -1419246,25 +1419245,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3cb3b8: |[3cb3b8] com.google.android.material.appbar.CollapsingToolbarLayout.onDetachedFromWindow:()V │ │ -3cb3c8: 6e10 87a6 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getParent:()Landroid/view/ViewParent; // method@a687 │ │ -3cb3ce: 0c00 |0003: move-result-object v0 │ │ -3cb3d0: 5431 f66e |0004: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6ef6 │ │ -3cb3d4: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -3cb3d8: 2002 0c15 |0008: instance-of v2, v0, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3cb3dc: 3802 0700 |000a: if-eqz v2, 0011 // +0007 │ │ -3cb3e0: 1f00 0c15 |000c: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3cb3e4: 6e20 24a6 1000 |000e: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@a624 │ │ -3cb3ea: 6f10 9b11 0300 |0011: invoke-super {v3}, Landroid/widget/FrameLayout;.onDetachedFromWindow:()V // method@119b │ │ -3cb3f0: 0e00 |0014: return-void │ │ +3cb3b4: |[3cb3b4] com.google.android.material.appbar.CollapsingToolbarLayout.onDetachedFromWindow:()V │ │ +3cb3c4: 6e10 87a6 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getParent:()Landroid/view/ViewParent; // method@a687 │ │ +3cb3ca: 0c00 |0003: move-result-object v0 │ │ +3cb3cc: 5431 f66e |0004: iget-object v1, v3, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.onOffsetChangedListener:Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener; // field@6ef6 │ │ +3cb3d0: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +3cb3d4: 2002 0c15 |0008: instance-of v2, v0, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3cb3d8: 3802 0700 |000a: if-eqz v2, 0011 // +0007 │ │ +3cb3dc: 1f00 0c15 |000c: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3cb3e0: 6e20 24a6 1000 |000e: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/AppBarLayout;.removeOnOffsetChangedListener:(Lcom/google/android/material/appbar/AppBarLayout$OnOffsetChangedListener;)V // method@a624 │ │ +3cb3e6: 6f10 9b11 0300 |0011: invoke-super {v3}, Landroid/widget/FrameLayout;.onDetachedFromWindow:()V // method@119b │ │ +3cb3ec: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0004 line=382 │ │ 0x000c line=383 │ │ 0x0011 line=386 │ │ locals : │ │ @@ -1419275,67 +1419274,67 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 98 16-bit code units │ │ -3cb3f4: |[3cb3f4] com.google.android.material.appbar.CollapsingToolbarLayout.onLayout:(ZIIII)V │ │ -3cb404: 7506 a111 0800 |0000: invoke-super/range {v8, v9, v10, v11, v12, v13}, Landroid/widget/FrameLayout;.onLayout:(ZIIII)V // method@11a1 │ │ -3cb40a: 5489 f56e |0003: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ -3cb40e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -3cb410: 3809 2300 |0006: if-eqz v9, 0029 // +0023 │ │ -3cb414: 6e10 2767 0900 |0008: invoke-virtual {v9}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6727 │ │ -3cb41a: 0a09 |000b: move-result v9 │ │ -3cb41c: 6e10 6ea6 0800 |000c: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a66e │ │ -3cb422: 0a01 |000f: move-result v1 │ │ -3cb424: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -3cb426: 3512 1800 |0011: if-ge v2, v1, 0029 // +0018 │ │ -3cb42a: 6e20 6da6 2800 |0013: invoke-virtual {v8, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a66d │ │ -3cb430: 0c03 |0016: move-result-object v3 │ │ -3cb432: 7110 8d64 0300 |0017: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ -3cb438: 0a04 |001a: move-result v4 │ │ -3cb43a: 3904 0b00 |001b: if-nez v4, 0026 // +000b │ │ -3cb43e: 6e10 8e0c 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3cb444: 0a04 |0020: move-result v4 │ │ -3cb446: 3594 0500 |0021: if-ge v4, v9, 0026 // +0005 │ │ -3cb44a: 7120 ce64 9300 |0023: invoke-static {v3, v9}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64ce │ │ -3cb450: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3cb454: 28e9 |0028: goto 0011 // -0017 │ │ -3cb456: 6e10 6ea6 0800 |0029: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a66e │ │ -3cb45c: 0a09 |002c: move-result v9 │ │ -3cb45e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -3cb460: 3591 1000 |002e: if-ge v1, v9, 003e // +0010 │ │ -3cb464: 6e20 6da6 1800 |0030: invoke-virtual {v8, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a66d │ │ -3cb46a: 0c02 |0033: move-result-object v2 │ │ -3cb46c: 7110 92a6 0200 |0034: invoke-static {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a692 │ │ -3cb472: 0c02 |0037: move-result-object v2 │ │ -3cb474: 6e10 45a7 0200 |0038: invoke-virtual {v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.onViewLayout:()V // method@a745 │ │ -3cb47a: d801 0101 |003b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3cb47e: 28f1 |003d: goto 002e // -000f │ │ -3cb480: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -3cb482: 0782 |003f: move-object v2, v8 │ │ -3cb484: 01a3 |0040: move v3, v10 │ │ -3cb486: 01b4 |0041: move v4, v11 │ │ -3cb488: 01c5 |0042: move v5, v12 │ │ -3cb48a: 01d6 |0043: move v6, v13 │ │ -3cb48c: 7606 d9a6 0200 |0044: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTextBounds:(IIIIZ)V // method@a6d9 │ │ -3cb492: 7010 daa6 0800 |0047: invoke-direct {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTitleFromToolbarIfNeeded:()V // method@a6da │ │ -3cb498: 6e10 d8a6 0800 |004a: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateScrimVisibility:()V // method@a6d8 │ │ -3cb49e: 6e10 6ea6 0800 |004d: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a66e │ │ -3cb4a4: 0a09 |0050: move-result v9 │ │ -3cb4a6: 3590 1000 |0051: if-ge v0, v9, 0061 // +0010 │ │ -3cb4aa: 6e20 6da6 0800 |0053: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a66d │ │ -3cb4b0: 0c0a |0056: move-result-object v10 │ │ -3cb4b2: 7110 92a6 0a00 |0057: invoke-static {v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a692 │ │ -3cb4b8: 0c0a |005a: move-result-object v10 │ │ -3cb4ba: 6e10 3ea7 0a00 |005b: invoke-virtual {v10}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a73e │ │ -3cb4c0: d800 0001 |005e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -3cb4c4: 28f1 |0060: goto 0051 // -000f │ │ -3cb4c6: 0e00 |0061: return-void │ │ +3cb3f0: |[3cb3f0] com.google.android.material.appbar.CollapsingToolbarLayout.onLayout:(ZIIII)V │ │ +3cb400: 7506 a111 0800 |0000: invoke-super/range {v8, v9, v10, v11, v12, v13}, Landroid/widget/FrameLayout;.onLayout:(ZIIII)V // method@11a1 │ │ +3cb406: 5489 f56e |0003: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ +3cb40a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +3cb40c: 3809 2300 |0006: if-eqz v9, 0029 // +0023 │ │ +3cb410: 6e10 2767 0900 |0008: invoke-virtual {v9}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6727 │ │ +3cb416: 0a09 |000b: move-result v9 │ │ +3cb418: 6e10 6ea6 0800 |000c: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a66e │ │ +3cb41e: 0a01 |000f: move-result v1 │ │ +3cb420: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +3cb422: 3512 1800 |0011: if-ge v2, v1, 0029 // +0018 │ │ +3cb426: 6e20 6da6 2800 |0013: invoke-virtual {v8, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a66d │ │ +3cb42c: 0c03 |0016: move-result-object v3 │ │ +3cb42e: 7110 8d64 0300 |0017: invoke-static {v3}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ +3cb434: 0a04 |001a: move-result v4 │ │ +3cb436: 3904 0b00 |001b: if-nez v4, 0026 // +000b │ │ +3cb43a: 6e10 8e0c 0300 |001d: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3cb440: 0a04 |0020: move-result v4 │ │ +3cb442: 3594 0500 |0021: if-ge v4, v9, 0026 // +0005 │ │ +3cb446: 7120 ce64 9300 |0023: invoke-static {v3, v9}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64ce │ │ +3cb44c: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3cb450: 28e9 |0028: goto 0011 // -0017 │ │ +3cb452: 6e10 6ea6 0800 |0029: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a66e │ │ +3cb458: 0a09 |002c: move-result v9 │ │ +3cb45a: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +3cb45c: 3591 1000 |002e: if-ge v1, v9, 003e // +0010 │ │ +3cb460: 6e20 6da6 1800 |0030: invoke-virtual {v8, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a66d │ │ +3cb466: 0c02 |0033: move-result-object v2 │ │ +3cb468: 7110 92a6 0200 |0034: invoke-static {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a692 │ │ +3cb46e: 0c02 |0037: move-result-object v2 │ │ +3cb470: 6e10 45a7 0200 |0038: invoke-virtual {v2}, Lcom/google/android/material/appbar/ViewOffsetHelper;.onViewLayout:()V // method@a745 │ │ +3cb476: d801 0101 |003b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3cb47a: 28f1 |003d: goto 002e // -000f │ │ +3cb47c: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +3cb47e: 0782 |003f: move-object v2, v8 │ │ +3cb480: 01a3 |0040: move v3, v10 │ │ +3cb482: 01b4 |0041: move v4, v11 │ │ +3cb484: 01c5 |0042: move v5, v12 │ │ +3cb486: 01d6 |0043: move v6, v13 │ │ +3cb488: 7606 d9a6 0200 |0044: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTextBounds:(IIIIZ)V // method@a6d9 │ │ +3cb48e: 7010 daa6 0800 |0047: invoke-direct {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTitleFromToolbarIfNeeded:()V // method@a6da │ │ +3cb494: 6e10 d8a6 0800 |004a: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateScrimVisibility:()V // method@a6d8 │ │ +3cb49a: 6e10 6ea6 0800 |004d: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildCount:()I // method@a66e │ │ +3cb4a0: 0a09 |0050: move-result v9 │ │ +3cb4a2: 3590 1000 |0051: if-ge v0, v9, 0061 // +0010 │ │ +3cb4a6: 6e20 6da6 0800 |0053: invoke-virtual {v8, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getChildAt:(I)Landroid/view/View; // method@a66d │ │ +3cb4ac: 0c0a |0056: move-result-object v10 │ │ +3cb4ae: 7110 92a6 0a00 |0057: invoke-static {v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getViewOffsetHelper:(Landroid/view/View;)Lcom/google/android/material/appbar/ViewOffsetHelper; // method@a692 │ │ +3cb4b4: 0c0a |005a: move-result-object v10 │ │ +3cb4b6: 6e10 3ea7 0a00 |005b: invoke-virtual {v10}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a73e │ │ +3cb4bc: d800 0001 |005e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +3cb4c0: 28f1 |0060: goto 0051 // -000f │ │ +3cb4c2: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ 0x0003 line=627 │ │ 0x0008 line=629 │ │ 0x000c line=630 │ │ 0x0013 line=631 │ │ @@ -1419362,87 +1419361,87 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 139 16-bit code units │ │ -3cb4c8: |[3cb4c8] com.google.android.material.appbar.CollapsingToolbarLayout.onMeasure:(II)V │ │ -3cb4d8: 7010 63a6 0800 |0000: invoke-direct {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.ensureToolbar:()V // method@a663 │ │ -3cb4de: 6f30 a211 980a |0003: invoke-super {v8, v9, v10}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@11a2 │ │ -3cb4e4: 7110 0f0c 0a00 |0006: invoke-static {v10}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0c0f │ │ -3cb4ea: 0a0a |0009: move-result v10 │ │ -3cb4ec: 5480 f56e |000a: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ -3cb4f0: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -3cb4f4: 6e10 2767 0000 |000e: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6727 │ │ -3cb4fa: 0a00 |0011: move-result v0 │ │ -3cb4fc: 2802 |0012: goto 0014 // +0002 │ │ -3cb4fe: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -3cb500: 1501 0040 |0014: const/high16 v1, #int 1073741824 // #4000 │ │ -3cb504: 380a 0600 |0016: if-eqz v10, 001c // +0006 │ │ -3cb508: 558a f46e |0018: iget-boolean v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6ef4 │ │ -3cb50c: 380a 1200 |001a: if-eqz v10, 002c // +0012 │ │ -3cb510: 3d00 1000 |001c: if-lez v0, 002c // +0010 │ │ -3cb514: 5980 056f |001e: iput v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.topInsetApplied:I // field@6f05 │ │ -3cb518: 6e10 85a6 0800 |0020: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredHeight:()I // method@a685 │ │ -3cb51e: 0a0a |0023: move-result v10 │ │ -3cb520: b00a |0024: add-int/2addr v10, v0 │ │ -3cb522: 7120 110c 1a00 |0025: invoke-static {v10, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ -3cb528: 0a0a |0028: move-result v10 │ │ -3cb52a: 6f30 a211 980a |0029: invoke-super {v8, v9, v10}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@11a2 │ │ -3cb530: 558a f36e |002c: iget-boolean v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6ef3 │ │ -3cb534: 380a 4200 |002e: if-eqz v10, 0070 // +0042 │ │ -3cb538: 548a e76e |0030: iget-object v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb53c: 6e10 02bb 0a00 |0032: invoke-virtual {v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.getMaxLines:()I // method@bb02 │ │ -3cb542: 0a0a |0035: move-result v10 │ │ -3cb544: 1210 |0036: const/4 v0, #int 1 // #1 │ │ -3cb546: 370a 3900 |0037: if-le v10, v0, 0070 // +0039 │ │ -3cb54a: 7010 daa6 0800 |0039: invoke-direct {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTitleFromToolbarIfNeeded:()V // method@a6da │ │ -3cb550: 6e10 86a6 0800 |003c: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredWidth:()I // method@a686 │ │ -3cb556: 0a05 |003f: move-result v5 │ │ -3cb558: 6e10 85a6 0800 |0040: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredHeight:()I // method@a685 │ │ -3cb55e: 0a06 |0043: move-result v6 │ │ -3cb560: 1217 |0044: const/4 v7, #int 1 // #1 │ │ -3cb562: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -3cb564: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -3cb566: 0782 |0047: move-object v2, v8 │ │ -3cb568: 7606 d9a6 0200 |0048: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTextBounds:(IIIIZ)V // method@a6d9 │ │ -3cb56e: 548a e76e |004b: iget-object v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb572: 6e10 f5ba 0a00 |004d: invoke-virtual {v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedLineCount:()I // method@baf5 │ │ -3cb578: 0a0a |0050: move-result v10 │ │ -3cb57a: 370a 1f00 |0051: if-le v10, v0, 0070 // +001f │ │ -3cb57e: 5482 e76e |0053: iget-object v2, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb582: 6e10 f7ba 0200 |0055: invoke-virtual {v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTextFullHeight:()F // method@baf7 │ │ -3cb588: 0a02 |0058: move-result v2 │ │ -3cb58a: 7110 77e4 0200 |0059: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ -3cb590: 0a02 |005c: move-result v2 │ │ -3cb592: b10a |005d: sub-int/2addr v10, v0 │ │ -3cb594: 9202 020a |005e: mul-int v2, v2, v10 │ │ -3cb598: 5982 f26e |0060: iput v2, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6ef2 │ │ -3cb59c: 6e10 85a6 0800 |0062: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredHeight:()I // method@a685 │ │ -3cb5a2: 0a0a |0065: move-result v10 │ │ -3cb5a4: 5280 f26e |0066: iget v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6ef2 │ │ -3cb5a8: b00a |0068: add-int/2addr v10, v0 │ │ -3cb5aa: 7120 110c 1a00 |0069: invoke-static {v10, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ -3cb5b0: 0a0a |006c: move-result v10 │ │ -3cb5b2: 6f30 a211 980a |006d: invoke-super {v8, v9, v10}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@11a2 │ │ -3cb5b8: 5489 026f |0070: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cb5bc: 3809 1800 |0072: if-eqz v9, 008a // +0018 │ │ -3cb5c0: 548a 036f |0074: iget-object v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f03 │ │ -3cb5c4: 380a 0d00 |0076: if-eqz v10, 0083 // +000d │ │ -3cb5c8: 338a 0300 |0078: if-ne v10, v8, 007b // +0003 │ │ -3cb5cc: 2809 |007a: goto 0083 // +0009 │ │ -3cb5ce: 7110 7ea6 0a00 |007b: invoke-static {v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeightWithMargins:(Landroid/view/View;)I // method@a67e │ │ -3cb5d4: 0a09 |007e: move-result v9 │ │ -3cb5d6: 6e20 c1a6 9800 |007f: invoke-virtual {v8, v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setMinimumHeight:(I)V // method@a6c1 │ │ -3cb5dc: 2808 |0082: goto 008a // +0008 │ │ -3cb5de: 7110 7ea6 0900 |0083: invoke-static {v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeightWithMargins:(Landroid/view/View;)I // method@a67e │ │ -3cb5e4: 0a09 |0086: move-result v9 │ │ -3cb5e6: 6e20 c1a6 9800 |0087: invoke-virtual {v8, v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setMinimumHeight:(I)V // method@a6c1 │ │ -3cb5ec: 0e00 |008a: return-void │ │ +3cb4c4: |[3cb4c4] com.google.android.material.appbar.CollapsingToolbarLayout.onMeasure:(II)V │ │ +3cb4d4: 7010 63a6 0800 |0000: invoke-direct {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.ensureToolbar:()V // method@a663 │ │ +3cb4da: 6f30 a211 980a |0003: invoke-super {v8, v9, v10}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@11a2 │ │ +3cb4e0: 7110 0f0c 0a00 |0006: invoke-static {v10}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0c0f │ │ +3cb4e6: 0a0a |0009: move-result v10 │ │ +3cb4e8: 5480 f56e |000a: iget-object v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ +3cb4ec: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +3cb4f0: 6e10 2767 0000 |000e: invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;.getSystemWindowInsetTop:()I // method@6727 │ │ +3cb4f6: 0a00 |0011: move-result v0 │ │ +3cb4f8: 2802 |0012: goto 0014 // +0002 │ │ +3cb4fa: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +3cb4fc: 1501 0040 |0014: const/high16 v1, #int 1073741824 // #4000 │ │ +3cb500: 380a 0600 |0016: if-eqz v10, 001c // +0006 │ │ +3cb504: 558a f46e |0018: iget-boolean v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6ef4 │ │ +3cb508: 380a 1200 |001a: if-eqz v10, 002c // +0012 │ │ +3cb50c: 3d00 1000 |001c: if-lez v0, 002c // +0010 │ │ +3cb510: 5980 056f |001e: iput v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.topInsetApplied:I // field@6f05 │ │ +3cb514: 6e10 85a6 0800 |0020: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredHeight:()I // method@a685 │ │ +3cb51a: 0a0a |0023: move-result v10 │ │ +3cb51c: b00a |0024: add-int/2addr v10, v0 │ │ +3cb51e: 7120 110c 1a00 |0025: invoke-static {v10, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ +3cb524: 0a0a |0028: move-result v10 │ │ +3cb526: 6f30 a211 980a |0029: invoke-super {v8, v9, v10}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@11a2 │ │ +3cb52c: 558a f36e |002c: iget-boolean v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6ef3 │ │ +3cb530: 380a 4200 |002e: if-eqz v10, 0070 // +0042 │ │ +3cb534: 548a e76e |0030: iget-object v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb538: 6e10 02bb 0a00 |0032: invoke-virtual {v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.getMaxLines:()I // method@bb02 │ │ +3cb53e: 0a0a |0035: move-result v10 │ │ +3cb540: 1210 |0036: const/4 v0, #int 1 // #1 │ │ +3cb542: 370a 3900 |0037: if-le v10, v0, 0070 // +0039 │ │ +3cb546: 7010 daa6 0800 |0039: invoke-direct {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTitleFromToolbarIfNeeded:()V // method@a6da │ │ +3cb54c: 6e10 86a6 0800 |003c: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredWidth:()I // method@a686 │ │ +3cb552: 0a05 |003f: move-result v5 │ │ +3cb554: 6e10 85a6 0800 |0040: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredHeight:()I // method@a685 │ │ +3cb55a: 0a06 |0043: move-result v6 │ │ +3cb55c: 1217 |0044: const/4 v7, #int 1 // #1 │ │ +3cb55e: 1203 |0045: const/4 v3, #int 0 // #0 │ │ +3cb560: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +3cb562: 0782 |0047: move-object v2, v8 │ │ +3cb564: 7606 d9a6 0200 |0048: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateTextBounds:(IIIIZ)V // method@a6d9 │ │ +3cb56a: 548a e76e |004b: iget-object v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb56e: 6e10 f5ba 0a00 |004d: invoke-virtual {v10}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedLineCount:()I // method@baf5 │ │ +3cb574: 0a0a |0050: move-result v10 │ │ +3cb576: 370a 1f00 |0051: if-le v10, v0, 0070 // +001f │ │ +3cb57a: 5482 e76e |0053: iget-object v2, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb57e: 6e10 f7ba 0200 |0055: invoke-virtual {v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.getExpandedTextFullHeight:()F // method@baf7 │ │ +3cb584: 0a02 |0058: move-result v2 │ │ +3cb586: 7110 77e4 0200 |0059: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ +3cb58c: 0a02 |005c: move-result v2 │ │ +3cb58e: b10a |005d: sub-int/2addr v10, v0 │ │ +3cb590: 9202 020a |005e: mul-int v2, v2, v10 │ │ +3cb594: 5982 f26e |0060: iput v2, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6ef2 │ │ +3cb598: 6e10 85a6 0800 |0062: invoke-virtual {v8}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getMeasuredHeight:()I // method@a685 │ │ +3cb59e: 0a0a |0065: move-result v10 │ │ +3cb5a0: 5280 f26e |0066: iget v0, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeight:I // field@6ef2 │ │ +3cb5a4: b00a |0068: add-int/2addr v10, v0 │ │ +3cb5a6: 7120 110c 1a00 |0069: invoke-static {v10, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ +3cb5ac: 0a0a |006c: move-result v10 │ │ +3cb5ae: 6f30 a211 980a |006d: invoke-super {v8, v9, v10}, Landroid/widget/FrameLayout;.onMeasure:(II)V // method@11a2 │ │ +3cb5b4: 5489 026f |0070: iget-object v9, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cb5b8: 3809 1800 |0072: if-eqz v9, 008a // +0018 │ │ +3cb5bc: 548a 036f |0074: iget-object v10, v8, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbarDirectChild:Landroid/view/View; // field@6f03 │ │ +3cb5c0: 380a 0d00 |0076: if-eqz v10, 0083 // +000d │ │ +3cb5c4: 338a 0300 |0078: if-ne v10, v8, 007b // +0003 │ │ +3cb5c8: 2809 |007a: goto 0083 // +0009 │ │ +3cb5ca: 7110 7ea6 0a00 |007b: invoke-static {v10}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeightWithMargins:(Landroid/view/View;)I // method@a67e │ │ +3cb5d0: 0a09 |007e: move-result v9 │ │ +3cb5d2: 6e20 c1a6 9800 |007f: invoke-virtual {v8, v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setMinimumHeight:(I)V // method@a6c1 │ │ +3cb5d8: 2808 |0082: goto 008a // +0008 │ │ +3cb5da: 7110 7ea6 0900 |0083: invoke-static {v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeightWithMargins:(Landroid/view/View;)I // method@a67e │ │ +3cb5e0: 0a09 |0086: move-result v9 │ │ +3cb5e2: 6e20 c1a6 9800 |0087: invoke-virtual {v8, v9}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setMinimumHeight:(I)V // method@a6c1 │ │ +3cb5e8: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ 0x0003 line=584 │ │ 0x0006 line=586 │ │ 0x000a line=587 │ │ 0x0018 line=588 │ │ @@ -1419473,20 +1419472,20 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -3cb5f0: |[3cb5f0] com.google.android.material.appbar.CollapsingToolbarLayout.onSizeChanged:(IIII)V │ │ -3cb600: 6f54 a611 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/widget/FrameLayout;.onSizeChanged:(IIII)V // method@11a6 │ │ -3cb606: 5403 e96e |0003: iget-object v3, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3cb60a: 3803 0500 |0005: if-eqz v3, 000a // +0005 │ │ -3cb60e: 7040 d5a6 3021 |0007: invoke-direct {v0, v3, v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;II)V // method@a6d5 │ │ -3cb614: 0e00 |000a: return-void │ │ +3cb5ec: |[3cb5ec] com.google.android.material.appbar.CollapsingToolbarLayout.onSizeChanged:(IIII)V │ │ +3cb5fc: 6f54 a611 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/widget/FrameLayout;.onSizeChanged:(IIII)V // method@11a6 │ │ +3cb602: 5403 e96e |0003: iget-object v3, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3cb606: 3803 0500 |0005: if-eqz v3, 000a // +0005 │ │ +3cb60a: 7040 d5a6 3021 |0007: invoke-direct {v0, v3, v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;II)V // method@a6d5 │ │ +3cb610: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0003 line=473 │ │ 0x0007 line=474 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ @@ -1419500,30 +1419499,30 @@ │ │ type : '(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3ca668: |[3ca668] com.google.android.material.appbar.CollapsingToolbarLayout.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ -3ca678: 7110 8d64 0200 |0000: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ -3ca67e: 0a00 |0003: move-result v0 │ │ -3ca680: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -3ca684: 0730 |0006: move-object v0, v3 │ │ -3ca686: 2802 |0007: goto 0009 // +0002 │ │ -3ca688: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -3ca68a: 5421 f56e |0009: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ -3ca68e: 7120 dc60 0100 |000b: invoke-static {v1, v0}, Landroidx/core/util/ObjectsCompat;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@60dc │ │ -3ca694: 0a01 |000e: move-result v1 │ │ -3ca696: 3901 0700 |000f: if-nez v1, 0016 // +0007 │ │ -3ca69a: 5b20 f56e |0011: iput-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ -3ca69e: 6e10 a5a6 0200 |0013: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a5 │ │ -3ca6a4: 6e10 1767 0300 |0016: invoke-virtual {v3}, Landroidx/core/view/WindowInsetsCompat;.consumeSystemWindowInsets:()Landroidx/core/view/WindowInsetsCompat; // method@6717 │ │ -3ca6aa: 0c03 |0019: move-result-object v3 │ │ -3ca6ac: 1103 |001a: return-object v3 │ │ +3ca664: |[3ca664] com.google.android.material.appbar.CollapsingToolbarLayout.onWindowInsetChanged:(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat; │ │ +3ca674: 7110 8d64 0200 |0000: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@648d │ │ +3ca67a: 0a00 |0003: move-result v0 │ │ +3ca67c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +3ca680: 0730 |0006: move-object v0, v3 │ │ +3ca682: 2802 |0007: goto 0009 // +0002 │ │ +3ca684: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +3ca686: 5421 f56e |0009: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ +3ca68a: 7120 dc60 0100 |000b: invoke-static {v1, v0}, Landroidx/core/util/ObjectsCompat;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@60dc │ │ +3ca690: 0a01 |000e: move-result v1 │ │ +3ca692: 3901 0700 |000f: if-nez v1, 0016 // +0007 │ │ +3ca696: 5b20 f56e |0011: iput-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.lastInsets:Landroidx/core/view/WindowInsetsCompat; // field@6ef5 │ │ +3ca69a: 6e10 a5a6 0200 |0013: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a5 │ │ +3ca6a0: 6e10 1767 0300 |0016: invoke-virtual {v3}, Landroidx/core/view/WindowInsetsCompat;.consumeSystemWindowInsets:()Landroidx/core/view/WindowInsetsCompat; // method@6717 │ │ +3ca6a6: 0c03 |0019: move-result-object v3 │ │ +3ca6a8: 1103 |001a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0009 line=398 │ │ 0x0011 line=399 │ │ 0x0013 line=400 │ │ 0x0016 line=405 │ │ @@ -1419536,18 +1419535,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cb618: |[3cb618] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleGravity:(I)V │ │ -3cb628: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb62c: 6e20 1bbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextGravity:(I)V // method@bb1b │ │ -3cb632: 0e00 |0005: return-void │ │ +3cb614: |[3cb614] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleGravity:(I)V │ │ +3cb624: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb628: 6e20 1bbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextGravity:(I)V // method@bb1b │ │ +3cb62e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1161 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1419556,18 +1419555,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cb634: |[3cb634] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextAppearance:(I)V │ │ -3cb644: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb648: 6e20 18bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextAppearance:(I)V // method@bb18 │ │ -3cb64e: 0e00 |0005: return-void │ │ +3cb630: |[3cb630] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextAppearance:(I)V │ │ +3cb640: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb644: 6e20 18bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextAppearance:(I)V // method@bb18 │ │ +3cb64a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1133 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1419576,19 +1419575,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3cb66c: |[3cb66c] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextColor:(I)V │ │ -3cb67c: 7110 0204 0100 |0000: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ -3cb682: 0c01 |0003: move-result-object v1 │ │ -3cb684: 6e20 a9a6 1000 |0004: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setCollapsedTitleTextColor:(Landroid/content/res/ColorStateList;)V // method@a6a9 │ │ -3cb68a: 0e00 |0007: return-void │ │ +3cb668: |[3cb668] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextColor:(I)V │ │ +3cb678: 7110 0204 0100 |0000: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ +3cb67e: 0c01 |0003: move-result-object v1 │ │ +3cb680: 6e20 a9a6 1000 |0004: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setCollapsedTitleTextColor:(Landroid/content/res/ColorStateList;)V // method@a6a9 │ │ +3cb686: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1142 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ @@ -1419597,18 +1419596,18 @@ │ │ type : '(Landroid/content/res/ColorStateList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cb650: |[3cb650] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextColor:(Landroid/content/res/ColorStateList;)V │ │ -3cb660: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb664: 6e20 1abb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb1a │ │ -3cb66a: 0e00 |0005: return-void │ │ +3cb64c: |[3cb64c] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextColor:(Landroid/content/res/ColorStateList;)V │ │ +3cb65c: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb660: 6e20 1abb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb1a │ │ +3cb666: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/res/ColorStateList; │ │ │ │ @@ -1419617,18 +1419616,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cb68c: |[3cb68c] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextSize:(F)V │ │ -3cb69c: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb6a0: 6e20 1cbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextSize:(F)V // method@bb1c │ │ -3cb6a6: 0e00 |0005: return-void │ │ +3cb688: |[3cb688] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTextSize:(F)V │ │ +3cb698: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb69c: 6e20 1cbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTextSize:(F)V // method@bb1c │ │ +3cb6a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1240 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1419637,18 +1419636,18 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cb6a8: |[3cb6a8] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTypeface:(Landroid/graphics/Typeface;)V │ │ -3cb6b8: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb6bc: 6e20 1dbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTypeface:(Landroid/graphics/Typeface;)V // method@bb1d │ │ -3cb6c2: 0e00 |0005: return-void │ │ +3cb6a4: |[3cb6a4] com.google.android.material.appbar.CollapsingToolbarLayout.setCollapsedTitleTypeface:(Landroid/graphics/Typeface;)V │ │ +3cb6b4: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb6b8: 6e20 1dbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setCollapsedTypeface:(Landroid/graphics/Typeface;)V // method@bb1d │ │ +3cb6be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1254 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/Typeface; │ │ │ │ @@ -1419657,37 +1419656,37 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -3cb6c4: |[3cb6c4] com.google.android.material.appbar.CollapsingToolbarLayout.setContentScrim:(Landroid/graphics/drawable/Drawable;)V │ │ -3cb6d4: 5420 e96e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3cb6d8: 3230 2c00 |0002: if-eq v0, v3, 002e // +002c │ │ -3cb6dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3cb6de: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -3cb6e2: 6e20 5606 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ -3cb6e8: 3803 0600 |000a: if-eqz v3, 0010 // +0006 │ │ -3cb6ec: 6e10 4c06 0300 |000c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3cb6f2: 0c01 |000f: move-result-object v1 │ │ -3cb6f4: 5b21 e96e |0010: iput-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3cb6f8: 3801 1900 |0012: if-eqz v1, 002b // +0019 │ │ -3cb6fc: 6e10 94a6 0200 |0014: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getWidth:()I // method@a694 │ │ -3cb702: 0a03 |0017: move-result v3 │ │ -3cb704: 6e10 7da6 0200 |0018: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a67d │ │ -3cb70a: 0a00 |001b: move-result v0 │ │ -3cb70c: 7040 d5a6 1203 |001c: invoke-direct {v2, v1, v3, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;II)V // method@a6d5 │ │ -3cb712: 5423 e96e |001f: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3cb716: 6e20 5606 2300 |0021: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ -3cb71c: 5423 e96e |0024: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3cb720: 5220 f86e |0026: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ -3cb724: 6e20 5206 0300 |0028: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ -3cb72a: 7110 d864 0200 |002b: invoke-static {v2}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d8 │ │ -3cb730: 0e00 |002e: return-void │ │ +3cb6c0: |[3cb6c0] com.google.android.material.appbar.CollapsingToolbarLayout.setContentScrim:(Landroid/graphics/drawable/Drawable;)V │ │ +3cb6d0: 5420 e96e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3cb6d4: 3230 2c00 |0002: if-eq v0, v3, 002e // +002c │ │ +3cb6d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3cb6da: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +3cb6de: 6e20 5606 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ +3cb6e4: 3803 0600 |000a: if-eqz v3, 0010 // +0006 │ │ +3cb6e8: 6e10 4c06 0300 |000c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3cb6ee: 0c01 |000f: move-result-object v1 │ │ +3cb6f0: 5b21 e96e |0010: iput-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3cb6f4: 3801 1900 |0012: if-eqz v1, 002b // +0019 │ │ +3cb6f8: 6e10 94a6 0200 |0014: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getWidth:()I // method@a694 │ │ +3cb6fe: 0a03 |0017: move-result v3 │ │ +3cb700: 6e10 7da6 0200 |0018: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a67d │ │ +3cb706: 0a00 |001b: move-result v0 │ │ +3cb708: 7040 d5a6 1203 |001c: invoke-direct {v2, v1, v3, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentScrimBounds:(Landroid/graphics/drawable/Drawable;II)V // method@a6d5 │ │ +3cb70e: 5423 e96e |001f: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3cb712: 6e20 5606 2300 |0021: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ +3cb718: 5423 e96e |0024: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3cb71c: 5220 f86e |0026: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ +3cb720: 6e20 5206 0300 |0028: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ +3cb726: 7110 d864 0200 |002b: invoke-static {v2}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d8 │ │ +3cb72c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=972 │ │ 0x0007 line=974 │ │ 0x000c line=976 │ │ 0x0014 line=978 │ │ 0x001f line=979 │ │ @@ -1419702,19 +1419701,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cb734: |[3cb734] com.google.android.material.appbar.CollapsingToolbarLayout.setContentScrimColor:(I)V │ │ -3cb744: 2200 f600 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@00f6 │ │ -3cb748: 7020 1b06 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@061b │ │ -3cb74e: 6e20 ada6 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6ad │ │ -3cb754: 0e00 |0008: return-void │ │ +3cb730: |[3cb730] com.google.android.material.appbar.CollapsingToolbarLayout.setContentScrimColor:(I)V │ │ +3cb740: 2200 f600 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@00f6 │ │ +3cb744: 7020 1b06 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@061b │ │ +3cb74a: 6e20 ada6 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6ad │ │ +3cb750: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=994 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1419723,21 +1419722,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3cb758: |[3cb758] com.google.android.material.appbar.CollapsingToolbarLayout.setContentScrimResource:(I)V │ │ -3cb768: 6e10 73a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a673 │ │ -3cb76e: 0c00 |0003: move-result-object v0 │ │ -3cb770: 7120 4255 2000 |0004: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@5542 │ │ -3cb776: 0c02 |0007: move-result-object v2 │ │ -3cb778: 6e20 ada6 2100 |0008: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6ad │ │ -3cb77e: 0e00 |000b: return-void │ │ +3cb754: |[3cb754] com.google.android.material.appbar.CollapsingToolbarLayout.setContentScrimResource:(I)V │ │ +3cb764: 6e10 73a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a673 │ │ +3cb76a: 0c00 |0003: move-result-object v0 │ │ +3cb76c: 7120 4255 2000 |0004: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@5542 │ │ +3cb772: 0c02 |0007: move-result-object v2 │ │ +3cb774: 6e20 ada6 2100 |0008: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6ad │ │ +3cb77a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1005 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -1419746,19 +1419745,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3cb780: |[3cb780] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleColor:(I)V │ │ -3cb790: 7110 0204 0100 |0000: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ -3cb796: 0c01 |0003: move-result-object v1 │ │ -3cb798: 6e20 b8a6 1000 |0004: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setExpandedTitleTextColor:(Landroid/content/res/ColorStateList;)V // method@a6b8 │ │ -3cb79e: 0e00 |0007: return-void │ │ +3cb77c: |[3cb77c] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleColor:(I)V │ │ +3cb78c: 7110 0204 0100 |0000: invoke-static {v1}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ +3cb792: 0c01 |0003: move-result-object v1 │ │ +3cb794: 6e20 b8a6 1000 |0004: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setExpandedTitleTextColor:(Landroid/content/res/ColorStateList;)V // method@a6b8 │ │ +3cb79a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1189 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ @@ -1419767,18 +1419766,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cb7a0: |[3cb7a0] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleGravity:(I)V │ │ -3cb7b0: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb7b4: 6e20 26bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextGravity:(I)V // method@bb26 │ │ -3cb7ba: 0e00 |0005: return-void │ │ +3cb79c: |[3cb79c] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleGravity:(I)V │ │ +3cb7ac: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb7b0: 6e20 26bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextGravity:(I)V // method@bb26 │ │ +3cb7b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1208 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1419787,21 +1419786,21 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3cb7bc: |[3cb7bc] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMargin:(IIII)V │ │ -3cb7cc: 5901 f06e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef0 │ │ -3cb7d0: 5902 f16e |0002: iput v2, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef1 │ │ -3cb7d4: 5903 ef6e |0004: iput v3, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6eef │ │ -3cb7d8: 5904 ee6e |0006: iput v4, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6eee │ │ -3cb7dc: 6e10 a5a6 0000 |0008: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a5 │ │ -3cb7e2: 0e00 |000b: return-void │ │ +3cb7b8: |[3cb7b8] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMargin:(IIII)V │ │ +3cb7c8: 5901 f06e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef0 │ │ +3cb7cc: 5902 f16e |0002: iput v2, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef1 │ │ +3cb7d0: 5903 ef6e |0004: iput v3, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6eef │ │ +3cb7d4: 5904 ee6e |0006: iput v4, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6eee │ │ +3cb7d8: 6e10 a5a6 0000 |0008: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a5 │ │ +3cb7de: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1292 │ │ 0x0002 line=1293 │ │ 0x0004 line=1294 │ │ 0x0006 line=1295 │ │ 0x0008 line=1296 │ │ @@ -1419817,18 +1419816,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3cb7e4: |[3cb7e4] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginBottom:(I)V │ │ -3cb7f4: 5901 ee6e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6eee │ │ -3cb7f8: 6e10 a5a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a5 │ │ -3cb7fe: 0e00 |0005: return-void │ │ +3cb7e0: |[3cb7e0] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginBottom:(I)V │ │ +3cb7f0: 5901 ee6e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginBottom:I // field@6eee │ │ +3cb7f4: 6e10 a5a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a5 │ │ +3cb7fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1379 │ │ 0x0002 line=1380 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1419838,18 +1419837,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3cb800: |[3cb800] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginEnd:(I)V │ │ -3cb810: 5901 ef6e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6eef │ │ -3cb814: 6e10 a5a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a5 │ │ -3cb81a: 0e00 |0005: return-void │ │ +3cb7fc: |[3cb7fc] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginEnd:(I)V │ │ +3cb80c: 5901 ef6e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginEnd:I // field@6eef │ │ +3cb810: 6e10 a5a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a5 │ │ +3cb816: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1358 │ │ 0x0002 line=1359 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1419859,18 +1419858,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3cb81c: |[3cb81c] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginStart:(I)V │ │ -3cb82c: 5901 f06e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef0 │ │ -3cb830: 6e10 a5a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a5 │ │ -3cb836: 0e00 |0005: return-void │ │ +3cb818: |[3cb818] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginStart:(I)V │ │ +3cb828: 5901 f06e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginStart:I // field@6ef0 │ │ +3cb82c: 6e10 a5a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a5 │ │ +3cb832: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1316 │ │ 0x0002 line=1317 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1419880,18 +1419879,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -3cb838: |[3cb838] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginTop:(I)V │ │ -3cb848: 5901 f16e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef1 │ │ -3cb84c: 6e10 a5a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a5 │ │ -3cb852: 0e00 |0005: return-void │ │ +3cb834: |[3cb834] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleMarginTop:(I)V │ │ +3cb844: 5901 f16e |0000: iput v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.expandedMarginTop:I // field@6ef1 │ │ +3cb848: 6e10 a5a6 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a5 │ │ +3cb84e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1337 │ │ 0x0002 line=1338 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1419901,18 +1419900,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cb854: |[3cb854] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTextAppearance:(I)V │ │ -3cb864: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb868: 6e20 23bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextAppearance:(I)V // method@bb23 │ │ -3cb86e: 0e00 |0005: return-void │ │ +3cb850: |[3cb850] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTextAppearance:(I)V │ │ +3cb860: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb864: 6e20 23bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextAppearance:(I)V // method@bb23 │ │ +3cb86a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1180 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1419921,18 +1419920,18 @@ │ │ type : '(Landroid/content/res/ColorStateList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cb870: |[3cb870] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTextColor:(Landroid/content/res/ColorStateList;)V │ │ -3cb880: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb884: 6e20 25bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb25 │ │ -3cb88a: 0e00 |0005: return-void │ │ +3cb86c: |[3cb86c] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTextColor:(Landroid/content/res/ColorStateList;)V │ │ +3cb87c: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb880: 6e20 25bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextColor:(Landroid/content/res/ColorStateList;)V // method@bb25 │ │ +3cb886: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1198 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/res/ColorStateList; │ │ │ │ @@ -1419941,18 +1419940,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cb88c: |[3cb88c] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTextSize:(F)V │ │ -3cb89c: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb8a0: 6e20 27bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextSize:(F)V // method@bb27 │ │ -3cb8a6: 0e00 |0005: return-void │ │ +3cb888: |[3cb888] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTextSize:(F)V │ │ +3cb898: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb89c: 6e20 27bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTextSize:(F)V // method@bb27 │ │ +3cb8a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1226 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1419961,18 +1419960,18 @@ │ │ type : '(Landroid/graphics/Typeface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cb8a8: |[3cb8a8] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTypeface:(Landroid/graphics/Typeface;)V │ │ -3cb8b8: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb8bc: 6e20 28bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTypeface:(Landroid/graphics/Typeface;)V // method@bb28 │ │ -3cb8c2: 0e00 |0005: return-void │ │ +3cb8a4: |[3cb8a4] com.google.android.material.appbar.CollapsingToolbarLayout.setExpandedTitleTypeface:(Landroid/graphics/Typeface;)V │ │ +3cb8b4: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb8b8: 6e20 28bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setExpandedTypeface:(Landroid/graphics/Typeface;)V // method@bb28 │ │ +3cb8be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1269 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/graphics/Typeface; │ │ │ │ @@ -1419981,17 +1419980,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cb8c4: |[3cb8c4] com.google.android.material.appbar.CollapsingToolbarLayout.setExtraMultilineHeightEnabled:(Z)V │ │ -3cb8d4: 5c01 f36e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6ef3 │ │ -3cb8d8: 0e00 |0002: return-void │ │ +3cb8c0: |[3cb8c0] com.google.android.material.appbar.CollapsingToolbarLayout.setExtraMultilineHeightEnabled:(Z)V │ │ +3cb8d0: 5c01 f36e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.extraMultilineHeightEnabled:Z // field@6ef3 │ │ +3cb8d4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1521 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1420000,17 +1419999,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cb8dc: |[3cb8dc] com.google.android.material.appbar.CollapsingToolbarLayout.setForceApplySystemWindowInsetTop:(Z)V │ │ -3cb8ec: 5c01 f46e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6ef4 │ │ -3cb8f0: 0e00 |0002: return-void │ │ +3cb8d8: |[3cb8d8] com.google.android.material.appbar.CollapsingToolbarLayout.setForceApplySystemWindowInsetTop:(Z)V │ │ +3cb8e8: 5c01 f46e |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.forceApplySystemWindowInsetTop:Z // field@6ef4 │ │ +3cb8ec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1503 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1420019,18 +1420018,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cb8f4: |[3cb8f4] com.google.android.material.appbar.CollapsingToolbarLayout.setHyphenationFrequency:(I)V │ │ -3cb904: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb908: 6e20 2dbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setHyphenationFrequency:(I)V // method@bb2d │ │ -3cb90e: 0e00 |0005: return-void │ │ +3cb8f0: |[3cb8f0] com.google.android.material.appbar.CollapsingToolbarLayout.setHyphenationFrequency:(I)V │ │ +3cb900: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb904: 6e20 2dbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setHyphenationFrequency:(I)V // method@bb2d │ │ +3cb90a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1451 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1420039,18 +1420038,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cb910: |[3cb910] com.google.android.material.appbar.CollapsingToolbarLayout.setLineSpacingAdd:(F)V │ │ -3cb920: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb924: 6e20 2fbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setLineSpacingAdd:(F)V // method@bb2f │ │ -3cb92a: 0e00 |0005: return-void │ │ +3cb90c: |[3cb90c] com.google.android.material.appbar.CollapsingToolbarLayout.setLineSpacingAdd:(F)V │ │ +3cb91c: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb920: 6e20 2fbb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setLineSpacingAdd:(F)V // method@bb2f │ │ +3cb926: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1417 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1420059,18 +1420058,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cb92c: |[3cb92c] com.google.android.material.appbar.CollapsingToolbarLayout.setLineSpacingMultiplier:(F)V │ │ -3cb93c: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb940: 6e20 30bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setLineSpacingMultiplier:(F)V // method@bb30 │ │ -3cb946: 0e00 |0005: return-void │ │ +3cb928: |[3cb928] com.google.android.material.appbar.CollapsingToolbarLayout.setLineSpacingMultiplier:(F)V │ │ +3cb938: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb93c: 6e20 30bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setLineSpacingMultiplier:(F)V // method@bb30 │ │ +3cb942: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1434 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1420079,18 +1420078,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cb948: |[3cb948] com.google.android.material.appbar.CollapsingToolbarLayout.setMaxLines:(I)V │ │ -3cb958: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb95c: 6e20 31bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setMaxLines:(I)V // method@bb31 │ │ -3cb962: 0e00 |0005: return-void │ │ +3cb944: |[3cb944] com.google.android.material.appbar.CollapsingToolbarLayout.setMaxLines:(I)V │ │ +3cb954: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb958: 6e20 31bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setMaxLines:(I)V // method@bb31 │ │ +3cb95e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1389 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1420099,18 +1420098,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cb964: |[3cb964] com.google.android.material.appbar.CollapsingToolbarLayout.setRtlTextDirectionHeuristicsEnabled:(Z)V │ │ -3cb974: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cb978: 6e20 33bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setRtlTextDirectionHeuristicsEnabled:(Z)V // method@bb33 │ │ -3cb97e: 0e00 |0005: return-void │ │ +3cb960: |[3cb960] com.google.android.material.appbar.CollapsingToolbarLayout.setRtlTextDirectionHeuristicsEnabled:(Z)V │ │ +3cb970: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cb974: 6e20 33bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setRtlTextDirectionHeuristicsEnabled:(Z)V // method@bb33 │ │ +3cb97a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1485 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -1420119,25 +1420118,25 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -3cb980: |[3cb980] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimAlpha:(I)V │ │ -3cb990: 5210 f86e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ -3cb994: 3202 1200 |0002: if-eq v2, v0, 0014 // +0012 │ │ -3cb998: 5410 e96e |0004: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3cb99c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -3cb9a0: 5410 026f |0008: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ -3cb9a4: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -3cb9a8: 7110 d864 0000 |000c: invoke-static {v0}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d8 │ │ -3cb9ae: 5912 f86e |000f: iput v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ -3cb9b2: 7110 d864 0100 |0011: invoke-static {v1}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d8 │ │ -3cb9b8: 0e00 |0014: return-void │ │ +3cb97c: |[3cb97c] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimAlpha:(I)V │ │ +3cb98c: 5210 f86e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ +3cb990: 3202 1200 |0002: if-eq v2, v0, 0014 // +0012 │ │ +3cb994: 5410 e96e |0004: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3cb998: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +3cb99c: 5410 026f |0008: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.toolbar:Landroid/view/ViewGroup; // field@6f02 │ │ +3cb9a0: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +3cb9a4: 7110 d864 0000 |000c: invoke-static {v0}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d8 │ │ +3cb9aa: 5912 f86e |000f: iput v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ +3cb9ae: 7110 d864 0100 |0011: invoke-static {v1}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d8 │ │ +3cb9b4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=949 │ │ 0x0004 line=950 │ │ 0x0008 line=951 │ │ 0x000c line=952 │ │ 0x000f line=954 │ │ @@ -1420151,17 +1420150,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cb9bc: |[3cb9bc] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimAnimationDuration:(J)V │ │ -3cb9cc: 5a01 f96e |0000: iput-wide v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6ef9 │ │ -3cb9d0: 0e00 |0002: return-void │ │ +3cb9b8: |[3cb9b8] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimAnimationDuration:(J)V │ │ +3cb9c8: 5a01 f96e |0000: iput-wide v1, v0, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAnimationDuration:J // field@6ef9 │ │ +3cb9cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1606 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1420170,20 +1420169,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3cb9d4: |[3cb9d4] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimVisibleHeightTrigger:(I)V │ │ -3cb9e4: 5210 fd6e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6efd │ │ -3cb9e8: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -3cb9ec: 5912 fd6e |0004: iput v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6efd │ │ -3cb9f0: 6e10 d8a6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateScrimVisibility:()V // method@a6d8 │ │ -3cb9f6: 0e00 |0009: return-void │ │ +3cb9d0: |[3cb9d0] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimVisibleHeightTrigger:(I)V │ │ +3cb9e0: 5210 fd6e |0000: iget v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6efd │ │ +3cb9e4: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +3cb9e8: 5912 fd6e |0004: iput v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimVisibleHeightTrigger:I // field@6efd │ │ +3cb9ec: 6e10 d8a6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateScrimVisibility:()V // method@a6d8 │ │ +3cb9f2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1545 │ │ 0x0004 line=1546 │ │ 0x0006 line=1548 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ @@ -1420194,26 +1420193,26 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -3cb9f8: |[3cb9f8] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimsShown:(Z)V │ │ -3cba08: 7110 c364 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.isLaidOut:(Landroid/view/View;)Z // method@64c3 │ │ -3cba0e: 0a00 |0003: move-result v0 │ │ -3cba10: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -3cba14: 6e10 98a6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isInEditMode:()Z // method@a698 │ │ -3cba1a: 0a00 |0009: move-result v0 │ │ -3cba1c: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -3cba20: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -3cba22: 2802 |000d: goto 000f // +0002 │ │ -3cba24: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -3cba26: 6e30 c7a6 2100 |000f: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimsShown:(ZZ)V // method@a6c7 │ │ -3cba2c: 0e00 |0012: return-void │ │ +3cb9f4: |[3cb9f4] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimsShown:(Z)V │ │ +3cba04: 7110 c364 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.isLaidOut:(Landroid/view/View;)Z // method@64c3 │ │ +3cba0a: 0a00 |0003: move-result v0 │ │ +3cba0c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +3cba10: 6e10 98a6 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isInEditMode:()Z // method@a698 │ │ +3cba16: 0a00 |0009: move-result v0 │ │ +3cba18: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +3cba1c: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +3cba1e: 2802 |000d: goto 000f // +0002 │ │ +3cba20: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +3cba22: 6e30 c7a6 2100 |000f: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimsShown:(ZZ)V // method@a6c7 │ │ +3cba28: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=901 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0013 reg=2 (null) Z │ │ │ │ @@ -1420222,31 +1420221,31 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3cba30: |[3cba30] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimsShown:(ZZ)V │ │ -3cba40: 5520 fe6e |0000: iget-boolean v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimsAreShown:Z // field@6efe │ │ -3cba44: 3230 1800 |0002: if-eq v0, v3, 001a // +0018 │ │ -3cba48: 1300 ff00 |0004: const/16 v0, #int 255 // #ff │ │ -3cba4c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3cba4e: 3804 0a00 |0007: if-eqz v4, 0011 // +000a │ │ -3cba52: 3803 0300 |0009: if-eqz v3, 000c // +0003 │ │ -3cba56: 2802 |000b: goto 000d // +0002 │ │ -3cba58: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3cba5a: 7020 5ca6 0200 |000d: invoke-direct {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.animateScrim:(I)V // method@a65c │ │ -3cba60: 2808 |0010: goto 0018 // +0008 │ │ -3cba62: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ -3cba66: 2802 |0013: goto 0015 // +0002 │ │ -3cba68: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -3cba6a: 6e20 c3a6 0200 |0015: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimAlpha:(I)V // method@a6c3 │ │ -3cba70: 5c23 fe6e |0018: iput-boolean v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimsAreShown:Z // field@6efe │ │ -3cba74: 0e00 |001a: return-void │ │ +3cba2c: |[3cba2c] com.google.android.material.appbar.CollapsingToolbarLayout.setScrimsShown:(ZZ)V │ │ +3cba3c: 5520 fe6e |0000: iget-boolean v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimsAreShown:Z // field@6efe │ │ +3cba40: 3230 1800 |0002: if-eq v0, v3, 001a // +0018 │ │ +3cba44: 1300 ff00 |0004: const/16 v0, #int 255 // #ff │ │ +3cba48: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3cba4a: 3804 0a00 |0007: if-eqz v4, 0011 // +000a │ │ +3cba4e: 3803 0300 |0009: if-eqz v3, 000c // +0003 │ │ +3cba52: 2802 |000b: goto 000d // +0002 │ │ +3cba54: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3cba56: 7020 5ca6 0200 |000d: invoke-direct {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.animateScrim:(I)V // method@a65c │ │ +3cba5c: 2808 |0010: goto 0018 // +0008 │ │ +3cba5e: 3803 0300 |0011: if-eqz v3, 0014 // +0003 │ │ +3cba62: 2802 |0013: goto 0015 // +0002 │ │ +3cba64: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +3cba66: 6e20 c3a6 0200 |0015: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimAlpha:(I)V // method@a6c3 │ │ +3cba6c: 5c23 fe6e |0018: iput-boolean v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimsAreShown:Z // field@6efe │ │ +3cba70: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=914 │ │ 0x000d line=916 │ │ 0x0015 line=918 │ │ 0x0018 line=920 │ │ locals : │ │ @@ -1420259,18 +1420258,18 @@ │ │ type : '(Lcom/google/android/material/appbar/CollapsingToolbarLayout$StaticLayoutBuilderConfigurer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cba78: |[3cba78] com.google.android.material.appbar.CollapsingToolbarLayout.setStaticLayoutBuilderConfigurer:(Lcom/google/android/material/appbar/CollapsingToolbarLayout$StaticLayoutBuilderConfigurer;)V │ │ -3cba88: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cba8c: 6e20 35bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setStaticLayoutBuilderConfigurer:(Lcom/google/android/material/internal/StaticLayoutBuilderConfigurer;)V // method@bb35 │ │ -3cba92: 0e00 |0005: return-void │ │ +3cba74: |[3cba74] com.google.android.material.appbar.CollapsingToolbarLayout.setStaticLayoutBuilderConfigurer:(Lcom/google/android/material/appbar/CollapsingToolbarLayout$StaticLayoutBuilderConfigurer;)V │ │ +3cba84: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cba88: 6e20 35bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setStaticLayoutBuilderConfigurer:(Lcom/google/android/material/internal/StaticLayoutBuilderConfigurer;)V // method@bb35 │ │ +3cba8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1476 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/google/android/material/appbar/CollapsingToolbarLayout$StaticLayoutBuilderConfigurer; │ │ │ │ @@ -1420279,52 +1420278,52 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -3cba94: |[3cba94] com.google.android.material.appbar.CollapsingToolbarLayout.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V │ │ -3cbaa4: 5420 ff6e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3cbaa8: 3230 4800 |0002: if-eq v0, v3, 004a // +0048 │ │ -3cbaac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3cbaae: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -3cbab2: 6e20 5606 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ -3cbab8: 3803 0600 |000a: if-eqz v3, 0010 // +0006 │ │ -3cbabc: 6e10 4c06 0300 |000c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3cbac2: 0c01 |000f: move-result-object v1 │ │ -3cbac4: 5b21 ff6e |0010: iput-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3cbac8: 3801 3500 |0012: if-eqz v1, 0047 // +0035 │ │ -3cbacc: 6e10 4906 0100 |0014: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ -3cbad2: 0a03 |0017: move-result v3 │ │ -3cbad4: 3803 0b00 |0018: if-eqz v3, 0023 // +000b │ │ -3cbad8: 5423 ff6e |001a: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3cbadc: 6e10 75a6 0200 |001c: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getDrawableState:()[I // method@a675 │ │ -3cbae2: 0c00 |001f: move-result-object v0 │ │ -3cbae4: 6e20 6006 0300 |0020: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ -3cbaea: 5423 ff6e |0023: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3cbaee: 7110 9364 0200 |0025: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6493 │ │ -3cbaf4: 0a00 |0028: move-result v0 │ │ -3cbaf6: 7120 bb59 0300 |0029: invoke-static {v3, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setLayoutDirection:(Landroid/graphics/drawable/Drawable;I)Z // method@59bb │ │ -3cbafc: 5423 ff6e |002c: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3cbb00: 6e10 93a6 0200 |002e: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getVisibility:()I // method@a693 │ │ -3cbb06: 0a00 |0031: move-result v0 │ │ -3cbb08: 1201 |0032: const/4 v1, #int 0 // #0 │ │ -3cbb0a: 3900 0400 |0033: if-nez v0, 0037 // +0004 │ │ -3cbb0e: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -3cbb10: 2802 |0036: goto 0038 // +0002 │ │ -3cbb12: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -3cbb14: 6e30 6406 0301 |0038: invoke-virtual {v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ -3cbb1a: 5423 ff6e |003b: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3cbb1e: 6e20 5606 2300 |003d: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ -3cbb24: 5423 ff6e |0040: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3cbb28: 5220 f86e |0042: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ -3cbb2c: 6e20 5206 0300 |0044: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ -3cbb32: 7110 d864 0200 |0047: invoke-static {v2}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d8 │ │ -3cbb38: 0e00 |004a: return-void │ │ +3cba90: |[3cba90] com.google.android.material.appbar.CollapsingToolbarLayout.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V │ │ +3cbaa0: 5420 ff6e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3cbaa4: 3230 4800 |0002: if-eq v0, v3, 004a // +0048 │ │ +3cbaa8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3cbaaa: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +3cbaae: 6e20 5606 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ +3cbab4: 3803 0600 |000a: if-eqz v3, 0010 // +0006 │ │ +3cbab8: 6e10 4c06 0300 |000c: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3cbabe: 0c01 |000f: move-result-object v1 │ │ +3cbac0: 5b21 ff6e |0010: iput-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3cbac4: 3801 3500 |0012: if-eqz v1, 0047 // +0035 │ │ +3cbac8: 6e10 4906 0100 |0014: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isStateful:()Z // method@0649 │ │ +3cbace: 0a03 |0017: move-result v3 │ │ +3cbad0: 3803 0b00 |0018: if-eqz v3, 0023 // +000b │ │ +3cbad4: 5423 ff6e |001a: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3cbad8: 6e10 75a6 0200 |001c: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getDrawableState:()[I // method@a675 │ │ +3cbade: 0c00 |001f: move-result-object v0 │ │ +3cbae0: 6e20 6006 0300 |0020: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@0660 │ │ +3cbae6: 5423 ff6e |0023: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3cbaea: 7110 9364 0200 |0025: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6493 │ │ +3cbaf0: 0a00 |0028: move-result v0 │ │ +3cbaf2: 7120 bb59 0300 |0029: invoke-static {v3, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setLayoutDirection:(Landroid/graphics/drawable/Drawable;I)Z // method@59bb │ │ +3cbaf8: 5423 ff6e |002c: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3cbafc: 6e10 93a6 0200 |002e: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getVisibility:()I // method@a693 │ │ +3cbb02: 0a00 |0031: move-result v0 │ │ +3cbb04: 1201 |0032: const/4 v1, #int 0 // #0 │ │ +3cbb06: 3900 0400 |0033: if-nez v0, 0037 // +0004 │ │ +3cbb0a: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +3cbb0c: 2802 |0036: goto 0038 // +0002 │ │ +3cbb0e: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +3cbb10: 6e30 6406 0301 |0038: invoke-virtual {v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ +3cbb16: 5423 ff6e |003b: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3cbb1a: 6e20 5606 2300 |003d: invoke-virtual {v3, v2}, Landroid/graphics/drawable/Drawable;.setCallback:(Landroid/graphics/drawable/Drawable$Callback;)V // method@0656 │ │ +3cbb20: 5423 ff6e |0040: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3cbb24: 5220 f86e |0042: iget v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.scrimAlpha:I // field@6ef8 │ │ +3cbb28: 6e20 5206 0300 |0044: invoke-virtual {v3, v0}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@0652 │ │ +3cbb2e: 7110 d864 0200 |0047: invoke-static {v2}, Landroidx/core/view/ViewCompat;.postInvalidateOnAnimation:(Landroid/view/View;)V // method@64d8 │ │ +3cbb34: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1030 │ │ 0x0007 line=1032 │ │ 0x000c line=1034 │ │ 0x0014 line=1036 │ │ 0x001a line=1037 │ │ @@ -1420342,19 +1420341,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cbb3c: |[3cbb3c] com.google.android.material.appbar.CollapsingToolbarLayout.setStatusBarScrimColor:(I)V │ │ -3cbb4c: 2200 f600 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@00f6 │ │ -3cbb50: 7020 1b06 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@061b │ │ -3cbb56: 6e20 c9a6 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6c9 │ │ -3cbb5c: 0e00 |0008: return-void │ │ +3cbb38: |[3cbb38] com.google.android.material.appbar.CollapsingToolbarLayout.setStatusBarScrimColor:(I)V │ │ +3cbb48: 2200 f600 |0000: new-instance v0, Landroid/graphics/drawable/ColorDrawable; // type@00f6 │ │ +3cbb4c: 7020 1b06 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/drawable/ColorDrawable;.:(I)V // method@061b │ │ +3cbb52: 6e20 c9a6 0100 |0005: invoke-virtual {v1, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6c9 │ │ +3cbb58: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1100 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ @@ -1420363,21 +1420362,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -3cbb60: |[3cbb60] com.google.android.material.appbar.CollapsingToolbarLayout.setStatusBarScrimResource:(I)V │ │ -3cbb70: 6e10 73a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a673 │ │ -3cbb76: 0c00 |0003: move-result-object v0 │ │ -3cbb78: 7120 4255 2000 |0004: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@5542 │ │ -3cbb7e: 0c02 |0007: move-result-object v2 │ │ -3cbb80: 6e20 c9a6 2100 |0008: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6c9 │ │ -3cbb86: 0e00 |000b: return-void │ │ +3cbb5c: |[3cbb5c] com.google.android.material.appbar.CollapsingToolbarLayout.setStatusBarScrimResource:(I)V │ │ +3cbb6c: 6e10 73a6 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getContext:()Landroid/content/Context; // method@a673 │ │ +3cbb72: 0c00 |0003: move-result-object v0 │ │ +3cbb74: 7120 4255 2000 |0004: invoke-static {v0, v2}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@5542 │ │ +3cbb7a: 0c02 |0007: move-result-object v2 │ │ +3cbb7c: 6e20 c9a6 2100 |0008: invoke-virtual {v1, v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setStatusBarScrim:(Landroid/graphics/drawable/Drawable;)V // method@a6c9 │ │ +3cbb82: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1111 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -1420386,19 +1420385,19 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cbb88: |[3cbb88] com.google.android.material.appbar.CollapsingToolbarLayout.setTitle:(Ljava/lang/CharSequence;)V │ │ -3cbb98: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cbb9c: 6e20 36bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setText:(Ljava/lang/CharSequence;)V // method@bb36 │ │ -3cbba2: 7010 d4a6 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentDescriptionFromTitle:()V // method@a6d4 │ │ -3cbba8: 0e00 |0008: return-void │ │ +3cbb84: |[3cbb84] com.google.android.material.appbar.CollapsingToolbarLayout.setTitle:(Ljava/lang/CharSequence;)V │ │ +3cbb94: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cbb98: 6e20 36bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setText:(Ljava/lang/CharSequence;)V // method@bb36 │ │ +3cbb9e: 7010 d4a6 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentDescriptionFromTitle:()V // method@a6d4 │ │ +3cbba4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=768 │ │ 0x0005 line=769 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/CharSequence; │ │ @@ -1420408,33 +1420407,33 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3cbbac: |[3cbbac] com.google.android.material.appbar.CollapsingToolbarLayout.setTitleCollapseMode:(I)V │ │ -3cbbbc: 5923 006f |0000: iput v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.titleCollapseMode:I // field@6f00 │ │ -3cbbc0: 7010 9aa6 0200 |0002: invoke-direct {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a69a │ │ -3cbbc6: 0a03 |0005: move-result v3 │ │ -3cbbc8: 5420 e76e |0006: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cbbcc: 6e20 2bbb 3000 |0008: invoke-virtual {v0, v3}, Lcom/google/android/material/internal/CollapsingTextHelper;.setFadeModeEnabled:(Z)V // method@bb2b │ │ -3cbbd2: 6e10 87a6 0200 |000b: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getParent:()Landroid/view/ViewParent; // method@a687 │ │ -3cbbd8: 0c00 |000e: move-result-object v0 │ │ -3cbbda: 2001 0c15 |000f: instance-of v1, v0, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3cbbde: 3801 0700 |0011: if-eqz v1, 0018 // +0007 │ │ -3cbbe2: 1f00 0c15 |0013: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ -3cbbe6: 7020 5fa6 0200 |0015: invoke-direct {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.disableLiftOnScrollIfNeeded:(Lcom/google/android/material/appbar/AppBarLayout;)V // method@a65f │ │ -3cbbec: 3803 0d00 |0018: if-eqz v3, 0025 // +000d │ │ -3cbbf0: 5423 e96e |001a: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3cbbf4: 3903 0900 |001c: if-nez v3, 0025 // +0009 │ │ -3cbbf8: 7010 74a6 0200 |001e: invoke-direct {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getDefaultContentScrimColorForTitleCollapseFadeMode:()I // method@a674 │ │ -3cbbfe: 0a03 |0021: move-result v3 │ │ -3cbc00: 6e20 aea6 3200 |0022: invoke-virtual {v2, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrimColor:(I)V // method@a6ae │ │ -3cbc06: 0e00 |0025: return-void │ │ +3cbba8: |[3cbba8] com.google.android.material.appbar.CollapsingToolbarLayout.setTitleCollapseMode:(I)V │ │ +3cbbb8: 5923 006f |0000: iput v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.titleCollapseMode:I // field@6f00 │ │ +3cbbbc: 7010 9aa6 0200 |0002: invoke-direct {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.isTitleCollapseFadeMode:()Z // method@a69a │ │ +3cbbc2: 0a03 |0005: move-result v3 │ │ +3cbbc4: 5420 e76e |0006: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cbbc8: 6e20 2bbb 3000 |0008: invoke-virtual {v0, v3}, Lcom/google/android/material/internal/CollapsingTextHelper;.setFadeModeEnabled:(Z)V // method@bb2b │ │ +3cbbce: 6e10 87a6 0200 |000b: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getParent:()Landroid/view/ViewParent; // method@a687 │ │ +3cbbd4: 0c00 |000e: move-result-object v0 │ │ +3cbbd6: 2001 0c15 |000f: instance-of v1, v0, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3cbbda: 3801 0700 |0011: if-eqz v1, 0018 // +0007 │ │ +3cbbde: 1f00 0c15 |0013: check-cast v0, Lcom/google/android/material/appbar/AppBarLayout; // type@150c │ │ +3cbbe2: 7020 5fa6 0200 |0015: invoke-direct {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.disableLiftOnScrollIfNeeded:(Lcom/google/android/material/appbar/AppBarLayout;)V // method@a65f │ │ +3cbbe8: 3803 0d00 |0018: if-eqz v3, 0025 // +000d │ │ +3cbbec: 5423 e96e |001a: iget-object v3, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3cbbf0: 3903 0900 |001c: if-nez v3, 0025 // +0009 │ │ +3cbbf4: 7010 74a6 0200 |001e: invoke-direct {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getDefaultContentScrimColorForTitleCollapseFadeMode:()I // method@a674 │ │ +3cbbfa: 0a03 |0021: move-result v3 │ │ +3cbbfc: 6e20 aea6 3200 |0022: invoke-virtual {v2, v3}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setContentScrimColor:(I)V // method@a6ae │ │ +3cbc02: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=790 │ │ 0x0002 line=792 │ │ 0x0006 line=793 │ │ 0x000b line=795 │ │ 0x000f line=796 │ │ @@ -1420450,18 +1420449,18 @@ │ │ type : '(Landroid/text/TextUtils$TruncateAt;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbc08: |[3cbc08] com.google.android.material.appbar.CollapsingToolbarLayout.setTitleEllipsize:(Landroid/text/TextUtils$TruncateAt;)V │ │ -3cbc18: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cbc1c: 6e20 38bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setTitleTextEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@bb38 │ │ -3cbc22: 0e00 |0005: return-void │ │ +3cbc04: |[3cbc04] com.google.android.material.appbar.CollapsingToolbarLayout.setTitleEllipsize:(Landroid/text/TextUtils$TruncateAt;)V │ │ +3cbc14: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cbc18: 6e20 38bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setTitleTextEllipsize:(Landroid/text/TextUtils$TruncateAt;)V // method@bb38 │ │ +3cbc1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/text/TextUtils$TruncateAt; │ │ │ │ @@ -1420470,22 +1420469,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -3cbc24: |[3cbc24] com.google.android.material.appbar.CollapsingToolbarLayout.setTitleEnabled:(Z)V │ │ -3cbc34: 5510 e86e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ -3cbc38: 3202 0d00 |0002: if-eq v2, v0, 000f // +000d │ │ -3cbc3c: 5c12 e86e |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ -3cbc40: 7010 d4a6 0100 |0006: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentDescriptionFromTitle:()V // method@a6d4 │ │ -3cbc46: 7010 d7a6 0100 |0009: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateDummyView:()V // method@a6d7 │ │ -3cbc4c: 6e10 a5a6 0100 |000c: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a5 │ │ -3cbc52: 0e00 |000f: return-void │ │ +3cbc20: |[3cbc20] com.google.android.material.appbar.CollapsingToolbarLayout.setTitleEnabled:(Z)V │ │ +3cbc30: 5510 e86e |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ +3cbc34: 3202 0d00 |0002: if-eq v2, v0, 000f // +000d │ │ +3cbc38: 5c12 e86e |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTitleEnabled:Z // field@6ee8 │ │ +3cbc3c: 7010 d4a6 0100 |0006: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateContentDescriptionFromTitle:()V // method@a6d4 │ │ +3cbc42: 7010 d7a6 0100 |0009: invoke-direct {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.updateDummyView:()V // method@a6d7 │ │ +3cbc48: 6e10 a5a6 0100 |000c: invoke-virtual {v1}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.requestLayout:()V // method@a6a5 │ │ +3cbc4e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=839 │ │ 0x0004 line=840 │ │ 0x0006 line=841 │ │ 0x0009 line=842 │ │ 0x000c line=843 │ │ @@ -1420498,18 +1420497,18 @@ │ │ type : '(Landroid/animation/TimeInterpolator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cbc54: |[3cbc54] com.google.android.material.appbar.CollapsingToolbarLayout.setTitlePositionInterpolator:(Landroid/animation/TimeInterpolator;)V │ │ -3cbc64: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ -3cbc68: 6e20 32bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setPositionInterpolator:(Landroid/animation/TimeInterpolator;)V // method@bb32 │ │ -3cbc6e: 0e00 |0005: return-void │ │ +3cbc50: |[3cbc50] com.google.android.material.appbar.CollapsingToolbarLayout.setTitlePositionInterpolator:(Landroid/animation/TimeInterpolator;)V │ │ +3cbc60: 5410 e76e |0000: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.collapsingTextHelper:Lcom/google/android/material/internal/CollapsingTextHelper; // field@6ee7 │ │ +3cbc64: 6e20 32bb 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/internal/CollapsingTextHelper;.setPositionInterpolator:(Landroid/animation/TimeInterpolator;)V // method@bb32 │ │ +3cbc6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1587 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/animation/TimeInterpolator; │ │ │ │ @@ -1420518,36 +1420517,36 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -3cbc70: |[3cbc70] com.google.android.material.appbar.CollapsingToolbarLayout.setVisibility:(I)V │ │ -3cbc80: 6f20 ca11 3200 |0000: invoke-super {v2, v3}, Landroid/widget/FrameLayout;.setVisibility:(I)V // method@11ca │ │ -3cbc86: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -3cbc88: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ -3cbc8c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -3cbc8e: 2802 |0007: goto 0009 // +0002 │ │ -3cbc90: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -3cbc92: 5421 ff6e |0009: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3cbc96: 3801 0d00 |000b: if-eqz v1, 0018 // +000d │ │ -3cbc9a: 6e10 4a06 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isVisible:()Z // method@064a │ │ -3cbca0: 0a01 |0010: move-result v1 │ │ -3cbca2: 3231 0700 |0011: if-eq v1, v3, 0018 // +0007 │ │ -3cbca6: 5421 ff6e |0013: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3cbcaa: 6e30 6406 3100 |0015: invoke-virtual {v1, v3, v0}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ -3cbcb0: 5421 e96e |0018: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3cbcb4: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ -3cbcb8: 6e10 4a06 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isVisible:()Z // method@064a │ │ -3cbcbe: 0a01 |001f: move-result v1 │ │ -3cbcc0: 3231 0700 |0020: if-eq v1, v3, 0027 // +0007 │ │ -3cbcc4: 5421 e96e |0022: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3cbcc8: 6e30 6406 3100 |0024: invoke-virtual {v1, v3, v0}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ -3cbcce: 0e00 |0027: return-void │ │ +3cbc6c: |[3cbc6c] com.google.android.material.appbar.CollapsingToolbarLayout.setVisibility:(I)V │ │ +3cbc7c: 6f20 ca11 3200 |0000: invoke-super {v2, v3}, Landroid/widget/FrameLayout;.setVisibility:(I)V // method@11ca │ │ +3cbc82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +3cbc84: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ +3cbc88: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +3cbc8a: 2802 |0007: goto 0009 // +0002 │ │ +3cbc8c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +3cbc8e: 5421 ff6e |0009: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3cbc92: 3801 0d00 |000b: if-eqz v1, 0018 // +000d │ │ +3cbc96: 6e10 4a06 0100 |000d: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isVisible:()Z // method@064a │ │ +3cbc9c: 0a01 |0010: move-result v1 │ │ +3cbc9e: 3231 0700 |0011: if-eq v1, v3, 0018 // +0007 │ │ +3cbca2: 5421 ff6e |0013: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3cbca6: 6e30 6406 3100 |0015: invoke-virtual {v1, v3, v0}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ +3cbcac: 5421 e96e |0018: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3cbcb0: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ +3cbcb4: 6e10 4a06 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.isVisible:()Z // method@064a │ │ +3cbcba: 0a01 |001f: move-result v1 │ │ +3cbcbc: 3231 0700 |0020: if-eq v1, v3, 0027 // +0007 │ │ +3cbcc0: 5421 e96e |0022: iget-object v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3cbcc4: 6e30 6406 3100 |0024: invoke-virtual {v1, v3, v0}, Landroid/graphics/drawable/Drawable;.setVisible:(ZZ)Z // method@0664 │ │ +3cbcca: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1079 │ │ 0x0009 line=1082 │ │ 0x0013 line=1083 │ │ 0x0018 line=1085 │ │ 0x0022 line=1086 │ │ @@ -1420560,31 +1420559,31 @@ │ │ type : '()V' │ │ access : 0x0010 (FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -3cbed0: |[3cbed0] com.google.android.material.appbar.CollapsingToolbarLayout.updateScrimVisibility:()V │ │ -3cbee0: 5420 e96e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3cbee4: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -3cbee8: 5420 ff6e |0004: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3cbeec: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ -3cbef0: 6e10 7da6 0200 |0008: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a67d │ │ -3cbef6: 0a00 |000b: move-result v0 │ │ -3cbef8: 5221 ea6e |000c: iget v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6eea │ │ -3cbefc: b010 |000e: add-int/2addr v0, v1 │ │ -3cbefe: 6e10 8ba6 0200 |000f: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getScrimVisibleHeightTrigger:()I // method@a68b │ │ -3cbf04: 0a01 |0012: move-result v1 │ │ -3cbf06: 3510 0400 |0013: if-ge v0, v1, 0017 // +0004 │ │ -3cbf0a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -3cbf0c: 2802 |0016: goto 0018 // +0002 │ │ -3cbf0e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -3cbf10: 6e20 c6a6 0200 |0018: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimsShown:(Z)V // method@a6c6 │ │ -3cbf16: 0e00 |001b: return-void │ │ +3cbecc: |[3cbecc] com.google.android.material.appbar.CollapsingToolbarLayout.updateScrimVisibility:()V │ │ +3cbedc: 5420 e96e |0000: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3cbee0: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +3cbee4: 5420 ff6e |0004: iget-object v0, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3cbee8: 3800 1500 |0006: if-eqz v0, 001b // +0015 │ │ +3cbeec: 6e10 7da6 0200 |0008: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getHeight:()I // method@a67d │ │ +3cbef2: 0a00 |000b: move-result v0 │ │ +3cbef4: 5221 ea6e |000c: iget v1, v2, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.currentOffset:I // field@6eea │ │ +3cbef8: b010 |000e: add-int/2addr v0, v1 │ │ +3cbefa: 6e10 8ba6 0200 |000f: invoke-virtual {v2}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.getScrimVisibleHeightTrigger:()I // method@a68b │ │ +3cbf00: 0a01 |0012: move-result v1 │ │ +3cbf02: 3510 0400 |0013: if-ge v0, v1, 0017 // +0004 │ │ +3cbf06: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +3cbf08: 2802 |0016: goto 0018 // +0002 │ │ +3cbf0a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +3cbf0c: 6e20 c6a6 0200 |0018: invoke-virtual {v2, v0}, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.setScrimsShown:(Z)V // method@a6c6 │ │ +3cbf12: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1752 │ │ 0x0008 line=1753 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ │ │ @@ -1420593,27 +1420592,27 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3ca83c: |[3ca83c] com.google.android.material.appbar.CollapsingToolbarLayout.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ -3ca84c: 6f20 cd11 2100 |0000: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@11cd │ │ -3ca852: 0a00 |0003: move-result v0 │ │ -3ca854: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ -3ca858: 5410 e96e |0006: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ -3ca85c: 3202 0900 |0008: if-eq v2, v0, 0011 // +0009 │ │ -3ca860: 5410 ff6e |000a: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ -3ca864: 3302 0300 |000c: if-ne v2, v0, 000f // +0003 │ │ -3ca868: 2803 |000e: goto 0011 // +0003 │ │ -3ca86a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3ca86c: 2802 |0010: goto 0012 // +0002 │ │ -3ca86e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -3ca870: 0f02 |0012: return v2 │ │ +3ca838: |[3ca838] com.google.android.material.appbar.CollapsingToolbarLayout.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z │ │ +3ca848: 6f20 cd11 2100 |0000: invoke-super {v1, v2}, Landroid/widget/FrameLayout;.verifyDrawable:(Landroid/graphics/drawable/Drawable;)Z // method@11cd │ │ +3ca84e: 0a00 |0003: move-result v0 │ │ +3ca850: 3900 0d00 |0004: if-nez v0, 0011 // +000d │ │ +3ca854: 5410 e96e |0006: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.contentScrim:Landroid/graphics/drawable/Drawable; // field@6ee9 │ │ +3ca858: 3202 0900 |0008: if-eq v2, v0, 0011 // +0009 │ │ +3ca85c: 5410 ff6e |000a: iget-object v0, v1, Lcom/google/android/material/appbar/CollapsingToolbarLayout;.statusBarScrim:Landroid/graphics/drawable/Drawable; // field@6eff │ │ +3ca860: 3302 0300 |000c: if-ne v2, v0, 000f // +0003 │ │ +3ca864: 2803 |000e: goto 0011 // +0003 │ │ +3ca866: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3ca868: 2802 |0010: goto 0012 // +0002 │ │ +3ca86a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +3ca86c: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1074 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/google/android/material/appbar/CollapsingToolbarLayout; │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -1420664,20 +1420663,20 @@ │ │ type : '(Lcom/google/android/material/appbar/HeaderBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3cc018: |[3cc018] com.google.android.material.appbar.HeaderBehavior$FlingRunnable.:(Lcom/google/android/material/appbar/HeaderBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V │ │ -3cc028: 5b01 086f |0000: iput-object v1, v0, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f08 │ │ -3cc02c: 7010 90e4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3cc032: 5b02 076f |0005: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.parent:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6f07 │ │ -3cc036: 5b03 066f |0007: iput-object v3, v0, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f06 │ │ -3cc03a: 0e00 |0009: return-void │ │ +3cc014: |[3cc014] com.google.android.material.appbar.HeaderBehavior$FlingRunnable.:(Lcom/google/android/material/appbar/HeaderBehavior;Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V │ │ +3cc024: 5b01 086f |0000: iput-object v1, v0, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f08 │ │ +3cc028: 7010 90e4 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3cc02e: 5b02 076f |0005: iput-object v2, v0, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.parent:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6f07 │ │ +3cc032: 5b03 066f |0007: iput-object v3, v0, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f06 │ │ +3cc036: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0005 line=264 │ │ 0x0007 line=265 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable; │ │ @@ -1420691,40 +1420690,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -3cc03c: |[3cc03c] com.google.android.material.appbar.HeaderBehavior$FlingRunnable.run:()V │ │ -3cc04c: 5440 066f |0000: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f06 │ │ -3cc050: 3800 3000 |0002: if-eqz v0, 0032 // +0030 │ │ -3cc054: 5440 086f |0004: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f08 │ │ -3cc058: 5400 0e6f |0006: iget-object v0, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ -3cc05c: 3800 2a00 |0008: if-eqz v0, 0032 // +002a │ │ -3cc060: 5440 086f |000a: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f08 │ │ -3cc064: 5400 0e6f |000c: iget-object v0, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ -3cc068: 6e10 c512 0000 |000e: invoke-virtual {v0}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@12c5 │ │ -3cc06e: 0a00 |0011: move-result v0 │ │ -3cc070: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -3cc074: 5440 086f |0014: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f08 │ │ -3cc078: 5441 076f |0016: iget-object v1, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.parent:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6f07 │ │ -3cc07c: 5442 066f |0018: iget-object v2, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f06 │ │ -3cc080: 5403 0e6f |001a: iget-object v3, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ -3cc084: 6e10 ca12 0300 |001c: invoke-virtual {v3}, Landroid/widget/OverScroller;.getCurrY:()I // method@12ca │ │ -3cc08a: 0a03 |001f: move-result v3 │ │ -3cc08c: 6e40 efa6 1032 |0020: invoke-virtual {v0, v1, v2, v3}, Lcom/google/android/material/appbar/HeaderBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I // method@a6ef │ │ -3cc092: 5440 066f |0023: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f06 │ │ -3cc096: 7120 da64 4000 |0025: invoke-static {v0, v4}, Landroidx/core/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@64da │ │ -3cc09c: 280a |0028: goto 0032 // +000a │ │ -3cc09e: 5440 086f |0029: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f08 │ │ -3cc0a2: 5441 076f |002b: iget-object v1, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.parent:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6f07 │ │ -3cc0a6: 5442 066f |002d: iget-object v2, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f06 │ │ -3cc0aa: 6e30 e7a6 1002 |002f: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/appbar/HeaderBehavior;.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V // method@a6e7 │ │ -3cc0b0: 0e00 |0032: return-void │ │ +3cc038: |[3cc038] com.google.android.material.appbar.HeaderBehavior$FlingRunnable.run:()V │ │ +3cc048: 5440 066f |0000: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f06 │ │ +3cc04c: 3800 3000 |0002: if-eqz v0, 0032 // +0030 │ │ +3cc050: 5440 086f |0004: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f08 │ │ +3cc054: 5400 0e6f |0006: iget-object v0, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ +3cc058: 3800 2a00 |0008: if-eqz v0, 0032 // +002a │ │ +3cc05c: 5440 086f |000a: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f08 │ │ +3cc060: 5400 0e6f |000c: iget-object v0, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ +3cc064: 6e10 c512 0000 |000e: invoke-virtual {v0}, Landroid/widget/OverScroller;.computeScrollOffset:()Z // method@12c5 │ │ +3cc06a: 0a00 |0011: move-result v0 │ │ +3cc06c: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +3cc070: 5440 086f |0014: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f08 │ │ +3cc074: 5441 076f |0016: iget-object v1, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.parent:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6f07 │ │ +3cc078: 5442 066f |0018: iget-object v2, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f06 │ │ +3cc07c: 5403 0e6f |001a: iget-object v3, v0, Lcom/google/android/material/appbar/HeaderBehavior;.scroller:Landroid/widget/OverScroller; // field@6f0e │ │ +3cc080: 6e10 ca12 0300 |001c: invoke-virtual {v3}, Landroid/widget/OverScroller;.getCurrY:()I // method@12ca │ │ +3cc086: 0a03 |001f: move-result v3 │ │ +3cc088: 6e40 efa6 1032 |0020: invoke-virtual {v0, v1, v2, v3}, Lcom/google/android/material/appbar/HeaderBehavior;.setHeaderTopBottomOffset:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)I // method@a6ef │ │ +3cc08e: 5440 066f |0023: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f06 │ │ +3cc092: 7120 da64 4000 |0025: invoke-static {v0, v4}, Landroidx/core/view/ViewCompat;.postOnAnimation:(Landroid/view/View;Ljava/lang/Runnable;)V // method@64da │ │ +3cc098: 280a |0028: goto 0032 // +000a │ │ +3cc09a: 5440 086f |0029: iget-object v0, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.this$0:Lcom/google/android/material/appbar/HeaderBehavior; // field@6f08 │ │ +3cc09e: 5441 076f |002b: iget-object v1, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.parent:Landroidx/coordinatorlayout/widget/CoordinatorLayout; // field@6f07 │ │ +3cc0a2: 5442 066f |002d: iget-object v2, v4, Lcom/google/android/material/appbar/HeaderBehavior$FlingRunnable;.layout:Landroid/view/View; // field@6f06 │ │ +3cc0a6: 6e30 e7a6 1002 |002f: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/appbar/HeaderBehavior;.onFlingFinished:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)V // method@a6e7 │ │ +3cc0ac: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x000a line=271 │ │ 0x0014 line=272 │ │ 0x0023 line=274 │ │ 0x0029 line=276 │ │ @@ -1420790,45 +1420789,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 51 16-bit code units │ │ -3cca4c: |[3cca4c] com.google.android.material.appbar.MaterialToolbar.:()V │ │ -3cca5c: 6000 fe66 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_MaterialComponents_Toolbar:I // field@66fe │ │ -3cca60: 6700 156f |0002: sput v0, Lcom/google/android/material/appbar/MaterialToolbar;.DEF_STYLE_RES:I // field@6f15 │ │ -3cca64: 1300 0800 |0004: const/16 v0, #int 8 // #8 │ │ -3cca68: 2300 b01f |0006: new-array v0, v0, [Landroid/widget/ImageView$ScaleType; // type@1fb0 │ │ -3cca6c: 6201 8001 |0008: sget-object v1, Landroid/widget/ImageView$ScaleType;.MATRIX:Landroid/widget/ImageView$ScaleType; // field@0180 │ │ -3cca70: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3cca72: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -3cca76: 6201 7f01 |000d: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_XY:Landroid/widget/ImageView$ScaleType; // field@017f │ │ -3cca7a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -3cca7c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -3cca80: 6201 7e01 |0012: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_START:Landroid/widget/ImageView$ScaleType; // field@017e │ │ -3cca84: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -3cca86: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -3cca8a: 6201 7c01 |0017: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@017c │ │ -3cca8e: 1232 |0019: const/4 v2, #int 3 // #3 │ │ -3cca90: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -3cca94: 6201 7d01 |001c: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_END:Landroid/widget/ImageView$ScaleType; // field@017d │ │ -3cca98: 1242 |001e: const/4 v2, #int 4 // #4 │ │ -3cca9a: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -3cca9e: 6201 7901 |0021: sget-object v1, Landroid/widget/ImageView$ScaleType;.CENTER:Landroid/widget/ImageView$ScaleType; // field@0179 │ │ -3ccaa2: 1252 |0023: const/4 v2, #int 5 // #5 │ │ -3ccaa4: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -3ccaa8: 6201 7a01 |0026: sget-object v1, Landroid/widget/ImageView$ScaleType;.CENTER_CROP:Landroid/widget/ImageView$ScaleType; // field@017a │ │ -3ccaac: 1262 |0028: const/4 v2, #int 6 // #6 │ │ -3ccaae: 4d01 0002 |0029: aput-object v1, v0, v2 │ │ -3ccab2: 6201 7b01 |002b: sget-object v1, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@017b │ │ -3ccab6: 1272 |002d: const/4 v2, #int 7 // #7 │ │ -3ccab8: 4d01 0002 |002e: aput-object v1, v0, v2 │ │ -3ccabc: 6900 166f |0030: sput-object v0, Lcom/google/android/material/appbar/MaterialToolbar;.LOGO_SCALE_TYPE_ARRAY:[Landroid/widget/ImageView$ScaleType; // field@6f16 │ │ -3ccac0: 0e00 |0032: return-void │ │ +3cca48: |[3cca48] com.google.android.material.appbar.MaterialToolbar.:()V │ │ +3cca58: 6000 fe66 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_MaterialComponents_Toolbar:I // field@66fe │ │ +3cca5c: 6700 156f |0002: sput v0, Lcom/google/android/material/appbar/MaterialToolbar;.DEF_STYLE_RES:I // field@6f15 │ │ +3cca60: 1300 0800 |0004: const/16 v0, #int 8 // #8 │ │ +3cca64: 2300 b01f |0006: new-array v0, v0, [Landroid/widget/ImageView$ScaleType; // type@1fb0 │ │ +3cca68: 6201 8001 |0008: sget-object v1, Landroid/widget/ImageView$ScaleType;.MATRIX:Landroid/widget/ImageView$ScaleType; // field@0180 │ │ +3cca6c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3cca6e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +3cca72: 6201 7f01 |000d: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_XY:Landroid/widget/ImageView$ScaleType; // field@017f │ │ +3cca76: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +3cca78: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +3cca7c: 6201 7e01 |0012: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_START:Landroid/widget/ImageView$ScaleType; // field@017e │ │ +3cca80: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +3cca82: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +3cca86: 6201 7c01 |0017: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_CENTER:Landroid/widget/ImageView$ScaleType; // field@017c │ │ +3cca8a: 1232 |0019: const/4 v2, #int 3 // #3 │ │ +3cca8c: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +3cca90: 6201 7d01 |001c: sget-object v1, Landroid/widget/ImageView$ScaleType;.FIT_END:Landroid/widget/ImageView$ScaleType; // field@017d │ │ +3cca94: 1242 |001e: const/4 v2, #int 4 // #4 │ │ +3cca96: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +3cca9a: 6201 7901 |0021: sget-object v1, Landroid/widget/ImageView$ScaleType;.CENTER:Landroid/widget/ImageView$ScaleType; // field@0179 │ │ +3cca9e: 1252 |0023: const/4 v2, #int 5 // #5 │ │ +3ccaa0: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +3ccaa4: 6201 7a01 |0026: sget-object v1, Landroid/widget/ImageView$ScaleType;.CENTER_CROP:Landroid/widget/ImageView$ScaleType; // field@017a │ │ +3ccaa8: 1262 |0028: const/4 v2, #int 6 // #6 │ │ +3ccaaa: 4d01 0002 |0029: aput-object v1, v0, v2 │ │ +3ccaae: 6201 7b01 |002b: sget-object v1, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@017b │ │ +3ccab2: 1272 |002d: const/4 v2, #int 7 // #7 │ │ +3ccab4: 4d01 0002 |002e: aput-object v1, v0, v2 │ │ +3ccab8: 6900 166f |0030: sput-object v0, Lcom/google/android/material/appbar/MaterialToolbar;.LOGO_SCALE_TYPE_ARRAY:[Landroid/widget/ImageView$ScaleType; // field@6f16 │ │ +3ccabc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=75 │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/appbar/MaterialToolbar;) │ │ @@ -1420836,18 +1420835,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3ccac4: |[3ccac4] com.google.android.material.appbar.MaterialToolbar.:(Landroid/content/Context;)V │ │ -3ccad4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ccad6: 7030 0aa7 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/google/android/material/appbar/MaterialToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a70a │ │ -3ccadc: 0e00 |0004: return-void │ │ +3ccac0: |[3ccac0] com.google.android.material.appbar.MaterialToolbar.:(Landroid/content/Context;)V │ │ +3ccad0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ccad2: 7030 0aa7 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/google/android/material/appbar/MaterialToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@a70a │ │ +3ccad8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -1420856,18 +1420855,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -3ccae0: |[3ccae0] com.google.android.material.appbar.MaterialToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -3ccaf0: 6000 8358 |0000: sget v0, Lcom/google/android/material/R$attr;.toolbarStyle:I // field@5883 │ │ -3ccaf4: 7040 0ba7 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/MaterialToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@a70b │ │ -3ccafa: 0e00 |0005: return-void │ │ +3ccadc: |[3ccadc] com.google.android.material.appbar.MaterialToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +3ccaec: 6000 8358 |0000: sget v0, Lcom/google/android/material/R$attr;.toolbarStyle:I // field@5883 │ │ +3ccaf0: 7040 0ba7 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lcom/google/android/material/appbar/MaterialToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@a70b │ │ +3ccaf6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -1420877,68 +1420876,68 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 103 16-bit code units │ │ -3ccafc: |[3ccafc] com.google.android.material.appbar.MaterialToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -3ccb0c: 6004 156f |0000: sget v4, Lcom/google/android/material/appbar/MaterialToolbar;.DEF_STYLE_RES:I // field@6f15 │ │ -3ccb10: 7140 39ce 984a |0002: invoke-static {v8, v9, v10, v4}, Lcom/google/android/material/theme/overlay/MaterialThemeOverlay;.wrap:(Landroid/content/Context;Landroid/util/AttributeSet;II)Landroid/content/Context; // method@ce39 │ │ -3ccb16: 0c08 |0005: move-result-object v8 │ │ -3ccb18: 7040 652b 87a9 |0006: invoke-direct {v7, v8, v9, v10}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2b65 │ │ -3ccb1e: 6e10 11a7 0700 |0009: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getContext:()Landroid/content/Context; // method@a711 │ │ -3ccb24: 0c08 |000c: move-result-object v8 │ │ -3ccb26: 6202 256c |000d: sget-object v2, Lcom/google/android/material/R$styleable;.MaterialToolbar:[I // field@6c25 │ │ -3ccb2a: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -3ccb2c: 2365 8a1f |0010: new-array v5, v6, [I // type@1f8a │ │ -3ccb30: 0780 |0012: move-object v0, v8 │ │ -3ccb32: 0791 |0013: move-object v1, v9 │ │ -3ccb34: 01a3 |0014: move v3, v10 │ │ -3ccb36: 7706 12bd 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/internal/ThemeEnforcement;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III[I)Landroid/content/res/TypedArray; // method@bd12 │ │ -3ccb3c: 0c09 |0018: move-result-object v9 │ │ -3ccb3e: 600a 286c |0019: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_navigationIconTint:I // field@6c28 │ │ -3ccb42: 6e20 6804 a900 |001b: invoke-virtual {v9, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3ccb48: 0a0a |001e: move-result v10 │ │ -3ccb4a: 12f0 |001f: const/4 v0, #int -1 // #ff │ │ -3ccb4c: 380a 0b00 |0020: if-eqz v10, 002b // +000b │ │ -3ccb50: 600a 286c |0022: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_navigationIconTint:I // field@6c28 │ │ -3ccb54: 6e30 5004 a900 |0024: invoke-virtual {v9, v10, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0450 │ │ -3ccb5a: 0a0a |0027: move-result v10 │ │ -3ccb5c: 6e20 29a7 a700 |0028: invoke-virtual {v7, v10}, Lcom/google/android/material/appbar/MaterialToolbar;.setNavigationIconTint:(I)V // method@a729 │ │ -3ccb62: 600a 2a6c |002b: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_titleCentered:I // field@6c2a │ │ -3ccb66: 6e30 4e04 a906 |002d: invoke-virtual {v9, v10, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3ccb6c: 0a0a |0030: move-result v10 │ │ -3ccb6e: 5c7a 1b6f |0031: iput-boolean v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f1b │ │ -3ccb72: 600a 296c |0033: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_subtitleCentered:I // field@6c29 │ │ -3ccb76: 6e30 4e04 a906 |0035: invoke-virtual {v9, v10, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3ccb7c: 0a0a |0038: move-result v10 │ │ -3ccb7e: 5c7a 1a6f |0039: iput-boolean v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f1a │ │ -3ccb82: 600a 276c |003b: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_logoScaleType:I // field@6c27 │ │ -3ccb86: 6e30 5b04 a900 |003d: invoke-virtual {v9, v10, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ -3ccb8c: 0a0a |0040: move-result v10 │ │ -3ccb8e: 3a0a 0b00 |0041: if-ltz v10, 004c // +000b │ │ -3ccb92: 6200 166f |0043: sget-object v0, Lcom/google/android/material/appbar/MaterialToolbar;.LOGO_SCALE_TYPE_ARRAY:[Landroid/widget/ImageView$ScaleType; // field@6f16 │ │ -3ccb96: 2101 |0045: array-length v1, v0 │ │ -3ccb98: 351a 0600 |0046: if-ge v10, v1, 004c // +0006 │ │ -3ccb9c: 460a 000a |0048: aget-object v10, v0, v10 │ │ -3ccba0: 5b7a 186f |004a: iput-object v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f18 │ │ -3ccba4: 600a 266c |004c: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_logoAdjustViewBounds:I // field@6c26 │ │ -3ccba8: 6e20 6804 a900 |004e: invoke-virtual {v9, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3ccbae: 0a0a |0051: move-result v10 │ │ -3ccbb0: 380a 0e00 |0052: if-eqz v10, 0060 // +000e │ │ -3ccbb4: 600a 266c |0054: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_logoAdjustViewBounds:I // field@6c26 │ │ -3ccbb8: 6e30 4e04 a906 |0056: invoke-virtual {v9, v10, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ -3ccbbe: 0a0a |0059: move-result v10 │ │ -3ccbc0: 7110 b7e3 0a00 |005a: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b7 │ │ -3ccbc6: 0c0a |005d: move-result-object v10 │ │ -3ccbc8: 5b7a 176f |005e: iput-object v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f17 │ │ -3ccbcc: 6e10 6b04 0900 |0060: invoke-virtual {v9}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3ccbd2: 7020 1aa7 8700 |0063: invoke-direct {v7, v8}, Lcom/google/android/material/appbar/MaterialToolbar;.initBackground:(Landroid/content/Context;)V // method@a71a │ │ -3ccbd8: 0e00 |0066: return-void │ │ +3ccaf8: |[3ccaf8] com.google.android.material.appbar.MaterialToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +3ccb08: 6004 156f |0000: sget v4, Lcom/google/android/material/appbar/MaterialToolbar;.DEF_STYLE_RES:I // field@6f15 │ │ +3ccb0c: 7140 39ce 984a |0002: invoke-static {v8, v9, v10, v4}, Lcom/google/android/material/theme/overlay/MaterialThemeOverlay;.wrap:(Landroid/content/Context;Landroid/util/AttributeSet;II)Landroid/content/Context; // method@ce39 │ │ +3ccb12: 0c08 |0005: move-result-object v8 │ │ +3ccb14: 7040 652b 87a9 |0006: invoke-direct {v7, v8, v9, v10}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@2b65 │ │ +3ccb1a: 6e10 11a7 0700 |0009: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getContext:()Landroid/content/Context; // method@a711 │ │ +3ccb20: 0c08 |000c: move-result-object v8 │ │ +3ccb22: 6202 256c |000d: sget-object v2, Lcom/google/android/material/R$styleable;.MaterialToolbar:[I // field@6c25 │ │ +3ccb26: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +3ccb28: 2365 8a1f |0010: new-array v5, v6, [I // type@1f8a │ │ +3ccb2c: 0780 |0012: move-object v0, v8 │ │ +3ccb2e: 0791 |0013: move-object v1, v9 │ │ +3ccb30: 01a3 |0014: move v3, v10 │ │ +3ccb32: 7706 12bd 0000 |0015: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/internal/ThemeEnforcement;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III[I)Landroid/content/res/TypedArray; // method@bd12 │ │ +3ccb38: 0c09 |0018: move-result-object v9 │ │ +3ccb3a: 600a 286c |0019: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_navigationIconTint:I // field@6c28 │ │ +3ccb3e: 6e20 6804 a900 |001b: invoke-virtual {v9, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3ccb44: 0a0a |001e: move-result v10 │ │ +3ccb46: 12f0 |001f: const/4 v0, #int -1 // #ff │ │ +3ccb48: 380a 0b00 |0020: if-eqz v10, 002b // +000b │ │ +3ccb4c: 600a 286c |0022: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_navigationIconTint:I // field@6c28 │ │ +3ccb50: 6e30 5004 a900 |0024: invoke-virtual {v9, v10, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@0450 │ │ +3ccb56: 0a0a |0027: move-result v10 │ │ +3ccb58: 6e20 29a7 a700 |0028: invoke-virtual {v7, v10}, Lcom/google/android/material/appbar/MaterialToolbar;.setNavigationIconTint:(I)V // method@a729 │ │ +3ccb5e: 600a 2a6c |002b: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_titleCentered:I // field@6c2a │ │ +3ccb62: 6e30 4e04 a906 |002d: invoke-virtual {v9, v10, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3ccb68: 0a0a |0030: move-result v10 │ │ +3ccb6a: 5c7a 1b6f |0031: iput-boolean v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f1b │ │ +3ccb6e: 600a 296c |0033: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_subtitleCentered:I // field@6c29 │ │ +3ccb72: 6e30 4e04 a906 |0035: invoke-virtual {v9, v10, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3ccb78: 0a0a |0038: move-result v10 │ │ +3ccb7a: 5c7a 1a6f |0039: iput-boolean v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f1a │ │ +3ccb7e: 600a 276c |003b: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_logoScaleType:I // field@6c27 │ │ +3ccb82: 6e30 5b04 a900 |003d: invoke-virtual {v9, v10, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@045b │ │ +3ccb88: 0a0a |0040: move-result v10 │ │ +3ccb8a: 3a0a 0b00 |0041: if-ltz v10, 004c // +000b │ │ +3ccb8e: 6200 166f |0043: sget-object v0, Lcom/google/android/material/appbar/MaterialToolbar;.LOGO_SCALE_TYPE_ARRAY:[Landroid/widget/ImageView$ScaleType; // field@6f16 │ │ +3ccb92: 2101 |0045: array-length v1, v0 │ │ +3ccb94: 351a 0600 |0046: if-ge v10, v1, 004c // +0006 │ │ +3ccb98: 460a 000a |0048: aget-object v10, v0, v10 │ │ +3ccb9c: 5b7a 186f |004a: iput-object v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f18 │ │ +3ccba0: 600a 266c |004c: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_logoAdjustViewBounds:I // field@6c26 │ │ +3ccba4: 6e20 6804 a900 |004e: invoke-virtual {v9, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3ccbaa: 0a0a |0051: move-result v10 │ │ +3ccbac: 380a 0e00 |0052: if-eqz v10, 0060 // +000e │ │ +3ccbb0: 600a 266c |0054: sget v10, Lcom/google/android/material/R$styleable;.MaterialToolbar_logoAdjustViewBounds:I // field@6c26 │ │ +3ccbb4: 6e30 4e04 a906 |0056: invoke-virtual {v9, v10, v6}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@044e │ │ +3ccbba: 0a0a |0059: move-result v10 │ │ +3ccbbc: 7110 b7e3 0a00 |005a: invoke-static {v10}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b7 │ │ +3ccbc2: 0c0a |005d: move-result-object v10 │ │ +3ccbc4: 5b7a 176f |005e: iput-object v10, v7, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f17 │ │ +3ccbc8: 6e10 6b04 0900 |0060: invoke-virtual {v9}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3ccbce: 7020 1aa7 8700 |0063: invoke-direct {v7, v8}, Lcom/google/android/material/appbar/MaterialToolbar;.initBackground:(Landroid/content/Context;)V // method@a71a │ │ +3ccbd4: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0009 line=104 │ │ 0x000d line=106 │ │ 0x0015 line=107 │ │ 0x0019 line=110 │ │ @@ -1420963,60 +1420962,60 @@ │ │ type : '(Landroid/widget/TextView;Landroid/widget/TextView;)Landroid/util/Pair;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -3cc900: |[3cc900] com.google.android.material.appbar.MaterialToolbar.calculateTitleBoundLimits:(Landroid/widget/TextView;Landroid/widget/TextView;)Landroid/util/Pair; │ │ -3cc910: 6e10 13a7 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getMeasuredWidth:()I // method@a713 │ │ -3cc916: 0a00 |0003: move-result v0 │ │ -3cc918: db01 0002 |0004: div-int/lit8 v1, v0, #int 2 // #02 │ │ -3cc91c: 6e10 17a7 0700 |0006: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getPaddingLeft:()I // method@a717 │ │ -3cc922: 0a02 |0009: move-result v2 │ │ -3cc924: 6e10 18a7 0700 |000a: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getPaddingRight:()I // method@a718 │ │ -3cc92a: 0a03 |000d: move-result v3 │ │ -3cc92c: b130 |000e: sub-int/2addr v0, v3 │ │ -3cc92e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -3cc930: 6e10 10a7 0700 |0010: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getChildCount:()I // method@a710 │ │ -3cc936: 0a04 |0013: move-result v4 │ │ -3cc938: 3543 3500 |0014: if-ge v3, v4, 0049 // +0035 │ │ -3cc93c: 6e20 0fa7 3700 |0016: invoke-virtual {v7, v3}, Lcom/google/android/material/appbar/MaterialToolbar;.getChildAt:(I)Landroid/view/View; // method@a70f │ │ -3cc942: 0c04 |0019: move-result-object v4 │ │ -3cc944: 6e10 950c 0400 |001a: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ -3cc94a: 0a05 |001d: move-result v5 │ │ -3cc94c: 1306 0800 |001e: const/16 v6, #int 8 // #8 │ │ -3cc950: 3265 2600 |0020: if-eq v5, v6, 0046 // +0026 │ │ -3cc954: 3284 2400 |0022: if-eq v4, v8, 0046 // +0024 │ │ -3cc958: 3294 2200 |0024: if-eq v4, v9, 0046 // +0022 │ │ -3cc95c: 6e10 7e0c 0400 |0026: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@0c7e │ │ -3cc962: 0a05 |0029: move-result v5 │ │ -3cc964: 3515 0c00 |002a: if-ge v5, v1, 0036 // +000c │ │ -3cc968: 6e10 7e0c 0400 |002c: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@0c7e │ │ -3cc96e: 0a05 |002f: move-result v5 │ │ -3cc970: 3725 0600 |0030: if-le v5, v2, 0036 // +0006 │ │ -3cc974: 6e10 7e0c 0400 |0032: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@0c7e │ │ -3cc97a: 0a02 |0035: move-result v2 │ │ -3cc97c: 6e10 630c 0400 |0036: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ -3cc982: 0a05 |0039: move-result v5 │ │ -3cc984: 3715 0c00 |003a: if-le v5, v1, 0046 // +000c │ │ -3cc988: 6e10 630c 0400 |003c: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ -3cc98e: 0a05 |003f: move-result v5 │ │ -3cc990: 3505 0600 |0040: if-ge v5, v0, 0046 // +0006 │ │ -3cc994: 6e10 630c 0400 |0042: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ -3cc99a: 0a00 |0045: move-result v0 │ │ -3cc99c: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ -3cc9a0: 28c8 |0048: goto 0010 // -0038 │ │ -3cc9a2: 2208 0002 |0049: new-instance v8, Landroid/util/Pair; // type@0200 │ │ -3cc9a6: 7110 45e4 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3cc9ac: 0c09 |004e: move-result-object v9 │ │ -3cc9ae: 7110 45e4 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3cc9b4: 0c00 |0052: move-result-object v0 │ │ -3cc9b6: 7030 a60a 9800 |0053: invoke-direct {v8, v9, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0aa6 │ │ -3cc9bc: 1108 |0056: return-object v8 │ │ +3cc8fc: |[3cc8fc] com.google.android.material.appbar.MaterialToolbar.calculateTitleBoundLimits:(Landroid/widget/TextView;Landroid/widget/TextView;)Landroid/util/Pair; │ │ +3cc90c: 6e10 13a7 0700 |0000: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getMeasuredWidth:()I // method@a713 │ │ +3cc912: 0a00 |0003: move-result v0 │ │ +3cc914: db01 0002 |0004: div-int/lit8 v1, v0, #int 2 // #02 │ │ +3cc918: 6e10 17a7 0700 |0006: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getPaddingLeft:()I // method@a717 │ │ +3cc91e: 0a02 |0009: move-result v2 │ │ +3cc920: 6e10 18a7 0700 |000a: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getPaddingRight:()I // method@a718 │ │ +3cc926: 0a03 |000d: move-result v3 │ │ +3cc928: b130 |000e: sub-int/2addr v0, v3 │ │ +3cc92a: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +3cc92c: 6e10 10a7 0700 |0010: invoke-virtual {v7}, Lcom/google/android/material/appbar/MaterialToolbar;.getChildCount:()I // method@a710 │ │ +3cc932: 0a04 |0013: move-result v4 │ │ +3cc934: 3543 3500 |0014: if-ge v3, v4, 0049 // +0035 │ │ +3cc938: 6e20 0fa7 3700 |0016: invoke-virtual {v7, v3}, Lcom/google/android/material/appbar/MaterialToolbar;.getChildAt:(I)Landroid/view/View; // method@a70f │ │ +3cc93e: 0c04 |0019: move-result-object v4 │ │ +3cc940: 6e10 950c 0400 |001a: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0c95 │ │ +3cc946: 0a05 |001d: move-result v5 │ │ +3cc948: 1306 0800 |001e: const/16 v6, #int 8 // #8 │ │ +3cc94c: 3265 2600 |0020: if-eq v5, v6, 0046 // +0026 │ │ +3cc950: 3284 2400 |0022: if-eq v4, v8, 0046 // +0024 │ │ +3cc954: 3294 2200 |0024: if-eq v4, v9, 0046 // +0022 │ │ +3cc958: 6e10 7e0c 0400 |0026: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@0c7e │ │ +3cc95e: 0a05 |0029: move-result v5 │ │ +3cc960: 3515 0c00 |002a: if-ge v5, v1, 0036 // +000c │ │ +3cc964: 6e10 7e0c 0400 |002c: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@0c7e │ │ +3cc96a: 0a05 |002f: move-result v5 │ │ +3cc96c: 3725 0600 |0030: if-le v5, v2, 0036 // +0006 │ │ +3cc970: 6e10 7e0c 0400 |0032: invoke-virtual {v4}, Landroid/view/View;.getRight:()I // method@0c7e │ │ +3cc976: 0a02 |0035: move-result v2 │ │ +3cc978: 6e10 630c 0400 |0036: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ +3cc97e: 0a05 |0039: move-result v5 │ │ +3cc980: 3715 0c00 |003a: if-le v5, v1, 0046 // +000c │ │ +3cc984: 6e10 630c 0400 |003c: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ +3cc98a: 0a05 |003f: move-result v5 │ │ +3cc98c: 3505 0600 |0040: if-ge v5, v0, 0046 // +0006 │ │ +3cc990: 6e10 630c 0400 |0042: invoke-virtual {v4}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ +3cc996: 0a00 |0045: move-result v0 │ │ +3cc998: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ +3cc99c: 28c8 |0048: goto 0010 // -0038 │ │ +3cc99e: 2208 0002 |0049: new-instance v8, Landroid/util/Pair; // type@0200 │ │ +3cc9a2: 7110 45e4 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3cc9a8: 0c09 |004e: move-result-object v9 │ │ +3cc9aa: 7110 45e4 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3cc9b0: 0c00 |0052: move-result-object v0 │ │ +3cc9b2: 7030 a60a 9800 |0053: invoke-direct {v8, v9, v0}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0aa6 │ │ +3cc9b8: 1108 |0056: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0004 line=178 │ │ 0x0006 line=179 │ │ 0x000a line=180 │ │ 0x0010 line=182 │ │ @@ -1421037,34 +1421036,34 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -3ccc60: |[3ccc60] com.google.android.material.appbar.MaterialToolbar.initBackground:(Landroid/content/Context;)V │ │ -3ccc70: 6e10 0ea7 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/MaterialToolbar;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a70e │ │ -3ccc76: 0c00 |0003: move-result-object v0 │ │ -3ccc78: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -3ccc7c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3ccc7e: 7110 0204 0000 |0007: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ -3ccc84: 0c00 |000a: move-result-object v0 │ │ -3ccc86: 2805 |000b: goto 0010 // +0005 │ │ -3ccc88: 7110 c8b7 0000 |000c: invoke-static {v0}, Lcom/google/android/material/drawable/DrawableUtils;.getColorStateListOrNull:(Landroid/graphics/drawable/Drawable;)Landroid/content/res/ColorStateList; // method@b7c8 │ │ -3ccc8e: 0c00 |000f: move-result-object v0 │ │ -3ccc90: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ -3ccc94: 2201 6a18 |0012: new-instance v1, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ -3ccc98: 7010 37c4 0100 |0014: invoke-direct {v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:()V // method@c437 │ │ -3ccc9e: 6e20 93c4 0100 |0017: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c493 │ │ -3ccca4: 6e20 79c4 3100 |001a: invoke-virtual {v1, v3}, Lcom/google/android/material/shape/MaterialShapeDrawable;.initializeElevationOverlay:(Landroid/content/Context;)V // method@c479 │ │ -3cccaa: 7110 8a64 0200 |001d: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getElevation:(Landroid/view/View;)F // method@648a │ │ -3cccb0: 0a03 |0020: move-result v3 │ │ -3cccb2: 6e20 92c4 3100 |0021: invoke-virtual {v1, v3}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@c492 │ │ -3cccb8: 7120 ee64 1200 |0024: invoke-static {v2, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ee │ │ -3cccbe: 0e00 |0027: return-void │ │ +3ccc5c: |[3ccc5c] com.google.android.material.appbar.MaterialToolbar.initBackground:(Landroid/content/Context;)V │ │ +3ccc6c: 6e10 0ea7 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/appbar/MaterialToolbar;.getBackground:()Landroid/graphics/drawable/Drawable; // method@a70e │ │ +3ccc72: 0c00 |0003: move-result-object v0 │ │ +3ccc74: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +3ccc78: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3ccc7a: 7110 0204 0000 |0007: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ +3ccc80: 0c00 |000a: move-result-object v0 │ │ +3ccc82: 2805 |000b: goto 0010 // +0005 │ │ +3ccc84: 7110 c8b7 0000 |000c: invoke-static {v0}, Lcom/google/android/material/drawable/DrawableUtils;.getColorStateListOrNull:(Landroid/graphics/drawable/Drawable;)Landroid/content/res/ColorStateList; // method@b7c8 │ │ +3ccc8a: 0c00 |000f: move-result-object v0 │ │ +3ccc8c: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ +3ccc90: 2201 6a18 |0012: new-instance v1, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ +3ccc94: 7010 37c4 0100 |0014: invoke-direct {v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:()V // method@c437 │ │ +3ccc9a: 6e20 93c4 0100 |0017: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c493 │ │ +3ccca0: 6e20 79c4 3100 |001a: invoke-virtual {v1, v3}, Lcom/google/android/material/shape/MaterialShapeDrawable;.initializeElevationOverlay:(Landroid/content/Context;)V // method@c479 │ │ +3ccca6: 7110 8a64 0200 |001d: invoke-static {v2}, Landroidx/core/view/ViewCompat;.getElevation:(Landroid/view/View;)F // method@648a │ │ +3cccac: 0a03 |0020: move-result v3 │ │ +3cccae: 6e20 92c4 3100 |0021: invoke-virtual {v1, v3}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@c492 │ │ +3cccb4: 7120 ee64 1200 |0024: invoke-static {v2, v1}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@64ee │ │ +3cccba: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x0007 line=382 │ │ 0x000c line=383 │ │ 0x0012 line=386 │ │ 0x0017 line=387 │ │ @@ -1421080,56 +1421079,56 @@ │ │ type : '(Landroid/view/View;Landroid/util/Pair;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 77 16-bit code units │ │ -3cccc0: |[3cccc0] com.google.android.material.appbar.MaterialToolbar.layoutTitleCenteredHorizontally:(Landroid/view/View;Landroid/util/Pair;)V │ │ -3cccd0: 6e10 13a7 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/appbar/MaterialToolbar;.getMeasuredWidth:()I // method@a713 │ │ -3cccd6: 0a00 |0003: move-result v0 │ │ -3cccd8: 6e10 6b0c 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0c6b │ │ -3cccde: 0a01 |0007: move-result v1 │ │ -3ccce0: db00 0002 |0008: div-int/lit8 v0, v0, #int 2 // #02 │ │ -3ccce4: db02 0102 |000a: div-int/lit8 v2, v1, #int 2 // #02 │ │ -3ccce8: b120 |000c: sub-int/2addr v0, v2 │ │ -3cccea: b001 |000d: add-int/2addr v1, v0 │ │ -3cccec: 5462 2a01 |000e: iget-object v2, v6, Landroid/util/Pair;.first:Ljava/lang/Object; // field@012a │ │ -3cccf0: 1f02 b81c |0010: check-cast v2, Ljava/lang/Integer; // type@1cb8 │ │ -3cccf4: 6e10 38e4 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ -3cccfa: 0a02 |0015: move-result v2 │ │ -3cccfc: b102 |0016: sub-int/2addr v2, v0 │ │ -3cccfe: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -3ccd00: 7120 6fe4 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@e46f │ │ -3ccd06: 0a02 |001b: move-result v2 │ │ -3ccd08: 5466 2b01 |001c: iget-object v6, v6, Landroid/util/Pair;.second:Ljava/lang/Object; // field@012b │ │ -3ccd0c: 1f06 b81c |001e: check-cast v6, Ljava/lang/Integer; // type@1cb8 │ │ -3ccd10: 6e10 38e4 0600 |0020: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ -3ccd16: 0a06 |0023: move-result v6 │ │ -3ccd18: 9106 0106 |0024: sub-int v6, v1, v6 │ │ -3ccd1c: 7120 6fe4 3600 |0026: invoke-static {v6, v3}, Ljava/lang/Math;.max:(II)I // method@e46f │ │ -3ccd22: 0a06 |0029: move-result v6 │ │ -3ccd24: 7120 6fe4 6200 |002a: invoke-static {v2, v6}, Ljava/lang/Math;.max:(II)I // method@e46f │ │ -3ccd2a: 0a06 |002d: move-result v6 │ │ -3ccd2c: 3d06 1300 |002e: if-lez v6, 0041 // +0013 │ │ -3ccd30: b060 |0030: add-int/2addr v0, v6 │ │ -3ccd32: b161 |0031: sub-int/2addr v1, v6 │ │ -3ccd34: 9106 0100 |0032: sub-int v6, v1, v0 │ │ -3ccd38: 1502 0040 |0034: const/high16 v2, #int 1073741824 // #4000 │ │ -3ccd3c: 7120 110c 2600 |0036: invoke-static {v6, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ -3ccd42: 0a06 |0039: move-result v6 │ │ -3ccd44: 6e10 690c 0500 |003a: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeightAndState:()I // method@0c69 │ │ -3ccd4a: 0a02 |003d: move-result v2 │ │ -3ccd4c: 6e30 c70c 6502 |003e: invoke-virtual {v5, v6, v2}, Landroid/view/View;.measure:(II)V // method@0cc7 │ │ -3ccd52: 6e10 8e0c 0500 |0041: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3ccd58: 0a06 |0044: move-result v6 │ │ -3ccd5a: 6e10 4d0c 0500 |0045: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ -3ccd60: 0a02 |0048: move-result v2 │ │ -3ccd62: 6e52 c60c 0516 |0049: invoke-virtual {v5, v0, v6, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@0cc6 │ │ -3ccd68: 0e00 |004c: return-void │ │ +3cccbc: |[3cccbc] com.google.android.material.appbar.MaterialToolbar.layoutTitleCenteredHorizontally:(Landroid/view/View;Landroid/util/Pair;)V │ │ +3ccccc: 6e10 13a7 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/appbar/MaterialToolbar;.getMeasuredWidth:()I // method@a713 │ │ +3cccd2: 0a00 |0003: move-result v0 │ │ +3cccd4: 6e10 6b0c 0500 |0004: invoke-virtual {v5}, Landroid/view/View;.getMeasuredWidth:()I // method@0c6b │ │ +3cccda: 0a01 |0007: move-result v1 │ │ +3cccdc: db00 0002 |0008: div-int/lit8 v0, v0, #int 2 // #02 │ │ +3ccce0: db02 0102 |000a: div-int/lit8 v2, v1, #int 2 // #02 │ │ +3ccce4: b120 |000c: sub-int/2addr v0, v2 │ │ +3ccce6: b001 |000d: add-int/2addr v1, v0 │ │ +3ccce8: 5462 2a01 |000e: iget-object v2, v6, Landroid/util/Pair;.first:Ljava/lang/Object; // field@012a │ │ +3cccec: 1f02 b81c |0010: check-cast v2, Ljava/lang/Integer; // type@1cb8 │ │ +3cccf0: 6e10 38e4 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ +3cccf6: 0a02 |0015: move-result v2 │ │ +3cccf8: b102 |0016: sub-int/2addr v2, v0 │ │ +3cccfa: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +3cccfc: 7120 6fe4 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@e46f │ │ +3ccd02: 0a02 |001b: move-result v2 │ │ +3ccd04: 5466 2b01 |001c: iget-object v6, v6, Landroid/util/Pair;.second:Ljava/lang/Object; // field@012b │ │ +3ccd08: 1f06 b81c |001e: check-cast v6, Ljava/lang/Integer; // type@1cb8 │ │ +3ccd0c: 6e10 38e4 0600 |0020: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ +3ccd12: 0a06 |0023: move-result v6 │ │ +3ccd14: 9106 0106 |0024: sub-int v6, v1, v6 │ │ +3ccd18: 7120 6fe4 3600 |0026: invoke-static {v6, v3}, Ljava/lang/Math;.max:(II)I // method@e46f │ │ +3ccd1e: 0a06 |0029: move-result v6 │ │ +3ccd20: 7120 6fe4 6200 |002a: invoke-static {v2, v6}, Ljava/lang/Math;.max:(II)I // method@e46f │ │ +3ccd26: 0a06 |002d: move-result v6 │ │ +3ccd28: 3d06 1300 |002e: if-lez v6, 0041 // +0013 │ │ +3ccd2c: b060 |0030: add-int/2addr v0, v6 │ │ +3ccd2e: b161 |0031: sub-int/2addr v1, v6 │ │ +3ccd30: 9106 0100 |0032: sub-int v6, v1, v0 │ │ +3ccd34: 1502 0040 |0034: const/high16 v2, #int 1073741824 // #4000 │ │ +3ccd38: 7120 110c 2600 |0036: invoke-static {v6, v2}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@0c11 │ │ +3ccd3e: 0a06 |0039: move-result v6 │ │ +3ccd40: 6e10 690c 0500 |003a: invoke-virtual {v5}, Landroid/view/View;.getMeasuredHeightAndState:()I // method@0c69 │ │ +3ccd46: 0a02 |003d: move-result v2 │ │ +3ccd48: 6e30 c70c 6502 |003e: invoke-virtual {v5, v6, v2}, Landroid/view/View;.measure:(II)V // method@0cc7 │ │ +3ccd4e: 6e10 8e0c 0500 |0041: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3ccd54: 0a06 |0044: move-result v6 │ │ +3ccd56: 6e10 4d0c 0500 |0045: invoke-virtual {v5}, Landroid/view/View;.getBottom:()I // method@0c4d │ │ +3ccd5c: 0a02 |0048: move-result v2 │ │ +3ccd5e: 6e52 c60c 0516 |0049: invoke-virtual {v5, v0, v6, v1, v2}, Landroid/view/View;.layout:(IIII)V // method@0cc6 │ │ +3ccd64: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x0008 line=202 │ │ 0x000e line=205 │ │ 0x001c line=206 │ │ @@ -1421148,38 +1421147,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -3ccd6c: |[3ccd6c] com.google.android.material.appbar.MaterialToolbar.maybeCenterTitleViews:()V │ │ -3ccd7c: 5540 1b6f |0000: iget-boolean v0, v4, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f1b │ │ -3ccd80: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -3ccd84: 5540 1a6f |0004: iget-boolean v0, v4, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f1a │ │ -3ccd88: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -3ccd8c: 0e00 |0008: return-void │ │ -3ccd8e: 7110 21bd 0400 |0009: invoke-static {v4}, Lcom/google/android/material/internal/ToolbarUtils;.getTitleTextView:(Landroidx/appcompat/widget/Toolbar;)Landroid/widget/TextView; // method@bd21 │ │ -3ccd94: 0c00 |000c: move-result-object v0 │ │ -3ccd96: 7110 1fbd 0400 |000d: invoke-static {v4}, Lcom/google/android/material/internal/ToolbarUtils;.getSubtitleTextView:(Landroidx/appcompat/widget/Toolbar;)Landroid/widget/TextView; // method@bd1f │ │ -3ccd9c: 0c01 |0010: move-result-object v1 │ │ -3ccd9e: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ -3ccda2: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ -3ccda6: 0e00 |0015: return-void │ │ -3ccda8: 7030 0ca7 0401 |0016: invoke-direct {v4, v0, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.calculateTitleBoundLimits:(Landroid/widget/TextView;Landroid/widget/TextView;)Landroid/util/Pair; // method@a70c │ │ -3ccdae: 0c02 |0019: move-result-object v2 │ │ -3ccdb0: 5543 1b6f |001a: iget-boolean v3, v4, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f1b │ │ -3ccdb4: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ -3ccdb8: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -3ccdbc: 7030 1ea7 0402 |0020: invoke-direct {v4, v0, v2}, Lcom/google/android/material/appbar/MaterialToolbar;.layoutTitleCenteredHorizontally:(Landroid/view/View;Landroid/util/Pair;)V // method@a71e │ │ -3ccdc2: 5540 1a6f |0023: iget-boolean v0, v4, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f1a │ │ -3ccdc6: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -3ccdca: 3801 0500 |0027: if-eqz v1, 002c // +0005 │ │ -3ccdce: 7030 1ea7 1402 |0029: invoke-direct {v4, v1, v2}, Lcom/google/android/material/appbar/MaterialToolbar;.layoutTitleCenteredHorizontally:(Landroid/view/View;Landroid/util/Pair;)V // method@a71e │ │ -3ccdd4: 0e00 |002c: return-void │ │ +3ccd68: |[3ccd68] com.google.android.material.appbar.MaterialToolbar.maybeCenterTitleViews:()V │ │ +3ccd78: 5540 1b6f |0000: iget-boolean v0, v4, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f1b │ │ +3ccd7c: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +3ccd80: 5540 1a6f |0004: iget-boolean v0, v4, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f1a │ │ +3ccd84: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +3ccd88: 0e00 |0008: return-void │ │ +3ccd8a: 7110 21bd 0400 |0009: invoke-static {v4}, Lcom/google/android/material/internal/ToolbarUtils;.getTitleTextView:(Landroidx/appcompat/widget/Toolbar;)Landroid/widget/TextView; // method@bd21 │ │ +3ccd90: 0c00 |000c: move-result-object v0 │ │ +3ccd92: 7110 1fbd 0400 |000d: invoke-static {v4}, Lcom/google/android/material/internal/ToolbarUtils;.getSubtitleTextView:(Landroidx/appcompat/widget/Toolbar;)Landroid/widget/TextView; // method@bd1f │ │ +3ccd98: 0c01 |0010: move-result-object v1 │ │ +3ccd9a: 3900 0500 |0011: if-nez v0, 0016 // +0005 │ │ +3ccd9e: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ +3ccda2: 0e00 |0015: return-void │ │ +3ccda4: 7030 0ca7 0401 |0016: invoke-direct {v4, v0, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.calculateTitleBoundLimits:(Landroid/widget/TextView;Landroid/widget/TextView;)Landroid/util/Pair; // method@a70c │ │ +3ccdaa: 0c02 |0019: move-result-object v2 │ │ +3ccdac: 5543 1b6f |001a: iget-boolean v3, v4, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f1b │ │ +3ccdb0: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ +3ccdb4: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +3ccdb8: 7030 1ea7 0402 |0020: invoke-direct {v4, v0, v2}, Lcom/google/android/material/appbar/MaterialToolbar;.layoutTitleCenteredHorizontally:(Landroid/view/View;Landroid/util/Pair;)V // method@a71e │ │ +3ccdbe: 5540 1a6f |0023: iget-boolean v0, v4, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f1a │ │ +3ccdc2: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +3ccdc6: 3801 0500 |0027: if-eqz v1, 002c // +0005 │ │ +3ccdca: 7030 1ea7 1402 |0029: invoke-direct {v4, v1, v2}, Lcom/google/android/material/appbar/MaterialToolbar;.layoutTitleCenteredHorizontally:(Landroid/view/View;Landroid/util/Pair;)V // method@a71e │ │ +3ccdd0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0009 line=157 │ │ 0x000d line=158 │ │ 0x0016 line=164 │ │ 0x001a line=166 │ │ @@ -1421194,27 +1421193,27 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3cc8c0: |[3cc8c0] com.google.android.material.appbar.MaterialToolbar.maybeTintNavigationIcon:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ │ -3cc8d0: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ -3cc8d4: 5410 196f |0002: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f19 │ │ -3cc8d8: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -3cc8dc: 6e10 4c06 0200 |0006: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3cc8e2: 0c02 |0009: move-result-object v2 │ │ -3cc8e4: 7110 c059 0200 |000a: invoke-static {v2}, Landroidx/core/graphics/drawable/DrawableCompat;.wrap:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; // method@59c0 │ │ -3cc8ea: 0c02 |000d: move-result-object v2 │ │ -3cc8ec: 5410 196f |000e: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f19 │ │ -3cc8f0: 6e10 38e4 0000 |0010: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ -3cc8f6: 0a00 |0013: move-result v0 │ │ -3cc8f8: 7120 bc59 0200 |0014: invoke-static {v2, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@59bc │ │ -3cc8fe: 1102 |0017: return-object v2 │ │ +3cc8bc: |[3cc8bc] com.google.android.material.appbar.MaterialToolbar.maybeTintNavigationIcon:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; │ │ +3cc8cc: 3802 1700 |0000: if-eqz v2, 0017 // +0017 │ │ +3cc8d0: 5410 196f |0002: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f19 │ │ +3cc8d4: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +3cc8d8: 6e10 4c06 0200 |0006: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3cc8de: 0c02 |0009: move-result-object v2 │ │ +3cc8e0: 7110 c059 0200 |000a: invoke-static {v2}, Landroidx/core/graphics/drawable/DrawableCompat;.wrap:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; // method@59c0 │ │ +3cc8e6: 0c02 |000d: move-result-object v2 │ │ +3cc8e8: 5410 196f |000e: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f19 │ │ +3cc8ec: 6e10 38e4 0000 |0010: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@e438 │ │ +3cc8f2: 0a00 |0013: move-result v0 │ │ +3cc8f4: 7120 bc59 0200 |0014: invoke-static {v2, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setTint:(Landroid/graphics/drawable/Drawable;I)V // method@59bc │ │ +3cc8fa: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=396 │ │ 0x0006 line=397 │ │ 0x000e line=398 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ @@ -1421225,27 +1421224,27 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3ccf30: |[3ccf30] com.google.android.material.appbar.MaterialToolbar.updateLogoImageView:()V │ │ -3ccf40: 7110 1cbd 0200 |0000: invoke-static {v2}, Lcom/google/android/material/internal/ToolbarUtils;.getLogoImageView:(Landroidx/appcompat/widget/Toolbar;)Landroid/widget/ImageView; // method@bd1c │ │ -3ccf46: 0c00 |0003: move-result-object v0 │ │ -3ccf48: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -3ccf4c: 5421 176f |0006: iget-object v1, v2, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f17 │ │ -3ccf50: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ -3ccf54: 6e10 b2e3 0100 |000a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@e3b2 │ │ -3ccf5a: 0a01 |000d: move-result v1 │ │ -3ccf5c: 6e20 2912 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@1229 │ │ -3ccf62: 5421 186f |0011: iget-object v1, v2, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f18 │ │ -3ccf66: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ -3ccf6a: 6e20 3b12 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@123b │ │ -3ccf70: 0e00 |0018: return-void │ │ +3ccf2c: |[3ccf2c] com.google.android.material.appbar.MaterialToolbar.updateLogoImageView:()V │ │ +3ccf3c: 7110 1cbd 0200 |0000: invoke-static {v2}, Lcom/google/android/material/internal/ToolbarUtils;.getLogoImageView:(Landroidx/appcompat/widget/Toolbar;)Landroid/widget/ImageView; // method@bd1c │ │ +3ccf42: 0c00 |0003: move-result-object v0 │ │ +3ccf44: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +3ccf48: 5421 176f |0006: iget-object v1, v2, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f17 │ │ +3ccf4c: 3801 0900 |0008: if-eqz v1, 0011 // +0009 │ │ +3ccf50: 6e10 b2e3 0100 |000a: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@e3b2 │ │ +3ccf56: 0a01 |000d: move-result v1 │ │ +3ccf58: 6e20 2912 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setAdjustViewBounds:(Z)V // method@1229 │ │ +3ccf5e: 5421 186f |0011: iget-object v1, v2, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f18 │ │ +3ccf62: 3801 0500 |0013: if-eqz v1, 0018 // +0005 │ │ +3ccf66: 6e20 3b12 1000 |0015: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@123b │ │ +3ccf6c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0006 line=225 │ │ 0x000a line=226 │ │ 0x0011 line=228 │ │ 0x0015 line=229 │ │ @@ -1421258,27 +1421257,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -3ccbdc: |[3ccbdc] com.google.android.material.appbar.MaterialToolbar.clearNavigationIconTint:()V │ │ -3ccbec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3ccbee: 5b30 196f |0001: iput-object v0, v3, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f19 │ │ -3ccbf2: 6e10 15a7 0300 |0003: invoke-virtual {v3}, Lcom/google/android/material/appbar/MaterialToolbar;.getNavigationIcon:()Landroid/graphics/drawable/Drawable; // method@a715 │ │ -3ccbf8: 0c01 |0006: move-result-object v1 │ │ -3ccbfa: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ -3ccbfe: 6e10 4c06 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ -3ccc04: 0c02 |000c: move-result-object v2 │ │ -3ccc06: 7110 c059 0200 |000d: invoke-static {v2}, Landroidx/core/graphics/drawable/DrawableCompat;.wrap:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; // method@59c0 │ │ -3ccc0c: 0c02 |0010: move-result-object v2 │ │ -3ccc0e: 7120 bd59 0200 |0011: invoke-static {v2, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@59bd │ │ -3ccc14: 6e20 28a7 1300 |0014: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@a728 │ │ -3ccc1a: 0e00 |0017: return-void │ │ +3ccbd8: |[3ccbd8] com.google.android.material.appbar.MaterialToolbar.clearNavigationIconTint:()V │ │ +3ccbe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3ccbea: 5b30 196f |0001: iput-object v0, v3, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f19 │ │ +3ccbee: 6e10 15a7 0300 |0003: invoke-virtual {v3}, Lcom/google/android/material/appbar/MaterialToolbar;.getNavigationIcon:()Landroid/graphics/drawable/Drawable; // method@a715 │ │ +3ccbf4: 0c01 |0006: move-result-object v1 │ │ +3ccbf6: 3801 1000 |0007: if-eqz v1, 0017 // +0010 │ │ +3ccbfa: 6e10 4c06 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.mutate:()Landroid/graphics/drawable/Drawable; // method@064c │ │ +3ccc00: 0c02 |000c: move-result-object v2 │ │ +3ccc02: 7110 c059 0200 |000d: invoke-static {v2}, Landroidx/core/graphics/drawable/DrawableCompat;.wrap:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; // method@59c0 │ │ +3ccc08: 0c02 |0010: move-result-object v2 │ │ +3ccc0a: 7120 bd59 0200 |0011: invoke-static {v2, v0}, Landroidx/core/graphics/drawable/DrawableCompat;.setTintList:(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V // method@59bd │ │ +3ccc10: 6e20 28a7 1300 |0014: invoke-virtual {v3, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@a728 │ │ +3ccc16: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=310 │ │ 0x0003 line=311 │ │ 0x0009 line=313 │ │ 0x0011 line=314 │ │ 0x0014 line=315 │ │ @@ -1421290,17 +1421289,17 @@ │ │ type : '()Landroid/widget/ImageView$ScaleType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cc9c0: |[3cc9c0] com.google.android.material.appbar.MaterialToolbar.getLogoScaleType:()Landroid/widget/ImageView$ScaleType; │ │ -3cc9d0: 5410 186f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f18 │ │ -3cc9d4: 1100 |0002: return-object v0 │ │ +3cc9bc: |[3cc9bc] com.google.android.material.appbar.MaterialToolbar.getLogoScaleType:()Landroid/widget/ImageView$ScaleType; │ │ +3cc9cc: 5410 186f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f18 │ │ +3cc9d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ │ │ #2 : (in Lcom/google/android/material/appbar/MaterialToolbar;) │ │ @@ -1421308,17 +1421307,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cca34: |[3cca34] com.google.android.material.appbar.MaterialToolbar.getNavigationIconTint:()Ljava/lang/Integer; │ │ -3cca44: 5410 196f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f19 │ │ -3cca48: 1100 |0002: return-object v0 │ │ +3cca30: |[3cca30] com.google.android.material.appbar.MaterialToolbar.getNavigationIconTint:()Ljava/lang/Integer; │ │ +3cca40: 5410 196f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f19 │ │ +3cca44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ │ │ #3 : (in Lcom/google/android/material/appbar/MaterialToolbar;) │ │ @@ -1421326,27 +1421325,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -3ccc1c: |[3ccc1c] com.google.android.material.appbar.MaterialToolbar.inflateMenu:(I)V │ │ -3ccc2c: 6e10 14a7 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/MaterialToolbar;.getMenu:()Landroid/view/Menu; // method@a714 │ │ -3ccc32: 0c00 |0003: move-result-object v0 │ │ -3ccc34: 2001 9204 |0004: instance-of v1, v0, Landroidx/appcompat/view/menu/MenuBuilder; // type@0492 │ │ -3ccc38: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ -3ccc3c: 0702 |0008: move-object v2, v0 │ │ -3ccc3e: 1f02 9204 |0009: check-cast v2, Landroidx/appcompat/view/menu/MenuBuilder; // type@0492 │ │ -3ccc42: 6e10 081f 0200 |000b: invoke-virtual {v2}, Landroidx/appcompat/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@1f08 │ │ -3ccc48: 6f20 ba2b 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/widget/Toolbar;.inflateMenu:(I)V // method@2bba │ │ -3ccc4e: 3801 0700 |0011: if-eqz v1, 0018 // +0007 │ │ -3ccc52: 1f00 9204 |0013: check-cast v0, Landroidx/appcompat/view/menu/MenuBuilder; // type@0492 │ │ -3ccc56: 6e10 071f 0000 |0015: invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@1f07 │ │ -3ccc5c: 0e00 |0018: return-void │ │ +3ccc18: |[3ccc18] com.google.android.material.appbar.MaterialToolbar.inflateMenu:(I)V │ │ +3ccc28: 6e10 14a7 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/appbar/MaterialToolbar;.getMenu:()Landroid/view/Menu; // method@a714 │ │ +3ccc2e: 0c00 |0003: move-result-object v0 │ │ +3ccc30: 2001 9204 |0004: instance-of v1, v0, Landroidx/appcompat/view/menu/MenuBuilder; // type@0492 │ │ +3ccc34: 3801 0800 |0006: if-eqz v1, 000e // +0008 │ │ +3ccc38: 0702 |0008: move-object v2, v0 │ │ +3ccc3a: 1f02 9204 |0009: check-cast v2, Landroidx/appcompat/view/menu/MenuBuilder; // type@0492 │ │ +3ccc3e: 6e10 081f 0200 |000b: invoke-virtual {v2}, Landroidx/appcompat/view/menu/MenuBuilder;.stopDispatchingItemsChanged:()V // method@1f08 │ │ +3ccc44: 6f20 ba2b 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/widget/Toolbar;.inflateMenu:(I)V // method@2bba │ │ +3ccc4a: 3801 0700 |0011: if-eqz v1, 0018 // +0007 │ │ +3ccc4e: 1f00 9204 |0013: check-cast v0, Landroidx/appcompat/view/menu/MenuBuilder; // type@0492 │ │ +3ccc52: 6e10 071f 0000 |0015: invoke-virtual {v0}, Landroidx/appcompat/view/menu/MenuBuilder;.startDispatchingItemsChanged:()V // method@1f07 │ │ +3ccc58: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=135 │ │ 0x0008 line=136 │ │ 0x000e line=138 │ │ 0x0013 line=140 │ │ @@ -1421359,24 +1421358,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3cc9d8: |[3cc9d8] com.google.android.material.appbar.MaterialToolbar.isLogoAdjustViewBounds:()Z │ │ -3cc9e8: 5410 176f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f17 │ │ -3cc9ec: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -3cc9f0: 6e10 b2e3 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@e3b2 │ │ -3cc9f6: 0a00 |0007: move-result v0 │ │ -3cc9f8: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -3cc9fc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -3cc9fe: 2802 |000b: goto 000d // +0002 │ │ -3cca00: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -3cca02: 0f00 |000d: return v0 │ │ +3cc9d4: |[3cc9d4] com.google.android.material.appbar.MaterialToolbar.isLogoAdjustViewBounds:()Z │ │ +3cc9e4: 5410 176f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f17 │ │ +3cc9e8: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +3cc9ec: 6e10 b2e3 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@e3b2 │ │ +3cc9f2: 0a00 |0007: move-result v0 │ │ +3cc9f4: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +3cc9f8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +3cc9fa: 2802 |000b: goto 000d // +0002 │ │ +3cc9fc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +3cc9fe: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ │ │ #5 : (in Lcom/google/android/material/appbar/MaterialToolbar;) │ │ @@ -1421384,17 +1421383,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cca04: |[3cca04] com.google.android.material.appbar.MaterialToolbar.isSubtitleCentered:()Z │ │ -3cca14: 5510 1a6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f1a │ │ -3cca18: 0f00 |0002: return v0 │ │ +3cca00: |[3cca00] com.google.android.material.appbar.MaterialToolbar.isSubtitleCentered:()Z │ │ +3cca10: 5510 1a6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f1a │ │ +3cca14: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ │ │ #6 : (in Lcom/google/android/material/appbar/MaterialToolbar;) │ │ @@ -1421402,17 +1421401,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cca1c: |[3cca1c] com.google.android.material.appbar.MaterialToolbar.isTitleCentered:()Z │ │ -3cca2c: 5510 1b6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f1b │ │ -3cca30: 0f00 |0002: return v0 │ │ +3cca18: |[3cca18] com.google.android.material.appbar.MaterialToolbar.isTitleCentered:()Z │ │ +3cca28: 5510 1b6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f1b │ │ +3cca2c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ │ │ #7 : (in Lcom/google/android/material/appbar/MaterialToolbar;) │ │ @@ -1421420,18 +1421419,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3ccdd8: |[3ccdd8] com.google.android.material.appbar.MaterialToolbar.onAttachedToWindow:()V │ │ -3ccde8: 6f10 c62b 0000 |0000: invoke-super {v0}, Landroidx/appcompat/widget/Toolbar;.onAttachedToWindow:()V // method@2bc6 │ │ -3ccdee: 7110 b9c4 0000 |0003: invoke-static {v0}, Lcom/google/android/material/shape/MaterialShapeUtils;.setParentAbsoluteElevation:(Landroid/view/View;)V // method@c4b9 │ │ -3ccdf4: 0e00 |0006: return-void │ │ +3ccdd4: |[3ccdd4] com.google.android.material.appbar.MaterialToolbar.onAttachedToWindow:()V │ │ +3ccde4: 6f10 c62b 0000 |0000: invoke-super {v0}, Landroidx/appcompat/widget/Toolbar;.onAttachedToWindow:()V // method@2bc6 │ │ +3ccdea: 7110 b9c4 0000 |0003: invoke-static {v0}, Lcom/google/android/material/shape/MaterialShapeUtils;.setParentAbsoluteElevation:(Landroid/view/View;)V // method@c4b9 │ │ +3ccdf0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0003 line=273 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ │ │ @@ -1421440,19 +1421439,19 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -3ccdf8: |[3ccdf8] com.google.android.material.appbar.MaterialToolbar.onLayout:(ZIIII)V │ │ -3cce08: 7506 cb2b 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onLayout:(ZIIII)V // method@2bcb │ │ -3cce0e: 7010 1fa7 0000 |0003: invoke-direct {v0}, Lcom/google/android/material/appbar/MaterialToolbar;.maybeCenterTitleViews:()V // method@a71f │ │ -3cce14: 7010 30a7 0000 |0006: invoke-direct {v0}, Lcom/google/android/material/appbar/MaterialToolbar;.updateLogoImageView:()V // method@a730 │ │ -3cce1a: 0e00 |0009: return-void │ │ +3ccdf4: |[3ccdf4] com.google.android.material.appbar.MaterialToolbar.onLayout:(ZIIII)V │ │ +3cce04: 7506 cb2b 0000 |0000: invoke-super/range {v0, v1, v2, v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onLayout:(ZIIII)V // method@2bcb │ │ +3cce0a: 7010 1fa7 0000 |0003: invoke-direct {v0}, Lcom/google/android/material/appbar/MaterialToolbar;.maybeCenterTitleViews:()V // method@a71f │ │ +3cce10: 7010 30a7 0000 |0006: invoke-direct {v0}, Lcom/google/android/material/appbar/MaterialToolbar;.updateLogoImageView:()V // method@a730 │ │ +3cce16: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0003 line=148 │ │ 0x0006 line=149 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ @@ -1421467,18 +1421466,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cce1c: |[3cce1c] com.google.android.material.appbar.MaterialToolbar.setElevation:(F)V │ │ -3cce2c: 6f20 e62b 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/widget/Toolbar;.setElevation:(F)V // method@2be6 │ │ -3cce32: 7120 b8c4 1000 |0003: invoke-static {v0, v1}, Lcom/google/android/material/shape/MaterialShapeUtils;.setElevation:(Landroid/view/View;F)V // method@c4b8 │ │ -3cce38: 0e00 |0006: return-void │ │ +3cce18: |[3cce18] com.google.android.material.appbar.MaterialToolbar.setElevation:(F)V │ │ +3cce28: 6f20 e62b 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/widget/Toolbar;.setElevation:(F)V // method@2be6 │ │ +3cce2e: 7120 b8c4 1000 |0003: invoke-static {v0, v1}, Lcom/google/android/material/shape/MaterialShapeUtils;.setElevation:(Landroid/view/View;F)V // method@c4b8 │ │ +3cce34: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0003 line=281 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ 0x0000 - 0x0007 reg=1 (null) F │ │ @@ -1421488,25 +1421487,25 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3cce3c: |[3cce3c] com.google.android.material.appbar.MaterialToolbar.setLogoAdjustViewBounds:(Z)V │ │ -3cce4c: 5410 176f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f17 │ │ -3cce50: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -3cce54: 6e10 b2e3 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@e3b2 │ │ -3cce5a: 0a00 |0007: move-result v0 │ │ -3cce5c: 3220 0b00 |0008: if-eq v0, v2, 0013 // +000b │ │ -3cce60: 7110 b7e3 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b7 │ │ -3cce66: 0c02 |000d: move-result-object v2 │ │ -3cce68: 5b12 176f |000e: iput-object v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f17 │ │ -3cce6c: 6e10 23a7 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a723 │ │ -3cce72: 0e00 |0013: return-void │ │ +3cce38: |[3cce38] com.google.android.material.appbar.MaterialToolbar.setLogoAdjustViewBounds:(Z)V │ │ +3cce48: 5410 176f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f17 │ │ +3cce4c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +3cce50: 6e10 b2e3 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@e3b2 │ │ +3cce56: 0a00 |0007: move-result v0 │ │ +3cce58: 3220 0b00 |0008: if-eq v0, v2, 0013 // +000b │ │ +3cce5c: 7110 b7e3 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b7 │ │ +3cce62: 0c02 |000d: move-result-object v2 │ │ +3cce64: 5b12 176f |000e: iput-object v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoAdjustViewBounds:Ljava/lang/Boolean; // field@6f17 │ │ +3cce68: 6e10 23a7 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a723 │ │ +3cce6e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x000a line=264 │ │ 0x0010 line=265 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ @@ -1421517,20 +1421516,20 @@ │ │ type : '(Landroid/widget/ImageView$ScaleType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3cce74: |[3cce74] com.google.android.material.appbar.MaterialToolbar.setLogoScaleType:(Landroid/widget/ImageView$ScaleType;)V │ │ -3cce84: 5410 186f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f18 │ │ -3cce88: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -3cce8c: 5b12 186f |0004: iput-object v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f18 │ │ -3cce90: 6e10 23a7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a723 │ │ -3cce96: 0e00 |0009: return-void │ │ +3cce70: |[3cce70] com.google.android.material.appbar.MaterialToolbar.setLogoScaleType:(Landroid/widget/ImageView$ScaleType;)V │ │ +3cce80: 5410 186f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f18 │ │ +3cce84: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +3cce88: 5b12 186f |0004: iput-object v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.logoScaleType:Landroid/widget/ImageView$ScaleType; // field@6f18 │ │ +3cce8c: 6e10 23a7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a723 │ │ +3cce92: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0004 line=247 │ │ 0x0006 line=248 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ @@ -1421541,19 +1421540,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -3cce98: |[3cce98] com.google.android.material.appbar.MaterialToolbar.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -3ccea8: 7020 20a7 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.maybeTintNavigationIcon:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; // method@a720 │ │ -3cceae: 0c01 |0003: move-result-object v1 │ │ -3cceb0: 6f20 f22b 1000 |0004: invoke-super {v0, v1}, Landroidx/appcompat/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2bf2 │ │ -3cceb6: 0e00 |0007: return-void │ │ +3cce94: |[3cce94] com.google.android.material.appbar.MaterialToolbar.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +3ccea4: 7020 20a7 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.maybeTintNavigationIcon:(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable; // method@a720 │ │ +3cceaa: 0c01 |0003: move-result-object v1 │ │ +3cceac: 6f20 f22b 1000 |0004: invoke-super {v0, v1}, Landroidx/appcompat/widget/Toolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@2bf2 │ │ +3cceb2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -1421562,23 +1421561,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3cceb8: |[3cceb8] com.google.android.material.appbar.MaterialToolbar.setNavigationIconTint:(I)V │ │ -3ccec8: 7110 45e4 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3ccece: 0c01 |0003: move-result-object v1 │ │ -3cced0: 5b01 196f |0004: iput-object v1, v0, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f19 │ │ -3cced4: 6e10 15a7 0000 |0006: invoke-virtual {v0}, Lcom/google/android/material/appbar/MaterialToolbar;.getNavigationIcon:()Landroid/graphics/drawable/Drawable; // method@a715 │ │ -3cceda: 0c01 |0009: move-result-object v1 │ │ -3ccedc: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ -3ccee0: 6e20 28a7 1000 |000c: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@a728 │ │ -3ccee6: 0e00 |000f: return-void │ │ +3cceb4: |[3cceb4] com.google.android.material.appbar.MaterialToolbar.setNavigationIconTint:(I)V │ │ +3ccec4: 7110 45e4 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3cceca: 0c01 |0003: move-result-object v1 │ │ +3ccecc: 5b01 196f |0004: iput-object v1, v0, Lcom/google/android/material/appbar/MaterialToolbar;.navigationIconTint:Ljava/lang/Integer; // field@6f19 │ │ +3cced0: 6e10 15a7 0000 |0006: invoke-virtual {v0}, Lcom/google/android/material/appbar/MaterialToolbar;.getNavigationIcon:()Landroid/graphics/drawable/Drawable; // method@a715 │ │ +3cced6: 0c01 |0009: move-result-object v1 │ │ +3cced8: 3801 0500 |000a: if-eqz v1, 000f // +0005 │ │ +3ccedc: 6e20 28a7 1000 |000c: invoke-virtual {v0, v1}, Lcom/google/android/material/appbar/MaterialToolbar;.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V // method@a728 │ │ +3ccee2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0006 line=296 │ │ 0x000c line=299 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ @@ -1421589,20 +1421588,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3ccee8: |[3ccee8] com.google.android.material.appbar.MaterialToolbar.setSubtitleCentered:(Z)V │ │ -3ccef8: 5510 1a6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f1a │ │ -3ccefc: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -3ccf00: 5c12 1a6f |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f1a │ │ -3ccf04: 6e10 23a7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a723 │ │ -3ccf0a: 0e00 |0009: return-void │ │ +3ccee4: |[3ccee4] com.google.android.material.appbar.MaterialToolbar.setSubtitleCentered:(Z)V │ │ +3ccef4: 5510 1a6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f1a │ │ +3ccef8: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +3ccefc: 5c12 1a6f |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.subtitleCentered:Z // field@6f1a │ │ +3ccf00: 6e10 23a7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a723 │ │ +3ccf06: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0004 line=363 │ │ 0x0006 line=364 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ @@ -1421613,20 +1421612,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3ccf0c: |[3ccf0c] com.google.android.material.appbar.MaterialToolbar.setTitleCentered:(Z)V │ │ -3ccf1c: 5510 1b6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f1b │ │ -3ccf20: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -3ccf24: 5c12 1b6f |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f1b │ │ -3ccf28: 6e10 23a7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a723 │ │ -3ccf2e: 0e00 |0009: return-void │ │ +3ccf08: |[3ccf08] com.google.android.material.appbar.MaterialToolbar.setTitleCentered:(Z)V │ │ +3ccf18: 5510 1b6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f1b │ │ +3ccf1c: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +3ccf20: 5c12 1b6f |0004: iput-boolean v2, v1, Lcom/google/android/material/appbar/MaterialToolbar;.titleCentered:Z // field@6f1b │ │ +3ccf24: 6e10 23a7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/appbar/MaterialToolbar;.requestLayout:()V // method@a723 │ │ +3ccf2a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0004 line=339 │ │ 0x0006 line=340 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/google/android/material/appbar/MaterialToolbar; │ │ @@ -1421685,21 +1421684,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3cd280: |[3cd280] com.google.android.material.appbar.ViewOffsetHelper.:(Landroid/view/View;)V │ │ -3cd290: 7010 90e4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ -3cd296: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3cd298: 5c10 246f |0004: iput-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f24 │ │ -3cd29c: 5c10 1f6f |0006: iput-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f1f │ │ -3cd2a0: 5b12 256f |0008: iput-object v2, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f25 │ │ -3cd2a4: 0e00 |000a: return-void │ │ +3cd27c: |[3cd27c] com.google.android.material.appbar.ViewOffsetHelper.:(Landroid/view/View;)V │ │ +3cd28c: 7010 90e4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ +3cd292: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3cd294: 5c10 246f |0004: iput-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f24 │ │ +3cd298: 5c10 1f6f |0006: iput-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f1f │ │ +3cd29c: 5b12 256f |0008: iput-object v2, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f25 │ │ +3cd2a0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=37 │ │ 0x0006 line=38 │ │ 0x0008 line=41 │ │ locals : │ │ @@ -1421712,32 +1421711,32 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -3cd2a8: |[3cd2a8] com.google.android.material.appbar.ViewOffsetHelper.applyOffsets:()V │ │ -3cd2b8: 5440 256f |0000: iget-object v0, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f25 │ │ -3cd2bc: 5241 236f |0002: iget v1, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f23 │ │ -3cd2c0: 6e10 8e0c 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3cd2c6: 0a02 |0007: move-result v2 │ │ -3cd2c8: 5243 216f |0008: iget v3, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutTop:I // field@6f21 │ │ -3cd2cc: b132 |000a: sub-int/2addr v2, v3 │ │ -3cd2ce: b121 |000b: sub-int/2addr v1, v2 │ │ -3cd2d0: 7120 ce64 1000 |000c: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64ce │ │ -3cd2d6: 5440 256f |000f: iget-object v0, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f25 │ │ -3cd2da: 5241 226f |0011: iget v1, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f22 │ │ -3cd2de: 6e10 630c 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ -3cd2e4: 0a02 |0016: move-result v2 │ │ -3cd2e6: 5243 206f |0017: iget v3, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutLeft:I // field@6f20 │ │ -3cd2ea: b132 |0019: sub-int/2addr v2, v3 │ │ -3cd2ec: b121 |001a: sub-int/2addr v1, v2 │ │ -3cd2ee: 7120 cd64 1000 |001b: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.offsetLeftAndRight:(Landroid/view/View;I)V // method@64cd │ │ -3cd2f4: 0e00 |001e: return-void │ │ +3cd2a4: |[3cd2a4] com.google.android.material.appbar.ViewOffsetHelper.applyOffsets:()V │ │ +3cd2b4: 5440 256f |0000: iget-object v0, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f25 │ │ +3cd2b8: 5241 236f |0002: iget v1, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f23 │ │ +3cd2bc: 6e10 8e0c 0000 |0004: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3cd2c2: 0a02 |0007: move-result v2 │ │ +3cd2c4: 5243 216f |0008: iget v3, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutTop:I // field@6f21 │ │ +3cd2c8: b132 |000a: sub-int/2addr v2, v3 │ │ +3cd2ca: b121 |000b: sub-int/2addr v1, v2 │ │ +3cd2cc: 7120 ce64 1000 |000c: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@64ce │ │ +3cd2d2: 5440 256f |000f: iget-object v0, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f25 │ │ +3cd2d6: 5241 226f |0011: iget v1, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f22 │ │ +3cd2da: 6e10 630c 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ +3cd2e0: 0a02 |0016: move-result v2 │ │ +3cd2e2: 5243 206f |0017: iget v3, v4, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutLeft:I // field@6f20 │ │ +3cd2e6: b132 |0019: sub-int/2addr v2, v3 │ │ +3cd2e8: b121 |001a: sub-int/2addr v1, v2 │ │ +3cd2ea: 7120 cd64 1000 |001b: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.offsetLeftAndRight:(Landroid/view/View;I)V // method@64cd │ │ +3cd2f0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000f line=52 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ │ │ @@ -1421746,17 +1421745,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd220: |[3cd220] com.google.android.material.appbar.ViewOffsetHelper.getLayoutLeft:()I │ │ -3cd230: 5210 206f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutLeft:I // field@6f20 │ │ -3cd234: 0f00 |0002: return v0 │ │ +3cd21c: |[3cd21c] com.google.android.material.appbar.ViewOffsetHelper.getLayoutLeft:()I │ │ +3cd22c: 5210 206f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutLeft:I // field@6f20 │ │ +3cd230: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ │ │ #2 : (in Lcom/google/android/material/appbar/ViewOffsetHelper;) │ │ @@ -1421764,17 +1421763,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd238: |[3cd238] com.google.android.material.appbar.ViewOffsetHelper.getLayoutTop:()I │ │ -3cd248: 5210 216f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutTop:I // field@6f21 │ │ -3cd24c: 0f00 |0002: return v0 │ │ +3cd234: |[3cd234] com.google.android.material.appbar.ViewOffsetHelper.getLayoutTop:()I │ │ +3cd244: 5210 216f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutTop:I // field@6f21 │ │ +3cd248: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ │ │ #3 : (in Lcom/google/android/material/appbar/ViewOffsetHelper;) │ │ @@ -1421782,17 +1421781,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd250: |[3cd250] com.google.android.material.appbar.ViewOffsetHelper.getLeftAndRightOffset:()I │ │ -3cd260: 5210 226f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f22 │ │ -3cd264: 0f00 |0002: return v0 │ │ +3cd24c: |[3cd24c] com.google.android.material.appbar.ViewOffsetHelper.getLeftAndRightOffset:()I │ │ +3cd25c: 5210 226f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f22 │ │ +3cd260: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ │ │ #4 : (in Lcom/google/android/material/appbar/ViewOffsetHelper;) │ │ @@ -1421800,17 +1421799,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd268: |[3cd268] com.google.android.material.appbar.ViewOffsetHelper.getTopAndBottomOffset:()I │ │ -3cd278: 5210 236f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f23 │ │ -3cd27c: 0f00 |0002: return v0 │ │ +3cd264: |[3cd264] com.google.android.material.appbar.ViewOffsetHelper.getTopAndBottomOffset:()I │ │ +3cd274: 5210 236f |0000: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f23 │ │ +3cd278: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ │ │ #5 : (in Lcom/google/android/material/appbar/ViewOffsetHelper;) │ │ @@ -1421818,17 +1421817,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd188: |[3cd188] com.google.android.material.appbar.ViewOffsetHelper.isHorizontalOffsetEnabled:()Z │ │ -3cd198: 5510 1f6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f1f │ │ -3cd19c: 0f00 |0002: return v0 │ │ +3cd184: |[3cd184] com.google.android.material.appbar.ViewOffsetHelper.isHorizontalOffsetEnabled:()Z │ │ +3cd194: 5510 1f6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f1f │ │ +3cd198: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ │ │ #6 : (in Lcom/google/android/material/appbar/ViewOffsetHelper;) │ │ @@ -1421836,17 +1421835,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd1a0: |[3cd1a0] com.google.android.material.appbar.ViewOffsetHelper.isVerticalOffsetEnabled:()Z │ │ -3cd1b0: 5510 246f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f24 │ │ -3cd1b4: 0f00 |0002: return v0 │ │ +3cd19c: |[3cd19c] com.google.android.material.appbar.ViewOffsetHelper.isVerticalOffsetEnabled:()Z │ │ +3cd1ac: 5510 246f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f24 │ │ +3cd1b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ │ │ #7 : (in Lcom/google/android/material/appbar/ViewOffsetHelper;) │ │ @@ -1421854,24 +1421853,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3cd2f8: |[3cd2f8] com.google.android.material.appbar.ViewOffsetHelper.onViewLayout:()V │ │ -3cd308: 5410 256f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f25 │ │ -3cd30c: 6e10 8e0c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0c8e │ │ -3cd312: 0a00 |0005: move-result v0 │ │ -3cd314: 5910 216f |0006: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutTop:I // field@6f21 │ │ -3cd318: 5410 256f |0008: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f25 │ │ -3cd31c: 6e10 630c 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ -3cd322: 0a00 |000d: move-result v0 │ │ -3cd324: 5910 206f |000e: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutLeft:I // field@6f20 │ │ -3cd328: 0e00 |0010: return-void │ │ +3cd2f4: |[3cd2f4] com.google.android.material.appbar.ViewOffsetHelper.onViewLayout:()V │ │ +3cd304: 5410 256f |0000: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f25 │ │ +3cd308: 6e10 8e0c 0000 |0002: invoke-virtual {v0}, Landroid/view/View;.getTop:()I // method@0c8e │ │ +3cd30e: 0a00 |0005: move-result v0 │ │ +3cd310: 5910 216f |0006: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutTop:I // field@6f21 │ │ +3cd314: 5410 256f |0008: iget-object v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.view:Landroid/view/View; // field@6f25 │ │ +3cd318: 6e10 630c 0000 |000a: invoke-virtual {v0}, Landroid/view/View;.getLeft:()I // method@0c63 │ │ +3cd31e: 0a00 |000d: move-result v0 │ │ +3cd320: 5910 206f |000e: iput v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.layoutLeft:I // field@6f20 │ │ +3cd324: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=47 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ │ │ @@ -1421880,17 +1421879,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd32c: |[3cd32c] com.google.android.material.appbar.ViewOffsetHelper.setHorizontalOffsetEnabled:(Z)V │ │ -3cd33c: 5c01 1f6f |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f1f │ │ -3cd340: 0e00 |0002: return-void │ │ +3cd328: |[3cd328] com.google.android.material.appbar.ViewOffsetHelper.setHorizontalOffsetEnabled:(Z)V │ │ +3cd338: 5c01 1f6f |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f1f │ │ +3cd33c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1421899,25 +1421898,25 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3cd1b8: |[3cd1b8] com.google.android.material.appbar.ViewOffsetHelper.setLeftAndRightOffset:(I)Z │ │ -3cd1c8: 5510 1f6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f1f │ │ -3cd1cc: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -3cd1d0: 5210 226f |0004: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f22 │ │ -3cd1d4: 3220 0900 |0006: if-eq v0, v2, 000f // +0009 │ │ -3cd1d8: 5912 226f |0008: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f22 │ │ -3cd1dc: 6e10 3ea7 0100 |000a: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a73e │ │ -3cd1e2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cd1e4: 0f02 |000e: return v2 │ │ -3cd1e6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cd1e8: 0f02 |0010: return v2 │ │ +3cd1b4: |[3cd1b4] com.google.android.material.appbar.ViewOffsetHelper.setLeftAndRightOffset:(I)Z │ │ +3cd1c4: 5510 1f6f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.horizontalOffsetEnabled:Z // field@6f1f │ │ +3cd1c8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +3cd1cc: 5210 226f |0004: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f22 │ │ +3cd1d0: 3220 0900 |0006: if-eq v0, v2, 000f // +0009 │ │ +3cd1d4: 5912 226f |0008: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetLeft:I // field@6f22 │ │ +3cd1d8: 6e10 3ea7 0100 |000a: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a73e │ │ +3cd1de: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cd1e0: 0f02 |000e: return v2 │ │ +3cd1e2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cd1e4: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0008 line=78 │ │ 0x000a line=79 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ @@ -1421928,25 +1421927,25 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3cd1ec: |[3cd1ec] com.google.android.material.appbar.ViewOffsetHelper.setTopAndBottomOffset:(I)Z │ │ -3cd1fc: 5510 246f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f24 │ │ -3cd200: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -3cd204: 5210 236f |0004: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f23 │ │ -3cd208: 3220 0900 |0006: if-eq v0, v2, 000f // +0009 │ │ -3cd20c: 5912 236f |0008: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f23 │ │ -3cd210: 6e10 3ea7 0100 |000a: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a73e │ │ -3cd216: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -3cd218: 0f02 |000e: return v2 │ │ -3cd21a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -3cd21c: 0f02 |0010: return v2 │ │ +3cd1e8: |[3cd1e8] com.google.android.material.appbar.ViewOffsetHelper.setTopAndBottomOffset:(I)Z │ │ +3cd1f8: 5510 246f |0000: iget-boolean v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f24 │ │ +3cd1fc: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +3cd200: 5210 236f |0004: iget v0, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f23 │ │ +3cd204: 3220 0900 |0006: if-eq v0, v2, 000f // +0009 │ │ +3cd208: 5912 236f |0008: iput v2, v1, Lcom/google/android/material/appbar/ViewOffsetHelper;.offsetTop:I // field@6f23 │ │ +3cd20c: 6e10 3ea7 0100 |000a: invoke-virtual {v1}, Lcom/google/android/material/appbar/ViewOffsetHelper;.applyOffsets:()V // method@a73e │ │ +3cd212: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +3cd214: 0f02 |000e: return v2 │ │ +3cd216: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +3cd218: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0008 line=63 │ │ 0x000a line=64 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ @@ -1421957,17 +1421956,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cd344: |[3cd344] com.google.android.material.appbar.ViewOffsetHelper.setVerticalOffsetEnabled:(Z)V │ │ -3cd354: 5c01 246f |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f24 │ │ -3cd358: 0e00 |0002: return-void │ │ +3cd340: |[3cd340] com.google.android.material.appbar.ViewOffsetHelper.setVerticalOffsetEnabled:(Z)V │ │ +3cd350: 5c01 246f |0000: iput-boolean v1, v0, Lcom/google/android/material/appbar/ViewOffsetHelper;.verticalOffsetEnabled:Z // field@6f24 │ │ +3cd354: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/appbar/ViewOffsetHelper; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -1422000,37 +1421999,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3cd35c: |[3cd35c] com.google.android.material.appbar.ViewUtilsLollipop.:()V │ │ -3cd36c: 1400 4804 0101 |0000: const v0, #float 2.36966e-38 // #01010448 │ │ -3cd372: 2410 8a1f 0000 |0003: filled-new-array {v0}, [I // type@1f8a │ │ -3cd378: 0c00 |0006: move-result-object v0 │ │ -3cd37a: 6900 266f |0007: sput-object v0, Lcom/google/android/material/appbar/ViewUtilsLollipop;.STATE_LIST_ANIM_ATTRS:[I // field@6f26 │ │ -3cd37e: 0e00 |0009: return-void │ │ +3cd358: |[3cd358] com.google.android.material.appbar.ViewUtilsLollipop.:()V │ │ +3cd368: 1400 4804 0101 |0000: const v0, #float 2.36966e-38 // #01010448 │ │ +3cd36e: 2410 8a1f 0000 |0003: filled-new-array {v0}, [I // type@1f8a │ │ +3cd374: 0c00 |0006: move-result-object v0 │ │ +3cd376: 6900 266f |0007: sput-object v0, Lcom/google/android/material/appbar/ViewUtilsLollipop;.STATE_LIST_ANIM_ATTRS:[I // field@6f26 │ │ +3cd37a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=36 │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/appbar/ViewUtilsLollipop;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cd380: |[3cd380] com.google.android.material.appbar.ViewUtilsLollipop.:()V │ │ -3cd390: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3cd396: 0e00 |0003: return-void │ │ +3cd37c: |[3cd37c] com.google.android.material.appbar.ViewUtilsLollipop.:()V │ │ +3cd38c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3cd392: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/appbar/ViewUtilsLollipop; │ │ │ │ #2 : (in Lcom/google/android/material/appbar/ViewUtilsLollipop;) │ │ @@ -1422038,18 +1422037,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cd398: |[3cd398] com.google.android.material.appbar.ViewUtilsLollipop.setBoundsViewOutlineProvider:(Landroid/view/View;)V │ │ -3cd3a8: 6200 4501 |0000: sget-object v0, Landroid/view/ViewOutlineProvider;.BOUNDS:Landroid/view/ViewOutlineProvider; // field@0145 │ │ -3cd3ac: 6e20 2f0d 0100 |0002: invoke-virtual {v1, v0}, Landroid/view/View;.setOutlineProvider:(Landroid/view/ViewOutlineProvider;)V // method@0d2f │ │ -3cd3b2: 0e00 |0005: return-void │ │ +3cd394: |[3cd394] com.google.android.material.appbar.ViewUtilsLollipop.setBoundsViewOutlineProvider:(Landroid/view/View;)V │ │ +3cd3a4: 6200 4501 |0000: sget-object v0, Landroid/view/ViewOutlineProvider;.BOUNDS:Landroid/view/ViewOutlineProvider; // field@0145 │ │ +3cd3a8: 6e20 2f0d 0100 |0002: invoke-virtual {v1, v0}, Landroid/view/View;.setOutlineProvider:(Landroid/view/ViewOutlineProvider;)V // method@0d2f │ │ +3cd3ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ #3 : (in Lcom/google/android/material/appbar/ViewUtilsLollipop;) │ │ @@ -1422057,60 +1422056,60 @@ │ │ type : '(Landroid/view/View;F)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -3cd3b4: |[3cd3b4] com.google.android.material.appbar.ViewUtilsLollipop.setDefaultAppBarLayoutStateListAnimator:(Landroid/view/View;F)V │ │ -3cd3c4: 6e10 7d0c 0b00 |0000: invoke-virtual {v11}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0c7d │ │ -3cd3ca: 0c00 |0003: move-result-object v0 │ │ -3cd3cc: 6001 3961 |0004: sget v1, Lcom/google/android/material/R$integer;.app_bar_elevation_anim_duration:I // field@6139 │ │ -3cd3d0: 6e20 3004 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@0430 │ │ -3cd3d6: 0a00 |0009: move-result v0 │ │ -3cd3d8: 2201 1900 |000a: new-instance v1, Landroid/animation/StateListAnimator; // type@0019 │ │ -3cd3dc: 7010 7200 0100 |000c: invoke-direct {v1}, Landroid/animation/StateListAnimator;.:()V // method@0072 │ │ -3cd3e2: 6002 e557 |000f: sget v2, Lcom/google/android/material/R$attr;.state_liftable:I // field@57e5 │ │ -3cd3e6: 6003 e657 |0011: sget v3, Lcom/google/android/material/R$attr;.state_lifted:I // field@57e6 │ │ -3cd3ea: 7b33 |0013: neg-int v3, v3 │ │ -3cd3ec: 1404 9e00 0101 |0014: const v4, #float 2.3694e-38 // #0101009e │ │ -3cd3f2: 2430 8a1f 2403 |0017: filled-new-array {v4, v2, v3}, [I // type@1f8a │ │ -3cd3f8: 0c02 |001a: move-result-object v2 │ │ -3cd3fa: 1213 |001b: const/4 v3, #int 1 // #1 │ │ -3cd3fc: 2335 891f |001c: new-array v5, v3, [F // type@1f89 │ │ -3cd400: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -3cd402: 1207 |001f: const/4 v7, #int 0 // #0 │ │ -3cd404: 4b07 0506 |0020: aput v7, v5, v6 │ │ -3cd408: 1a08 fc94 |0022: const-string v8, "elevation" // string@94fc │ │ -3cd40c: 7130 5600 8b05 |0024: invoke-static {v11, v8, v5}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@0056 │ │ -3cd412: 0c05 |0027: move-result-object v5 │ │ -3cd414: 8109 |0028: int-to-long v9, v0 │ │ -3cd416: 6e30 5f00 950a |0029: invoke-virtual {v5, v9, v10}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@005f │ │ -3cd41c: 0c00 |002c: move-result-object v0 │ │ -3cd41e: 6e30 7300 2100 |002d: invoke-virtual {v1, v2, v0}, Landroid/animation/StateListAnimator;.addState:([ILandroid/animation/Animator;)V // method@0073 │ │ -3cd424: 2410 8a1f 0400 |0030: filled-new-array {v4}, [I // type@1f8a │ │ -3cd42a: 0c00 |0033: move-result-object v0 │ │ -3cd42c: 2332 891f |0034: new-array v2, v3, [F // type@1f89 │ │ -3cd430: 4b0c 0206 |0036: aput v12, v2, v6 │ │ -3cd434: 7130 5600 8b02 |0038: invoke-static {v11, v8, v2}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@0056 │ │ -3cd43a: 0c0c |003b: move-result-object v12 │ │ -3cd43c: 6e30 5f00 9c0a |003c: invoke-virtual {v12, v9, v10}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@005f │ │ -3cd442: 0c0c |003f: move-result-object v12 │ │ -3cd444: 6e30 7300 010c |0040: invoke-virtual {v1, v0, v12}, Landroid/animation/StateListAnimator;.addState:([ILandroid/animation/Animator;)V // method@0073 │ │ -3cd44a: 236c 8a1f |0043: new-array v12, v6, [I // type@1f8a │ │ -3cd44e: 2330 891f |0045: new-array v0, v3, [F // type@1f89 │ │ -3cd452: 4b07 0006 |0047: aput v7, v0, v6 │ │ -3cd456: 7130 5600 8b00 |0049: invoke-static {v11, v8, v0}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@0056 │ │ -3cd45c: 0c00 |004c: move-result-object v0 │ │ -3cd45e: 1602 0000 |004d: const-wide/16 v2, #int 0 // #0 │ │ -3cd462: 6e30 5f00 2003 |004f: invoke-virtual {v0, v2, v3}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@005f │ │ -3cd468: 0c00 |0052: move-result-object v0 │ │ -3cd46a: 6e30 7300 c100 |0053: invoke-virtual {v1, v12, v0}, Landroid/animation/StateListAnimator;.addState:([ILandroid/animation/Animator;)V // method@0073 │ │ -3cd470: 6e20 450d 1b00 |0056: invoke-virtual {v11, v1}, Landroid/view/View;.setStateListAnimator:(Landroid/animation/StateListAnimator;)V // method@0d45 │ │ -3cd476: 0e00 |0059: return-void │ │ +3cd3b0: |[3cd3b0] com.google.android.material.appbar.ViewUtilsLollipop.setDefaultAppBarLayoutStateListAnimator:(Landroid/view/View;F)V │ │ +3cd3c0: 6e10 7d0c 0b00 |0000: invoke-virtual {v11}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0c7d │ │ +3cd3c6: 0c00 |0003: move-result-object v0 │ │ +3cd3c8: 6001 3961 |0004: sget v1, Lcom/google/android/material/R$integer;.app_bar_elevation_anim_duration:I // field@6139 │ │ +3cd3cc: 6e20 3004 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getInteger:(I)I // method@0430 │ │ +3cd3d2: 0a00 |0009: move-result v0 │ │ +3cd3d4: 2201 1900 |000a: new-instance v1, Landroid/animation/StateListAnimator; // type@0019 │ │ +3cd3d8: 7010 7200 0100 |000c: invoke-direct {v1}, Landroid/animation/StateListAnimator;.:()V // method@0072 │ │ +3cd3de: 6002 e557 |000f: sget v2, Lcom/google/android/material/R$attr;.state_liftable:I // field@57e5 │ │ +3cd3e2: 6003 e657 |0011: sget v3, Lcom/google/android/material/R$attr;.state_lifted:I // field@57e6 │ │ +3cd3e6: 7b33 |0013: neg-int v3, v3 │ │ +3cd3e8: 1404 9e00 0101 |0014: const v4, #float 2.3694e-38 // #0101009e │ │ +3cd3ee: 2430 8a1f 2403 |0017: filled-new-array {v4, v2, v3}, [I // type@1f8a │ │ +3cd3f4: 0c02 |001a: move-result-object v2 │ │ +3cd3f6: 1213 |001b: const/4 v3, #int 1 // #1 │ │ +3cd3f8: 2335 891f |001c: new-array v5, v3, [F // type@1f89 │ │ +3cd3fc: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +3cd3fe: 1207 |001f: const/4 v7, #int 0 // #0 │ │ +3cd400: 4b07 0506 |0020: aput v7, v5, v6 │ │ +3cd404: 1a08 fc94 |0022: const-string v8, "elevation" // string@94fc │ │ +3cd408: 7130 5600 8b05 |0024: invoke-static {v11, v8, v5}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@0056 │ │ +3cd40e: 0c05 |0027: move-result-object v5 │ │ +3cd410: 8109 |0028: int-to-long v9, v0 │ │ +3cd412: 6e30 5f00 950a |0029: invoke-virtual {v5, v9, v10}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@005f │ │ +3cd418: 0c00 |002c: move-result-object v0 │ │ +3cd41a: 6e30 7300 2100 |002d: invoke-virtual {v1, v2, v0}, Landroid/animation/StateListAnimator;.addState:([ILandroid/animation/Animator;)V // method@0073 │ │ +3cd420: 2410 8a1f 0400 |0030: filled-new-array {v4}, [I // type@1f8a │ │ +3cd426: 0c00 |0033: move-result-object v0 │ │ +3cd428: 2332 891f |0034: new-array v2, v3, [F // type@1f89 │ │ +3cd42c: 4b0c 0206 |0036: aput v12, v2, v6 │ │ +3cd430: 7130 5600 8b02 |0038: invoke-static {v11, v8, v2}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@0056 │ │ +3cd436: 0c0c |003b: move-result-object v12 │ │ +3cd438: 6e30 5f00 9c0a |003c: invoke-virtual {v12, v9, v10}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@005f │ │ +3cd43e: 0c0c |003f: move-result-object v12 │ │ +3cd440: 6e30 7300 010c |0040: invoke-virtual {v1, v0, v12}, Landroid/animation/StateListAnimator;.addState:([ILandroid/animation/Animator;)V // method@0073 │ │ +3cd446: 236c 8a1f |0043: new-array v12, v6, [I // type@1f8a │ │ +3cd44a: 2330 891f |0045: new-array v0, v3, [F // type@1f89 │ │ +3cd44e: 4b07 0006 |0047: aput v7, v0, v6 │ │ +3cd452: 7130 5600 8b00 |0049: invoke-static {v11, v8, v0}, Landroid/animation/ObjectAnimator;.ofFloat:(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; // method@0056 │ │ +3cd458: 0c00 |004c: move-result-object v0 │ │ +3cd45a: 1602 0000 |004d: const-wide/16 v2, #int 0 // #0 │ │ +3cd45e: 6e30 5f00 2003 |004f: invoke-virtual {v0, v2, v3}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@005f │ │ +3cd464: 0c00 |0052: move-result-object v0 │ │ +3cd466: 6e30 7300 c100 |0053: invoke-virtual {v1, v12, v0}, Landroid/animation/StateListAnimator;.addState:([ILandroid/animation/Animator;)V // method@0073 │ │ +3cd46c: 6e20 450d 1b00 |0056: invoke-virtual {v11, v1}, Landroid/view/View;.setStateListAnimator:(Landroid/animation/StateListAnimator;)V // method@0d45 │ │ +3cd472: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000a line=64 │ │ 0x000f line=67 │ │ 0x0022 line=69 │ │ 0x002d line=67 │ │ @@ -1422128,39 +1422127,39 @@ │ │ type : '(Landroid/view/View;Landroid/util/AttributeSet;II)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 43 16-bit code units │ │ -3cd478: |[3cd478] com.google.android.material.appbar.ViewUtilsLollipop.setStateListAnimatorFromAttrs:(Landroid/view/View;Landroid/util/AttributeSet;II)V │ │ -3cd488: 6e10 500c 0800 |0000: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c50 │ │ -3cd48e: 0c06 |0003: move-result-object v6 │ │ -3cd490: 6202 266f |0004: sget-object v2, Lcom/google/android/material/appbar/ViewUtilsLollipop;.STATE_LIST_ANIM_ATTRS:[I // field@6f26 │ │ -3cd494: 1207 |0006: const/4 v7, #int 0 // #0 │ │ -3cd496: 2375 8a1f |0007: new-array v5, v7, [I // type@1f8a │ │ -3cd49a: 0760 |0009: move-object v0, v6 │ │ -3cd49c: 0791 |000a: move-object v1, v9 │ │ -3cd49e: 01a3 |000b: move v3, v10 │ │ -3cd4a0: 01b4 |000c: move v4, v11 │ │ -3cd4a2: 7706 12bd 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/internal/ThemeEnforcement;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III[I)Landroid/content/res/TypedArray; // method@bd12 │ │ -3cd4a8: 0c09 |0010: move-result-object v9 │ │ -3cd4aa: 6e20 6804 7900 |0011: invoke-virtual {v9, v7}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ -3cd4b0: 0a0a |0014: move-result v10 │ │ -3cd4b2: 380a 0d00 |0015: if-eqz v10, 0022 // +000d │ │ -3cd4b6: 6e30 6104 7907 |0017: invoke-virtual {v9, v7, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ -3cd4bc: 0a0a |001a: move-result v10 │ │ -3cd4be: 7120 1f00 a600 |001b: invoke-static {v6, v10}, Landroid/animation/AnimatorInflater;.loadStateListAnimator:(Landroid/content/Context;I)Landroid/animation/StateListAnimator; // method@001f │ │ -3cd4c4: 0c0a |001e: move-result-object v10 │ │ -3cd4c6: 6e20 450d a800 |001f: invoke-virtual {v8, v10}, Landroid/view/View;.setStateListAnimator:(Landroid/animation/StateListAnimator;)V // method@0d45 │ │ -3cd4cc: 6e10 6b04 0900 |0022: invoke-virtual {v9}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3cd4d2: 0e00 |0025: return-void │ │ -3cd4d4: 0d08 |0026: move-exception v8 │ │ -3cd4d6: 6e10 6b04 0900 |0027: invoke-virtual {v9}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ -3cd4dc: 2708 |002a: throw v8 │ │ +3cd474: |[3cd474] com.google.android.material.appbar.ViewUtilsLollipop.setStateListAnimatorFromAttrs:(Landroid/view/View;Landroid/util/AttributeSet;II)V │ │ +3cd484: 6e10 500c 0800 |0000: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c50 │ │ +3cd48a: 0c06 |0003: move-result-object v6 │ │ +3cd48c: 6202 266f |0004: sget-object v2, Lcom/google/android/material/appbar/ViewUtilsLollipop;.STATE_LIST_ANIM_ATTRS:[I // field@6f26 │ │ +3cd490: 1207 |0006: const/4 v7, #int 0 // #0 │ │ +3cd492: 2375 8a1f |0007: new-array v5, v7, [I // type@1f8a │ │ +3cd496: 0760 |0009: move-object v0, v6 │ │ +3cd498: 0791 |000a: move-object v1, v9 │ │ +3cd49a: 01a3 |000b: move v3, v10 │ │ +3cd49c: 01b4 |000c: move v4, v11 │ │ +3cd49e: 7706 12bd 0000 |000d: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/internal/ThemeEnforcement;.obtainStyledAttributes:(Landroid/content/Context;Landroid/util/AttributeSet;[III[I)Landroid/content/res/TypedArray; // method@bd12 │ │ +3cd4a4: 0c09 |0010: move-result-object v9 │ │ +3cd4a6: 6e20 6804 7900 |0011: invoke-virtual {v9, v7}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0468 │ │ +3cd4ac: 0a0a |0014: move-result v10 │ │ +3cd4ae: 380a 0d00 |0015: if-eqz v10, 0022 // +000d │ │ +3cd4b2: 6e30 6104 7907 |0017: invoke-virtual {v9, v7, v7}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0461 │ │ +3cd4b8: 0a0a |001a: move-result v10 │ │ +3cd4ba: 7120 1f00 a600 |001b: invoke-static {v6, v10}, Landroid/animation/AnimatorInflater;.loadStateListAnimator:(Landroid/content/Context;I)Landroid/animation/StateListAnimator; // method@001f │ │ +3cd4c0: 0c0a |001e: move-result-object v10 │ │ +3cd4c2: 6e20 450d a800 |001f: invoke-virtual {v8, v10}, Landroid/view/View;.setStateListAnimator:(Landroid/animation/StateListAnimator;)V // method@0d45 │ │ +3cd4c8: 6e10 6b04 0900 |0022: invoke-virtual {v9}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3cd4ce: 0e00 |0025: return-void │ │ +3cd4d0: 0d08 |0026: move-exception v8 │ │ +3cd4d2: 6e10 6b04 0900 |0027: invoke-virtual {v9}, Landroid/content/res/TypedArray;.recycle:()V // method@046b │ │ +3cd4d8: 2708 |002a: throw v8 │ │ catches : 1 │ │ 0x0011 - 0x0022 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x000d line=46 │ │ @@ -1422219,20 +1422218,20 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeDrawable;Landroid/view/View;Landroid/widget/FrameLayout;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3cd4ec: |[3cd4ec] com.google.android.material.badge.BadgeDrawable$1.:(Lcom/google/android/material/badge/BadgeDrawable;Landroid/view/View;Landroid/widget/FrameLayout;)V │ │ -3cd4fc: 5b01 276f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeDrawable$1;.this$0:Lcom/google/android/material/badge/BadgeDrawable; // field@6f27 │ │ -3cd500: 5b02 286f |0002: iput-object v2, v0, Lcom/google/android/material/badge/BadgeDrawable$1;.val$anchorView:Landroid/view/View; // field@6f28 │ │ -3cd504: 5b03 296f |0004: iput-object v3, v0, Lcom/google/android/material/badge/BadgeDrawable$1;.val$frameLayout:Landroid/widget/FrameLayout; // field@6f29 │ │ -3cd508: 7010 90e4 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3cd50e: 0e00 |0009: return-void │ │ +3cd4e8: |[3cd4e8] com.google.android.material.badge.BadgeDrawable$1.:(Lcom/google/android/material/badge/BadgeDrawable;Landroid/view/View;Landroid/widget/FrameLayout;)V │ │ +3cd4f8: 5b01 276f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeDrawable$1;.this$0:Lcom/google/android/material/badge/BadgeDrawable; // field@6f27 │ │ +3cd4fc: 5b02 286f |0002: iput-object v2, v0, Lcom/google/android/material/badge/BadgeDrawable$1;.val$anchorView:Landroid/view/View; // field@6f28 │ │ +3cd500: 5b03 296f |0004: iput-object v3, v0, Lcom/google/android/material/badge/BadgeDrawable$1;.val$frameLayout:Landroid/widget/FrameLayout; // field@6f29 │ │ +3cd504: 7010 90e4 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3cd50a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/google/android/material/badge/BadgeDrawable$1; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/view/View; │ │ @@ -1422244,20 +1422243,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -3cd510: |[3cd510] com.google.android.material.badge.BadgeDrawable$1.run:()V │ │ -3cd520: 5430 276f |0000: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable$1;.this$0:Lcom/google/android/material/badge/BadgeDrawable; // field@6f27 │ │ -3cd524: 5431 286f |0002: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable$1;.val$anchorView:Landroid/view/View; // field@6f28 │ │ -3cd528: 5432 296f |0004: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable$1;.val$frameLayout:Landroid/widget/FrameLayout; // field@6f29 │ │ -3cd52c: 6e30 bfa7 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7bf │ │ -3cd532: 0e00 |0009: return-void │ │ +3cd50c: |[3cd50c] com.google.android.material.badge.BadgeDrawable$1.run:()V │ │ +3cd51c: 5430 276f |0000: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable$1;.this$0:Lcom/google/android/material/badge/BadgeDrawable; // field@6f27 │ │ +3cd520: 5431 286f |0002: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable$1;.val$anchorView:Landroid/view/View; // field@6f28 │ │ +3cd524: 5432 296f |0004: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable$1;.val$frameLayout:Landroid/widget/FrameLayout; // field@6f29 │ │ +3cd528: 6e30 bfa7 1002 |0006: invoke-virtual {v0, v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7bf │ │ +3cd52e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lcom/google/android/material/badge/BadgeDrawable$1; │ │ │ │ source_file_idx : 6806 (BadgeDrawable.java) │ │ @@ -1422496,20 +1422495,20 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -3cdee8: |[3cdee8] com.google.android.material.badge.BadgeDrawable.:()V │ │ -3cdef8: 6000 9166 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_MaterialComponents_Badge:I // field@6691 │ │ -3cdefc: 6700 306f |0002: sput v0, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f30 │ │ -3cdf00: 6000 8a54 |0004: sget v0, Lcom/google/android/material/R$attr;.badgeStyle:I // field@548a │ │ -3cdf04: 6700 316f |0006: sput v0, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f31 │ │ -3cdf08: 0e00 |0008: return-void │ │ +3cdee4: |[3cdee4] com.google.android.material.badge.BadgeDrawable.:()V │ │ +3cdef4: 6000 9166 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_MaterialComponents_Badge:I // field@6691 │ │ +3cdef8: 6700 306f |0002: sput v0, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f30 │ │ +3cdefc: 6000 8a54 |0004: sget v0, Lcom/google/android/material/R$attr;.badgeStyle:I // field@548a │ │ +3cdf00: 6700 316f |0006: sput v0, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f31 │ │ +3cdf04: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0004 line=171 │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1422517,64 +1422516,64 @@ │ │ type : '(Landroid/content/Context;IIILcom/google/android/material/badge/BadgeState$State;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 98 16-bit code units │ │ -3cdf0c: |[3cdf0c] com.google.android.material.badge.BadgeDrawable.:(Landroid/content/Context;IIILcom/google/android/material/badge/BadgeState$State;)V │ │ -3cdf1c: 7010 2806 0800 |0000: invoke-direct {v8}, Landroid/graphics/drawable/Drawable;.:()V // method@0628 │ │ -3cdf22: 2200 e51c |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce5 │ │ -3cdf26: 7020 36e5 9000 |0005: invoke-direct {v0, v9}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e536 │ │ -3cdf2c: 5b80 3c6f |0008: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ -3cdf30: 7110 0abd 0900 |000a: invoke-static {v9}, Lcom/google/android/material/internal/ThemeEnforcement;.checkMaterialTheme:(Landroid/content/Context;)V // method@bd0a │ │ -3cdf36: 2200 e000 |000d: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ -3cdf3a: 7010 ae05 0000 |000f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3cdf40: 5b80 396f |0012: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f39 │ │ -3cdf44: 2200 9a17 |0014: new-instance v0, Lcom/google/android/material/internal/TextDrawableHelper; // type@179a │ │ -3cdf48: 7020 ebbc 8000 |0016: invoke-direct {v0, v8}, Lcom/google/android/material/internal/TextDrawableHelper;.:(Lcom/google/android/material/internal/TextDrawableHelper$TextDrawableDelegate;)V // method@bceb │ │ -3cdf4e: 5b80 446f |0019: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ -3cdf52: 6e10 f2bc 0000 |001b: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bcf2 │ │ -3cdf58: 0c00 |001e: move-result-object v0 │ │ -3cdf5a: 6201 8600 |001f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0086 │ │ -3cdf5e: 6e20 1d0a 1000 |0021: invoke-virtual {v0, v1}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0a1d │ │ -3cdf64: 2200 2015 |0024: new-instance v0, Lcom/google/android/material/badge/BadgeState; // type@1520 │ │ -3cdf68: 0702 |0026: move-object v2, v0 │ │ -3cdf6a: 0793 |0027: move-object v3, v9 │ │ -3cdf6c: 01a4 |0028: move v4, v10 │ │ -3cdf6e: 01b5 |0029: move v5, v11 │ │ -3cdf70: 01c6 |002a: move v6, v12 │ │ -3cdf72: 07d7 |002b: move-object v7, v13 │ │ -3cdf74: 7606 08a8 0200 |002c: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/badge/BadgeState;.:(Landroid/content/Context;IIILcom/google/android/material/badge/BadgeState$State;)V // method@a808 │ │ -3cdf7a: 5b80 436f |002f: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdf7e: 220a 6a18 |0031: new-instance v10, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ -3cdf82: 7010 84a7 0800 |0033: invoke-direct {v8}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ -3cdf88: 0a0b |0036: move-result v11 │ │ -3cdf8a: 380b 0700 |0037: if-eqz v11, 003e // +0007 │ │ -3cdf8e: 6e10 17a8 0000 |0039: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceResId:()I // method@a817 │ │ -3cdf94: 0a0b |003c: move-result v11 │ │ -3cdf96: 2805 |003d: goto 0042 // +0005 │ │ -3cdf98: 6e10 13a8 0000 |003e: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceResId:()I // method@a813 │ │ -3cdf9e: 0a0b |0041: move-result v11 │ │ -3cdfa0: 7010 84a7 0800 |0042: invoke-direct {v8}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ -3cdfa6: 0a0c |0045: move-result v12 │ │ -3cdfa8: 380c 0700 |0046: if-eqz v12, 004d // +0007 │ │ -3cdfac: 6e10 16a8 0000 |0048: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceOverlayResId:()I // method@a816 │ │ -3cdfb2: 0a0c |004b: move-result v12 │ │ -3cdfb4: 2805 |004c: goto 0051 // +0005 │ │ -3cdfb6: 6e10 12a8 0000 |004d: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceOverlayResId:()I // method@a812 │ │ -3cdfbc: 0a0c |0050: move-result v12 │ │ -3cdfbe: 7130 fbc4 b90c |0051: invoke-static {v9, v11, v12}, Lcom/google/android/material/shape/ShapeAppearanceModel;.builder:(Landroid/content/Context;II)Lcom/google/android/material/shape/ShapeAppearanceModel$Builder; // method@c4fb │ │ -3cdfc4: 0c09 |0054: move-result-object v9 │ │ -3cdfc6: 6e10 d6c4 0900 |0055: invoke-virtual {v9}, Lcom/google/android/material/shape/ShapeAppearanceModel$Builder;.build:()Lcom/google/android/material/shape/ShapeAppearanceModel; // method@c4d6 │ │ -3cdfcc: 0c09 |0058: move-result-object v9 │ │ -3cdfce: 7020 3ac4 9a00 |0059: invoke-direct {v10, v9}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:(Lcom/google/android/material/shape/ShapeAppearanceModel;)V // method@c43a │ │ -3cdfd4: 5b8a 426f |005c: iput-object v10, v8, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ -3cdfd8: 7010 98a7 0800 |005e: invoke-direct {v8}, Lcom/google/android/material/badge/BadgeDrawable;.restoreState:()V // method@a798 │ │ -3cdfde: 0e00 |0061: return-void │ │ +3cdf08: |[3cdf08] com.google.android.material.badge.BadgeDrawable.:(Landroid/content/Context;IIILcom/google/android/material/badge/BadgeState$State;)V │ │ +3cdf18: 7010 2806 0800 |0000: invoke-direct {v8}, Landroid/graphics/drawable/Drawable;.:()V // method@0628 │ │ +3cdf1e: 2200 e51c |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce5 │ │ +3cdf22: 7020 36e5 9000 |0005: invoke-direct {v0, v9}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e536 │ │ +3cdf28: 5b80 3c6f |0008: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ +3cdf2c: 7110 0abd 0900 |000a: invoke-static {v9}, Lcom/google/android/material/internal/ThemeEnforcement;.checkMaterialTheme:(Landroid/content/Context;)V // method@bd0a │ │ +3cdf32: 2200 e000 |000d: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ +3cdf36: 7010 ae05 0000 |000f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3cdf3c: 5b80 396f |0012: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f39 │ │ +3cdf40: 2200 9a17 |0014: new-instance v0, Lcom/google/android/material/internal/TextDrawableHelper; // type@179a │ │ +3cdf44: 7020 ebbc 8000 |0016: invoke-direct {v0, v8}, Lcom/google/android/material/internal/TextDrawableHelper;.:(Lcom/google/android/material/internal/TextDrawableHelper$TextDrawableDelegate;)V // method@bceb │ │ +3cdf4a: 5b80 446f |0019: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ +3cdf4e: 6e10 f2bc 0000 |001b: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bcf2 │ │ +3cdf54: 0c00 |001e: move-result-object v0 │ │ +3cdf56: 6201 8600 |001f: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@0086 │ │ +3cdf5a: 6e20 1d0a 1000 |0021: invoke-virtual {v0, v1}, Landroid/text/TextPaint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@0a1d │ │ +3cdf60: 2200 2015 |0024: new-instance v0, Lcom/google/android/material/badge/BadgeState; // type@1520 │ │ +3cdf64: 0702 |0026: move-object v2, v0 │ │ +3cdf66: 0793 |0027: move-object v3, v9 │ │ +3cdf68: 01a4 |0028: move v4, v10 │ │ +3cdf6a: 01b5 |0029: move v5, v11 │ │ +3cdf6c: 01c6 |002a: move v6, v12 │ │ +3cdf6e: 07d7 |002b: move-object v7, v13 │ │ +3cdf70: 7606 08a8 0200 |002c: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lcom/google/android/material/badge/BadgeState;.:(Landroid/content/Context;IIILcom/google/android/material/badge/BadgeState$State;)V // method@a808 │ │ +3cdf76: 5b80 436f |002f: iput-object v0, v8, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdf7a: 220a 6a18 |0031: new-instance v10, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@186a │ │ +3cdf7e: 7010 84a7 0800 |0033: invoke-direct {v8}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ +3cdf84: 0a0b |0036: move-result v11 │ │ +3cdf86: 380b 0700 |0037: if-eqz v11, 003e // +0007 │ │ +3cdf8a: 6e10 17a8 0000 |0039: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceResId:()I // method@a817 │ │ +3cdf90: 0a0b |003c: move-result v11 │ │ +3cdf92: 2805 |003d: goto 0042 // +0005 │ │ +3cdf94: 6e10 13a8 0000 |003e: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceResId:()I // method@a813 │ │ +3cdf9a: 0a0b |0041: move-result v11 │ │ +3cdf9c: 7010 84a7 0800 |0042: invoke-direct {v8}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ +3cdfa2: 0a0c |0045: move-result v12 │ │ +3cdfa4: 380c 0700 |0046: if-eqz v12, 004d // +0007 │ │ +3cdfa8: 6e10 16a8 0000 |0048: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceOverlayResId:()I // method@a816 │ │ +3cdfae: 0a0c |004b: move-result v12 │ │ +3cdfb0: 2805 |004c: goto 0051 // +0005 │ │ +3cdfb2: 6e10 12a8 0000 |004d: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceOverlayResId:()I // method@a812 │ │ +3cdfb8: 0a0c |0050: move-result v12 │ │ +3cdfba: 7130 fbc4 b90c |0051: invoke-static {v9, v11, v12}, Lcom/google/android/material/shape/ShapeAppearanceModel;.builder:(Landroid/content/Context;II)Lcom/google/android/material/shape/ShapeAppearanceModel$Builder; // method@c4fb │ │ +3cdfc0: 0c09 |0054: move-result-object v9 │ │ +3cdfc2: 6e10 d6c4 0900 |0055: invoke-virtual {v9}, Lcom/google/android/material/shape/ShapeAppearanceModel$Builder;.build:()Lcom/google/android/material/shape/ShapeAppearanceModel; // method@c4d6 │ │ +3cdfc8: 0c09 |0058: move-result-object v9 │ │ +3cdfca: 7020 3ac4 9a00 |0059: invoke-direct {v10, v9}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:(Lcom/google/android/material/shape/ShapeAppearanceModel;)V // method@c43a │ │ +3cdfd0: 5b8a 426f |005c: iput-object v10, v8, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ +3cdfd4: 7010 98a7 0800 |005e: invoke-direct {v8}, Lcom/google/android/material/badge/BadgeDrawable;.restoreState:()V // method@a798 │ │ +3cdfda: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0003 line=309 │ │ 0x000a line=310 │ │ 0x000d line=311 │ │ 0x0014 line=313 │ │ @@ -1422603,90 +1422602,90 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -3cdfe0: |[3cdfe0] com.google.android.material.badge.BadgeDrawable.autoAdjustWithinGrandparentBounds:(Landroid/view/View;)V │ │ -3cdff0: 6e10 67a7 0600 |0000: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a767 │ │ -3cdff6: 0c00 |0003: move-result-object v0 │ │ -3cdff8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -3cdffa: 3900 1d00 |0005: if-nez v0, 0022 // +001d │ │ -3cdffe: 6e10 780c 0700 |0007: invoke-virtual {v7}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3ce004: 0c00 |000a: move-result-object v0 │ │ -3ce006: 2000 5502 |000b: instance-of v0, v0, Landroid/view/View; // type@0255 │ │ -3ce00a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -3ce00e: 0e00 |000f: return-void │ │ -3ce010: 6e10 9d0c 0700 |0010: invoke-virtual {v7}, Landroid/view/View;.getY:()F // method@0c9d │ │ -3ce016: 0a00 |0013: move-result v0 │ │ -3ce018: 6e10 9c0c 0700 |0014: invoke-virtual {v7}, Landroid/view/View;.getX:()F // method@0c9c │ │ -3ce01e: 0a02 |0017: move-result v2 │ │ -3ce020: 6e10 780c 0700 |0018: invoke-virtual {v7}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3ce026: 0c07 |001b: move-result-object v7 │ │ -3ce028: 1f07 5502 |001c: check-cast v7, Landroid/view/View; // type@0255 │ │ -3ce02c: 0105 |001e: move v5, v0 │ │ -3ce02e: 0770 |001f: move-object v0, v7 │ │ -3ce030: 0157 |0020: move v7, v5 │ │ -3ce032: 2821 |0021: goto 0042 // +0021 │ │ -3ce034: 7010 88a7 0600 |0022: invoke-direct {v6}, Lcom/google/android/material/badge/BadgeDrawable;.isAnchorViewWrappedInCompatParent:()Z // method@a788 │ │ -3ce03a: 0a07 |0025: move-result v7 │ │ -3ce03c: 3807 1a00 |0026: if-eqz v7, 0040 // +001a │ │ -3ce040: 6e10 780c 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3ce046: 0c07 |002b: move-result-object v7 │ │ -3ce048: 2077 5502 |002c: instance-of v7, v7, Landroid/view/View; // type@0255 │ │ -3ce04c: 3907 0300 |002e: if-nez v7, 0031 // +0003 │ │ -3ce050: 0e00 |0030: return-void │ │ -3ce052: 6e10 9d0c 0000 |0031: invoke-virtual {v0}, Landroid/view/View;.getY:()F // method@0c9d │ │ -3ce058: 0a07 |0034: move-result v7 │ │ -3ce05a: 6e10 9c0c 0000 |0035: invoke-virtual {v0}, Landroid/view/View;.getX:()F // method@0c9c │ │ -3ce060: 0a02 |0038: move-result v2 │ │ -3ce062: 6e10 780c 0000 |0039: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3ce068: 0c00 |003c: move-result-object v0 │ │ -3ce06a: 1f00 5502 |003d: check-cast v0, Landroid/view/View; // type@0255 │ │ -3ce06e: 2803 |003f: goto 0042 // +0003 │ │ -3ce070: 1207 |0040: const/4 v7, #int 0 // #0 │ │ -3ce072: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -3ce074: 7030 7da7 0607 |0042: invoke-direct {v6, v0, v7}, Lcom/google/android/material/badge/BadgeDrawable;.getTopCutOff:(Landroid/view/View;F)F // method@a77d │ │ -3ce07a: 0a03 |0045: move-result v3 │ │ -3ce07c: 7030 70a7 0602 |0046: invoke-direct {v6, v0, v2}, Lcom/google/android/material/badge/BadgeDrawable;.getLeftCutOff:(Landroid/view/View;F)F // method@a770 │ │ -3ce082: 0a04 |0049: move-result v4 │ │ -3ce084: 7030 64a7 0607 |004a: invoke-direct {v6, v0, v7}, Lcom/google/android/material/badge/BadgeDrawable;.getBottomCutOff:(Landroid/view/View;F)F // method@a764 │ │ -3ce08a: 0a07 |004d: move-result v7 │ │ -3ce08c: 7030 78a7 0602 |004e: invoke-direct {v6, v0, v2}, Lcom/google/android/material/badge/BadgeDrawable;.getRightCutoff:(Landroid/view/View;F)F // method@a778 │ │ -3ce092: 0a00 |0051: move-result v0 │ │ -3ce094: 2e02 0301 |0052: cmpg-float v2, v3, v1 │ │ -3ce098: 3b02 0b00 |0054: if-gez v2, 005f // +000b │ │ -3ce09c: 5262 3b6f |0056: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ -3ce0a0: 7110 5de4 0300 |0058: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@e45d │ │ -3ce0a6: 0a03 |005b: move-result v3 │ │ -3ce0a8: c632 |005c: add-float/2addr v2, v3 │ │ -3ce0aa: 5962 3b6f |005d: iput v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ -3ce0ae: 2e02 0401 |005f: cmpg-float v2, v4, v1 │ │ -3ce0b2: 3b02 0b00 |0061: if-gez v2, 006c // +000b │ │ -3ce0b6: 5262 3a6f |0063: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ -3ce0ba: 7110 5de4 0400 |0065: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@e45d │ │ -3ce0c0: 0a03 |0068: move-result v3 │ │ -3ce0c2: c632 |0069: add-float/2addr v2, v3 │ │ -3ce0c4: 5962 3a6f |006a: iput v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ -3ce0c8: 2d02 0701 |006c: cmpl-float v2, v7, v1 │ │ -3ce0cc: 3d02 0b00 |006e: if-lez v2, 0079 // +000b │ │ -3ce0d0: 5262 3b6f |0070: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ -3ce0d4: 7110 5de4 0700 |0072: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@e45d │ │ -3ce0da: 0a07 |0075: move-result v7 │ │ -3ce0dc: c772 |0076: sub-float/2addr v2, v7 │ │ -3ce0de: 5962 3b6f |0077: iput v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ -3ce0e2: 2d07 0001 |0079: cmpl-float v7, v0, v1 │ │ -3ce0e6: 3d07 0b00 |007b: if-lez v7, 0086 // +000b │ │ -3ce0ea: 5267 3a6f |007d: iget v7, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ -3ce0ee: 7110 5de4 0000 |007f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@e45d │ │ -3ce0f4: 0a00 |0082: move-result v0 │ │ -3ce0f6: c707 |0083: sub-float/2addr v7, v0 │ │ -3ce0f8: 5967 3a6f |0084: iput v7, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ -3ce0fc: 0e00 |0086: return-void │ │ +3cdfdc: |[3cdfdc] com.google.android.material.badge.BadgeDrawable.autoAdjustWithinGrandparentBounds:(Landroid/view/View;)V │ │ +3cdfec: 6e10 67a7 0600 |0000: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a767 │ │ +3cdff2: 0c00 |0003: move-result-object v0 │ │ +3cdff4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +3cdff6: 3900 1d00 |0005: if-nez v0, 0022 // +001d │ │ +3cdffa: 6e10 780c 0700 |0007: invoke-virtual {v7}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3ce000: 0c00 |000a: move-result-object v0 │ │ +3ce002: 2000 5502 |000b: instance-of v0, v0, Landroid/view/View; // type@0255 │ │ +3ce006: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +3ce00a: 0e00 |000f: return-void │ │ +3ce00c: 6e10 9d0c 0700 |0010: invoke-virtual {v7}, Landroid/view/View;.getY:()F // method@0c9d │ │ +3ce012: 0a00 |0013: move-result v0 │ │ +3ce014: 6e10 9c0c 0700 |0014: invoke-virtual {v7}, Landroid/view/View;.getX:()F // method@0c9c │ │ +3ce01a: 0a02 |0017: move-result v2 │ │ +3ce01c: 6e10 780c 0700 |0018: invoke-virtual {v7}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3ce022: 0c07 |001b: move-result-object v7 │ │ +3ce024: 1f07 5502 |001c: check-cast v7, Landroid/view/View; // type@0255 │ │ +3ce028: 0105 |001e: move v5, v0 │ │ +3ce02a: 0770 |001f: move-object v0, v7 │ │ +3ce02c: 0157 |0020: move v7, v5 │ │ +3ce02e: 2821 |0021: goto 0042 // +0021 │ │ +3ce030: 7010 88a7 0600 |0022: invoke-direct {v6}, Lcom/google/android/material/badge/BadgeDrawable;.isAnchorViewWrappedInCompatParent:()Z // method@a788 │ │ +3ce036: 0a07 |0025: move-result v7 │ │ +3ce038: 3807 1a00 |0026: if-eqz v7, 0040 // +001a │ │ +3ce03c: 6e10 780c 0000 |0028: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3ce042: 0c07 |002b: move-result-object v7 │ │ +3ce044: 2077 5502 |002c: instance-of v7, v7, Landroid/view/View; // type@0255 │ │ +3ce048: 3907 0300 |002e: if-nez v7, 0031 // +0003 │ │ +3ce04c: 0e00 |0030: return-void │ │ +3ce04e: 6e10 9d0c 0000 |0031: invoke-virtual {v0}, Landroid/view/View;.getY:()F // method@0c9d │ │ +3ce054: 0a07 |0034: move-result v7 │ │ +3ce056: 6e10 9c0c 0000 |0035: invoke-virtual {v0}, Landroid/view/View;.getX:()F // method@0c9c │ │ +3ce05c: 0a02 |0038: move-result v2 │ │ +3ce05e: 6e10 780c 0000 |0039: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3ce064: 0c00 |003c: move-result-object v0 │ │ +3ce066: 1f00 5502 |003d: check-cast v0, Landroid/view/View; // type@0255 │ │ +3ce06a: 2803 |003f: goto 0042 // +0003 │ │ +3ce06c: 1207 |0040: const/4 v7, #int 0 // #0 │ │ +3ce06e: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +3ce070: 7030 7da7 0607 |0042: invoke-direct {v6, v0, v7}, Lcom/google/android/material/badge/BadgeDrawable;.getTopCutOff:(Landroid/view/View;F)F // method@a77d │ │ +3ce076: 0a03 |0045: move-result v3 │ │ +3ce078: 7030 70a7 0602 |0046: invoke-direct {v6, v0, v2}, Lcom/google/android/material/badge/BadgeDrawable;.getLeftCutOff:(Landroid/view/View;F)F // method@a770 │ │ +3ce07e: 0a04 |0049: move-result v4 │ │ +3ce080: 7030 64a7 0607 |004a: invoke-direct {v6, v0, v7}, Lcom/google/android/material/badge/BadgeDrawable;.getBottomCutOff:(Landroid/view/View;F)F // method@a764 │ │ +3ce086: 0a07 |004d: move-result v7 │ │ +3ce088: 7030 78a7 0602 |004e: invoke-direct {v6, v0, v2}, Lcom/google/android/material/badge/BadgeDrawable;.getRightCutoff:(Landroid/view/View;F)F // method@a778 │ │ +3ce08e: 0a00 |0051: move-result v0 │ │ +3ce090: 2e02 0301 |0052: cmpg-float v2, v3, v1 │ │ +3ce094: 3b02 0b00 |0054: if-gez v2, 005f // +000b │ │ +3ce098: 5262 3b6f |0056: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ +3ce09c: 7110 5de4 0300 |0058: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@e45d │ │ +3ce0a2: 0a03 |005b: move-result v3 │ │ +3ce0a4: c632 |005c: add-float/2addr v2, v3 │ │ +3ce0a6: 5962 3b6f |005d: iput v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ +3ce0aa: 2e02 0401 |005f: cmpg-float v2, v4, v1 │ │ +3ce0ae: 3b02 0b00 |0061: if-gez v2, 006c // +000b │ │ +3ce0b2: 5262 3a6f |0063: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ +3ce0b6: 7110 5de4 0400 |0065: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@e45d │ │ +3ce0bc: 0a03 |0068: move-result v3 │ │ +3ce0be: c632 |0069: add-float/2addr v2, v3 │ │ +3ce0c0: 5962 3a6f |006a: iput v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ +3ce0c4: 2d02 0701 |006c: cmpl-float v2, v7, v1 │ │ +3ce0c8: 3d02 0b00 |006e: if-lez v2, 0079 // +000b │ │ +3ce0cc: 5262 3b6f |0070: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ +3ce0d0: 7110 5de4 0700 |0072: invoke-static {v7}, Ljava/lang/Math;.abs:(F)F // method@e45d │ │ +3ce0d6: 0a07 |0075: move-result v7 │ │ +3ce0d8: c772 |0076: sub-float/2addr v2, v7 │ │ +3ce0da: 5962 3b6f |0077: iput v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ +3ce0de: 2d07 0001 |0079: cmpl-float v7, v0, v1 │ │ +3ce0e2: 3d07 0b00 |007b: if-lez v7, 0086 // +000b │ │ +3ce0e6: 5267 3a6f |007d: iget v7, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ +3ce0ea: 7110 5de4 0000 |007f: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@e45d │ │ +3ce0f0: 0a00 |0082: move-result v0 │ │ +3ce0f2: c707 |0083: sub-float/2addr v7, v0 │ │ +3ce0f4: 5967 3a6f |0084: iput v7, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ +3ce0f8: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1340 │ │ 0x0007 line=1342 │ │ 0x0010 line=1345 │ │ 0x0014 line=1346 │ │ 0x0018 line=1348 │ │ @@ -1422712,159 +1422711,159 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 253 16-bit code units │ │ -3ce100: |[3ce100] com.google.android.material.badge.BadgeDrawable.calculateCenterAndBounds:(Landroid/graphics/Rect;Landroid/view/View;)V │ │ -3ce110: 7010 84a7 0500 |0000: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ -3ce116: 0a00 |0003: move-result v0 │ │ -3ce118: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -3ce11c: 5450 436f |0006: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce120: 5200 6b6f |0008: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWithTextRadius:F // field@6f6b │ │ -3ce124: 2805 |000a: goto 000f // +0005 │ │ -3ce126: 5450 436f |000b: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce12a: 5200 686f |000d: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeRadius:F // field@6f68 │ │ -3ce12e: 5950 3d6f |000f: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.cornerRadius:F // field@6f3d │ │ -3ce132: 1501 80bf |0011: const/high16 v1, #int -1082130432 // #bf80 │ │ -3ce136: 1502 0040 |0013: const/high16 v2, #int 1073741824 // #4000 │ │ -3ce13a: 2d01 0001 |0015: cmpl-float v1, v0, v1 │ │ -3ce13e: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ -3ce142: 5950 406f |0019: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ -3ce146: 5950 3f6f |001b: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ -3ce14a: 282f |001d: goto 004c // +002f │ │ -3ce14c: 7010 84a7 0500 |001e: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ -3ce152: 0a00 |0021: move-result v0 │ │ -3ce154: 3800 0700 |0022: if-eqz v0, 0029 // +0007 │ │ -3ce158: 5450 436f |0024: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce15c: 5200 6c6f |0026: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWithTextWidth:F // field@6f6c │ │ -3ce160: 2805 |0028: goto 002d // +0005 │ │ -3ce162: 5450 436f |0029: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce166: 5200 696f |002b: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWidth:F // field@6f69 │ │ -3ce16a: c920 |002d: div-float/2addr v0, v2 │ │ -3ce16c: 7110 77e4 0000 |002e: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ -3ce172: 0a00 |0031: move-result v0 │ │ -3ce174: 8200 |0032: int-to-float v0, v0 │ │ -3ce176: 5950 406f |0033: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ -3ce17a: 7010 84a7 0500 |0035: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ -3ce180: 0a00 |0038: move-result v0 │ │ -3ce182: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ -3ce186: 5450 436f |003b: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce18a: 5200 6a6f |003d: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWithTextHeight:F // field@6f6a │ │ -3ce18e: 2805 |003f: goto 0044 // +0005 │ │ -3ce190: 5450 436f |0040: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce194: 5200 676f |0042: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeHeight:F // field@6f67 │ │ -3ce198: c920 |0044: div-float/2addr v0, v2 │ │ -3ce19a: 7110 77e4 0000 |0045: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ -3ce1a0: 0a00 |0048: move-result v0 │ │ -3ce1a2: 8200 |0049: int-to-float v0, v0 │ │ -3ce1a4: 5950 3f6f |004a: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ -3ce1a8: 7010 84a7 0500 |004c: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ -3ce1ae: 0a00 |004f: move-result v0 │ │ -3ce1b0: 3800 3c00 |0050: if-eqz v0, 008c // +003c │ │ -3ce1b4: 7010 60a7 0500 |0052: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getBadgeContent:()Ljava/lang/String; // method@a760 │ │ -3ce1ba: 0c00 |0055: move-result-object v0 │ │ -3ce1bc: 5251 406f |0056: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ -3ce1c0: 5453 446f |0058: iget-object v3, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ -3ce1c4: 6e20 f3bc 0300 |005a: invoke-virtual {v3, v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextWidth:(Ljava/lang/String;)F // method@bcf3 │ │ -3ce1ca: 0a03 |005d: move-result v3 │ │ -3ce1cc: c923 |005e: div-float/2addr v3, v2 │ │ -3ce1ce: 5454 436f |005f: iget-object v4, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce1d2: 6e10 11a8 0400 |0061: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeState;.getBadgeHorizontalPadding:()I // method@a811 │ │ -3ce1d8: 0a04 |0064: move-result v4 │ │ -3ce1da: 8244 |0065: int-to-float v4, v4 │ │ -3ce1dc: c643 |0066: add-float/2addr v3, v4 │ │ -3ce1de: 7120 6ee4 3100 |0067: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@e46e │ │ -3ce1e4: 0a01 |006a: move-result v1 │ │ -3ce1e6: 5951 406f |006b: iput v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ -3ce1ea: 5251 3f6f |006d: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ -3ce1ee: 5453 446f |006f: iget-object v3, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ -3ce1f2: 6e20 f1bc 0300 |0071: invoke-virtual {v3, v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextHeight:(Ljava/lang/String;)F // method@bcf1 │ │ -3ce1f8: 0a00 |0074: move-result v0 │ │ -3ce1fa: c920 |0075: div-float/2addr v0, v2 │ │ -3ce1fc: 5452 436f |0076: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce200: 6e10 15a8 0200 |0078: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getBadgeVerticalPadding:()I // method@a815 │ │ -3ce206: 0a02 |007b: move-result v2 │ │ -3ce208: 8222 |007c: int-to-float v2, v2 │ │ -3ce20a: c620 |007d: add-float/2addr v0, v2 │ │ -3ce20c: 7120 6ee4 0100 |007e: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@e46e │ │ -3ce212: 0a00 |0081: move-result v0 │ │ -3ce214: 5950 3f6f |0082: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ -3ce218: 5251 406f |0084: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ -3ce21c: 7120 6ee4 0100 |0086: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@e46e │ │ -3ce222: 0a00 |0089: move-result v0 │ │ -3ce224: 5950 406f |008a: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ -3ce228: 7010 7fa7 0500 |008c: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getTotalVerticalOffsetForState:()I // method@a77f │ │ -3ce22e: 0a00 |008f: move-result v0 │ │ -3ce230: 5451 436f |0090: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce234: 6e10 10a8 0100 |0092: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a810 │ │ -3ce23a: 0a01 |0095: move-result v1 │ │ -3ce23c: 1402 5300 8000 |0096: const v2, #float 1.17551e-38 // #00800053 │ │ -3ce242: 3221 0e00 |0099: if-eq v1, v2, 00a7 // +000e │ │ -3ce246: 1403 5500 8000 |009b: const v3, #float 1.17551e-38 // #00800055 │ │ -3ce24c: 3231 0900 |009e: if-eq v1, v3, 00a7 // +0009 │ │ -3ce250: 5261 b900 |00a0: iget v1, v6, Landroid/graphics/Rect;.top:I // field@00b9 │ │ -3ce254: b001 |00a2: add-int/2addr v1, v0 │ │ -3ce256: 8210 |00a3: int-to-float v0, v1 │ │ -3ce258: 5950 3b6f |00a4: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ -3ce25c: 2807 |00a6: goto 00ad // +0007 │ │ -3ce25e: 5261 b600 |00a7: iget v1, v6, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ -3ce262: b101 |00a9: sub-int/2addr v1, v0 │ │ -3ce264: 8210 |00aa: int-to-float v0, v1 │ │ -3ce266: 5950 3b6f |00ab: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ -3ce26a: 7010 7ea7 0500 |00ad: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getTotalHorizontalOffsetForState:()I // method@a77e │ │ -3ce270: 0a00 |00b0: move-result v0 │ │ -3ce272: 5451 436f |00b1: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce276: 6e10 10a8 0100 |00b3: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a810 │ │ -3ce27c: 0a01 |00b6: move-result v1 │ │ -3ce27e: 1403 3300 8000 |00b7: const v3, #float 1.1755e-38 // #00800033 │ │ -3ce284: 3231 1e00 |00ba: if-eq v1, v3, 00d8 // +001e │ │ -3ce288: 3221 1c00 |00bc: if-eq v1, v2, 00d8 // +001c │ │ -3ce28c: 7110 9364 0700 |00be: invoke-static {v7}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6493 │ │ -3ce292: 0a01 |00c1: move-result v1 │ │ -3ce294: 3901 0b00 |00c2: if-nez v1, 00cd // +000b │ │ -3ce298: 5266 b800 |00c4: iget v6, v6, Landroid/graphics/Rect;.right:I // field@00b8 │ │ -3ce29c: 8266 |00c6: int-to-float v6, v6 │ │ -3ce29e: 5251 406f |00c7: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ -3ce2a2: c616 |00c9: add-float/2addr v6, v1 │ │ -3ce2a4: 8200 |00ca: int-to-float v0, v0 │ │ -3ce2a6: c706 |00cb: sub-float/2addr v6, v0 │ │ -3ce2a8: 2809 |00cc: goto 00d5 // +0009 │ │ -3ce2aa: 5266 b700 |00cd: iget v6, v6, Landroid/graphics/Rect;.left:I // field@00b7 │ │ -3ce2ae: 8266 |00cf: int-to-float v6, v6 │ │ -3ce2b0: 5251 406f |00d0: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ -3ce2b4: c716 |00d2: sub-float/2addr v6, v1 │ │ -3ce2b6: 8200 |00d3: int-to-float v0, v0 │ │ -3ce2b8: c606 |00d4: add-float/2addr v6, v0 │ │ -3ce2ba: 5956 3a6f |00d5: iput v6, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ -3ce2be: 281a |00d7: goto 00f1 // +001a │ │ -3ce2c0: 7110 9364 0700 |00d8: invoke-static {v7}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6493 │ │ -3ce2c6: 0a01 |00db: move-result v1 │ │ -3ce2c8: 3901 0b00 |00dc: if-nez v1, 00e7 // +000b │ │ -3ce2cc: 5266 b700 |00de: iget v6, v6, Landroid/graphics/Rect;.left:I // field@00b7 │ │ -3ce2d0: 8266 |00e0: int-to-float v6, v6 │ │ -3ce2d2: 5251 406f |00e1: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ -3ce2d6: c716 |00e3: sub-float/2addr v6, v1 │ │ -3ce2d8: 8200 |00e4: int-to-float v0, v0 │ │ -3ce2da: c606 |00e5: add-float/2addr v6, v0 │ │ -3ce2dc: 2809 |00e6: goto 00ef // +0009 │ │ -3ce2de: 5266 b800 |00e7: iget v6, v6, Landroid/graphics/Rect;.right:I // field@00b8 │ │ -3ce2e2: 8266 |00e9: int-to-float v6, v6 │ │ -3ce2e4: 5251 406f |00ea: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ -3ce2e8: c616 |00ec: add-float/2addr v6, v1 │ │ -3ce2ea: 8200 |00ed: int-to-float v0, v0 │ │ -3ce2ec: c706 |00ee: sub-float/2addr v6, v0 │ │ -3ce2ee: 5956 3a6f |00ef: iput v6, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ -3ce2f2: 5456 436f |00f1: iget-object v6, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce2f6: 6e10 2aa8 0600 |00f3: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeState;.isAutoAdjustedToGrandparentBounds:()Z // method@a82a │ │ -3ce2fc: 0a06 |00f6: move-result v6 │ │ -3ce2fe: 3806 0500 |00f7: if-eqz v6, 00fc // +0005 │ │ -3ce302: 7020 53a7 7500 |00f9: invoke-direct {v5, v7}, Lcom/google/android/material/badge/BadgeDrawable;.autoAdjustWithinGrandparentBounds:(Landroid/view/View;)V // method@a753 │ │ -3ce308: 0e00 |00fc: return-void │ │ +3ce0fc: |[3ce0fc] com.google.android.material.badge.BadgeDrawable.calculateCenterAndBounds:(Landroid/graphics/Rect;Landroid/view/View;)V │ │ +3ce10c: 7010 84a7 0500 |0000: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ +3ce112: 0a00 |0003: move-result v0 │ │ +3ce114: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +3ce118: 5450 436f |0006: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce11c: 5200 6b6f |0008: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWithTextRadius:F // field@6f6b │ │ +3ce120: 2805 |000a: goto 000f // +0005 │ │ +3ce122: 5450 436f |000b: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce126: 5200 686f |000d: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeRadius:F // field@6f68 │ │ +3ce12a: 5950 3d6f |000f: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.cornerRadius:F // field@6f3d │ │ +3ce12e: 1501 80bf |0011: const/high16 v1, #int -1082130432 // #bf80 │ │ +3ce132: 1502 0040 |0013: const/high16 v2, #int 1073741824 // #4000 │ │ +3ce136: 2d01 0001 |0015: cmpl-float v1, v0, v1 │ │ +3ce13a: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ +3ce13e: 5950 406f |0019: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ +3ce142: 5950 3f6f |001b: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ +3ce146: 282f |001d: goto 004c // +002f │ │ +3ce148: 7010 84a7 0500 |001e: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ +3ce14e: 0a00 |0021: move-result v0 │ │ +3ce150: 3800 0700 |0022: if-eqz v0, 0029 // +0007 │ │ +3ce154: 5450 436f |0024: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce158: 5200 6c6f |0026: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWithTextWidth:F // field@6f6c │ │ +3ce15c: 2805 |0028: goto 002d // +0005 │ │ +3ce15e: 5450 436f |0029: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce162: 5200 696f |002b: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWidth:F // field@6f69 │ │ +3ce166: c920 |002d: div-float/2addr v0, v2 │ │ +3ce168: 7110 77e4 0000 |002e: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ +3ce16e: 0a00 |0031: move-result v0 │ │ +3ce170: 8200 |0032: int-to-float v0, v0 │ │ +3ce172: 5950 406f |0033: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ +3ce176: 7010 84a7 0500 |0035: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ +3ce17c: 0a00 |0038: move-result v0 │ │ +3ce17e: 3800 0700 |0039: if-eqz v0, 0040 // +0007 │ │ +3ce182: 5450 436f |003b: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce186: 5200 6a6f |003d: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeWithTextHeight:F // field@6f6a │ │ +3ce18a: 2805 |003f: goto 0044 // +0005 │ │ +3ce18c: 5450 436f |0040: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce190: 5200 676f |0042: iget v0, v0, Lcom/google/android/material/badge/BadgeState;.badgeHeight:F // field@6f67 │ │ +3ce194: c920 |0044: div-float/2addr v0, v2 │ │ +3ce196: 7110 77e4 0000 |0045: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ +3ce19c: 0a00 |0048: move-result v0 │ │ +3ce19e: 8200 |0049: int-to-float v0, v0 │ │ +3ce1a0: 5950 3f6f |004a: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ +3ce1a4: 7010 84a7 0500 |004c: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ +3ce1aa: 0a00 |004f: move-result v0 │ │ +3ce1ac: 3800 3c00 |0050: if-eqz v0, 008c // +003c │ │ +3ce1b0: 7010 60a7 0500 |0052: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getBadgeContent:()Ljava/lang/String; // method@a760 │ │ +3ce1b6: 0c00 |0055: move-result-object v0 │ │ +3ce1b8: 5251 406f |0056: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ +3ce1bc: 5453 446f |0058: iget-object v3, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ +3ce1c0: 6e20 f3bc 0300 |005a: invoke-virtual {v3, v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextWidth:(Ljava/lang/String;)F // method@bcf3 │ │ +3ce1c6: 0a03 |005d: move-result v3 │ │ +3ce1c8: c923 |005e: div-float/2addr v3, v2 │ │ +3ce1ca: 5454 436f |005f: iget-object v4, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce1ce: 6e10 11a8 0400 |0061: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeState;.getBadgeHorizontalPadding:()I // method@a811 │ │ +3ce1d4: 0a04 |0064: move-result v4 │ │ +3ce1d6: 8244 |0065: int-to-float v4, v4 │ │ +3ce1d8: c643 |0066: add-float/2addr v3, v4 │ │ +3ce1da: 7120 6ee4 3100 |0067: invoke-static {v1, v3}, Ljava/lang/Math;.max:(FF)F // method@e46e │ │ +3ce1e0: 0a01 |006a: move-result v1 │ │ +3ce1e2: 5951 406f |006b: iput v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ +3ce1e6: 5251 3f6f |006d: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ +3ce1ea: 5453 446f |006f: iget-object v3, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ +3ce1ee: 6e20 f1bc 0300 |0071: invoke-virtual {v3, v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextHeight:(Ljava/lang/String;)F // method@bcf1 │ │ +3ce1f4: 0a00 |0074: move-result v0 │ │ +3ce1f6: c920 |0075: div-float/2addr v0, v2 │ │ +3ce1f8: 5452 436f |0076: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce1fc: 6e10 15a8 0200 |0078: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getBadgeVerticalPadding:()I // method@a815 │ │ +3ce202: 0a02 |007b: move-result v2 │ │ +3ce204: 8222 |007c: int-to-float v2, v2 │ │ +3ce206: c620 |007d: add-float/2addr v0, v2 │ │ +3ce208: 7120 6ee4 0100 |007e: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@e46e │ │ +3ce20e: 0a00 |0081: move-result v0 │ │ +3ce210: 5950 3f6f |0082: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ +3ce214: 5251 406f |0084: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ +3ce218: 7120 6ee4 0100 |0086: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@e46e │ │ +3ce21e: 0a00 |0089: move-result v0 │ │ +3ce220: 5950 406f |008a: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ +3ce224: 7010 7fa7 0500 |008c: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getTotalVerticalOffsetForState:()I // method@a77f │ │ +3ce22a: 0a00 |008f: move-result v0 │ │ +3ce22c: 5451 436f |0090: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce230: 6e10 10a8 0100 |0092: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a810 │ │ +3ce236: 0a01 |0095: move-result v1 │ │ +3ce238: 1402 5300 8000 |0096: const v2, #float 1.17551e-38 // #00800053 │ │ +3ce23e: 3221 0e00 |0099: if-eq v1, v2, 00a7 // +000e │ │ +3ce242: 1403 5500 8000 |009b: const v3, #float 1.17551e-38 // #00800055 │ │ +3ce248: 3231 0900 |009e: if-eq v1, v3, 00a7 // +0009 │ │ +3ce24c: 5261 b900 |00a0: iget v1, v6, Landroid/graphics/Rect;.top:I // field@00b9 │ │ +3ce250: b001 |00a2: add-int/2addr v1, v0 │ │ +3ce252: 8210 |00a3: int-to-float v0, v1 │ │ +3ce254: 5950 3b6f |00a4: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ +3ce258: 2807 |00a6: goto 00ad // +0007 │ │ +3ce25a: 5261 b600 |00a7: iget v1, v6, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ +3ce25e: b101 |00a9: sub-int/2addr v1, v0 │ │ +3ce260: 8210 |00aa: int-to-float v0, v1 │ │ +3ce262: 5950 3b6f |00ab: iput v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ +3ce266: 7010 7ea7 0500 |00ad: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getTotalHorizontalOffsetForState:()I // method@a77e │ │ +3ce26c: 0a00 |00b0: move-result v0 │ │ +3ce26e: 5451 436f |00b1: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce272: 6e10 10a8 0100 |00b3: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a810 │ │ +3ce278: 0a01 |00b6: move-result v1 │ │ +3ce27a: 1403 3300 8000 |00b7: const v3, #float 1.1755e-38 // #00800033 │ │ +3ce280: 3231 1e00 |00ba: if-eq v1, v3, 00d8 // +001e │ │ +3ce284: 3221 1c00 |00bc: if-eq v1, v2, 00d8 // +001c │ │ +3ce288: 7110 9364 0700 |00be: invoke-static {v7}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6493 │ │ +3ce28e: 0a01 |00c1: move-result v1 │ │ +3ce290: 3901 0b00 |00c2: if-nez v1, 00cd // +000b │ │ +3ce294: 5266 b800 |00c4: iget v6, v6, Landroid/graphics/Rect;.right:I // field@00b8 │ │ +3ce298: 8266 |00c6: int-to-float v6, v6 │ │ +3ce29a: 5251 406f |00c7: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ +3ce29e: c616 |00c9: add-float/2addr v6, v1 │ │ +3ce2a0: 8200 |00ca: int-to-float v0, v0 │ │ +3ce2a2: c706 |00cb: sub-float/2addr v6, v0 │ │ +3ce2a4: 2809 |00cc: goto 00d5 // +0009 │ │ +3ce2a6: 5266 b700 |00cd: iget v6, v6, Landroid/graphics/Rect;.left:I // field@00b7 │ │ +3ce2aa: 8266 |00cf: int-to-float v6, v6 │ │ +3ce2ac: 5251 406f |00d0: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ +3ce2b0: c716 |00d2: sub-float/2addr v6, v1 │ │ +3ce2b2: 8200 |00d3: int-to-float v0, v0 │ │ +3ce2b4: c606 |00d4: add-float/2addr v6, v0 │ │ +3ce2b6: 5956 3a6f |00d5: iput v6, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ +3ce2ba: 281a |00d7: goto 00f1 // +001a │ │ +3ce2bc: 7110 9364 0700 |00d8: invoke-static {v7}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@6493 │ │ +3ce2c2: 0a01 |00db: move-result v1 │ │ +3ce2c4: 3901 0b00 |00dc: if-nez v1, 00e7 // +000b │ │ +3ce2c8: 5266 b700 |00de: iget v6, v6, Landroid/graphics/Rect;.left:I // field@00b7 │ │ +3ce2cc: 8266 |00e0: int-to-float v6, v6 │ │ +3ce2ce: 5251 406f |00e1: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ +3ce2d2: c716 |00e3: sub-float/2addr v6, v1 │ │ +3ce2d4: 8200 |00e4: int-to-float v0, v0 │ │ +3ce2d6: c606 |00e5: add-float/2addr v6, v0 │ │ +3ce2d8: 2809 |00e6: goto 00ef // +0009 │ │ +3ce2da: 5266 b800 |00e7: iget v6, v6, Landroid/graphics/Rect;.right:I // field@00b8 │ │ +3ce2de: 8266 |00e9: int-to-float v6, v6 │ │ +3ce2e0: 5251 406f |00ea: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ +3ce2e4: c616 |00ec: add-float/2addr v6, v1 │ │ +3ce2e6: 8200 |00ed: int-to-float v0, v0 │ │ +3ce2e8: c706 |00ee: sub-float/2addr v6, v0 │ │ +3ce2ea: 5956 3a6f |00ef: iput v6, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ +3ce2ee: 5456 436f |00f1: iget-object v6, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce2f2: 6e10 2aa8 0600 |00f3: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeState;.isAutoAdjustedToGrandparentBounds:()Z // method@a82a │ │ +3ce2f8: 0a06 |00f6: move-result v6 │ │ +3ce2fa: 3806 0500 |00f7: if-eqz v6, 00fc // +0005 │ │ +3ce2fe: 7020 53a7 7500 |00f9: invoke-direct {v5, v7}, Lcom/google/android/material/badge/BadgeDrawable;.autoAdjustWithinGrandparentBounds:(Landroid/view/View;)V // method@a753 │ │ +3ce304: 0e00 |00fc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1257 │ │ 0x0019 line=1259 │ │ 0x001b line=1260 │ │ 0x001e line=1263 │ │ 0x0035 line=1265 │ │ @@ -1422903,24 +1422902,24 @@ │ │ type : '(Landroid/content/Context;)Lcom/google/android/material/badge/BadgeDrawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -3cd650: |[3cd650] com.google.android.material.badge.BadgeDrawable.create:(Landroid/content/Context;)Lcom/google/android/material/badge/BadgeDrawable; │ │ -3cd660: 2206 1d15 |0000: new-instance v6, Lcom/google/android/material/badge/BadgeDrawable; // type@151d │ │ -3cd664: 6003 316f |0002: sget v3, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f31 │ │ -3cd668: 6004 306f |0004: sget v4, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f30 │ │ -3cd66c: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -3cd66e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -3cd670: 0760 |0008: move-object v0, v6 │ │ -3cd672: 0771 |0009: move-object v1, v7 │ │ -3cd674: 7606 52a7 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/badge/BadgeDrawable;.:(Landroid/content/Context;IIILcom/google/android/material/badge/BadgeState$State;)V // method@a752 │ │ -3cd67a: 1106 |000d: return-object v6 │ │ +3cd64c: |[3cd64c] com.google.android.material.badge.BadgeDrawable.create:(Landroid/content/Context;)Lcom/google/android/material/badge/BadgeDrawable; │ │ +3cd65c: 2206 1d15 |0000: new-instance v6, Lcom/google/android/material/badge/BadgeDrawable; // type@151d │ │ +3cd660: 6003 316f |0002: sget v3, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f31 │ │ +3cd664: 6004 306f |0004: sget v4, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f30 │ │ +3cd668: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +3cd66a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +3cd66c: 0760 |0008: move-object v0, v6 │ │ +3cd66e: 0771 |0009: move-object v1, v7 │ │ +3cd670: 7606 52a7 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/badge/BadgeDrawable;.:(Landroid/content/Context;IIILcom/google/android/material/badge/BadgeState$State;)V // method@a752 │ │ +3cd676: 1106 |000d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x000e reg=7 (null) Landroid/content/Context; │ │ │ │ #5 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1422928,24 +1422927,24 @@ │ │ type : '(Landroid/content/Context;I)Lcom/google/android/material/badge/BadgeDrawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -3cd67c: |[3cd67c] com.google.android.material.badge.BadgeDrawable.createFromResource:(Landroid/content/Context;I)Lcom/google/android/material/badge/BadgeDrawable; │ │ -3cd68c: 2206 1d15 |0000: new-instance v6, Lcom/google/android/material/badge/BadgeDrawable; // type@151d │ │ -3cd690: 6003 316f |0002: sget v3, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f31 │ │ -3cd694: 6004 306f |0004: sget v4, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f30 │ │ -3cd698: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -3cd69a: 0760 |0007: move-object v0, v6 │ │ -3cd69c: 0771 |0008: move-object v1, v7 │ │ -3cd69e: 0182 |0009: move v2, v8 │ │ -3cd6a0: 7606 52a7 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/badge/BadgeDrawable;.:(Landroid/content/Context;IIILcom/google/android/material/badge/BadgeState$State;)V // method@a752 │ │ -3cd6a6: 1106 |000d: return-object v6 │ │ +3cd678: |[3cd678] com.google.android.material.badge.BadgeDrawable.createFromResource:(Landroid/content/Context;I)Lcom/google/android/material/badge/BadgeDrawable; │ │ +3cd688: 2206 1d15 |0000: new-instance v6, Lcom/google/android/material/badge/BadgeDrawable; // type@151d │ │ +3cd68c: 6003 316f |0002: sget v3, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f31 │ │ +3cd690: 6004 306f |0004: sget v4, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f30 │ │ +3cd694: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +3cd696: 0760 |0007: move-object v0, v6 │ │ +3cd698: 0771 |0008: move-object v1, v7 │ │ +3cd69a: 0182 |0009: move v2, v8 │ │ +3cd69c: 7606 52a7 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/badge/BadgeDrawable;.:(Landroid/content/Context;IIILcom/google/android/material/badge/BadgeState$State;)V // method@a752 │ │ +3cd6a2: 1106 |000d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x000e reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=8 (null) I │ │ │ │ @@ -1422954,24 +1422953,24 @@ │ │ type : '(Landroid/content/Context;Lcom/google/android/material/badge/BadgeState$State;)Lcom/google/android/material/badge/BadgeDrawable;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -3cd6a8: |[3cd6a8] com.google.android.material.badge.BadgeDrawable.createFromSavedState:(Landroid/content/Context;Lcom/google/android/material/badge/BadgeState$State;)Lcom/google/android/material/badge/BadgeDrawable; │ │ -3cd6b8: 2206 1d15 |0000: new-instance v6, Lcom/google/android/material/badge/BadgeDrawable; // type@151d │ │ -3cd6bc: 6003 316f |0002: sget v3, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f31 │ │ -3cd6c0: 6004 306f |0004: sget v4, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f30 │ │ -3cd6c4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -3cd6c6: 0760 |0007: move-object v0, v6 │ │ -3cd6c8: 0771 |0008: move-object v1, v7 │ │ -3cd6ca: 0785 |0009: move-object v5, v8 │ │ -3cd6cc: 7606 52a7 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/badge/BadgeDrawable;.:(Landroid/content/Context;IIILcom/google/android/material/badge/BadgeState$State;)V // method@a752 │ │ -3cd6d2: 1106 |000d: return-object v6 │ │ +3cd6a4: |[3cd6a4] com.google.android.material.badge.BadgeDrawable.createFromSavedState:(Landroid/content/Context;Lcom/google/android/material/badge/BadgeState$State;)Lcom/google/android/material/badge/BadgeDrawable; │ │ +3cd6b4: 2206 1d15 |0000: new-instance v6, Lcom/google/android/material/badge/BadgeDrawable; // type@151d │ │ +3cd6b8: 6003 316f |0002: sget v3, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_THEME_ATTR:I // field@6f31 │ │ +3cd6bc: 6004 306f |0004: sget v4, Lcom/google/android/material/badge/BadgeDrawable;.DEFAULT_STYLE:I // field@6f30 │ │ +3cd6c0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +3cd6c2: 0760 |0007: move-object v0, v6 │ │ +3cd6c4: 0771 |0008: move-object v1, v7 │ │ +3cd6c6: 0785 |0009: move-object v5, v8 │ │ +3cd6c8: 7606 52a7 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/google/android/material/badge/BadgeDrawable;.:(Landroid/content/Context;IIILcom/google/android/material/badge/BadgeState$State;)V // method@a752 │ │ +3cd6ce: 1106 |000d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x000e reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=8 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ @@ -1422980,44 +1422979,44 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -3ce3d0: |[3ce3d0] com.google.android.material.badge.BadgeDrawable.drawBadgeContent:(Landroid/graphics/Canvas;)V │ │ -3ce3e0: 7010 60a7 0500 |0000: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getBadgeContent:()Ljava/lang/String; // method@a760 │ │ -3ce3e6: 0c00 |0003: move-result-object v0 │ │ -3ce3e8: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ -3ce3ec: 2201 e000 |0006: new-instance v1, Landroid/graphics/Rect; // type@00e0 │ │ -3ce3f0: 7010 ae05 0100 |0008: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3ce3f6: 5452 446f |000b: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ -3ce3fa: 6e10 f2bc 0200 |000d: invoke-virtual {v2}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bcf2 │ │ -3ce400: 0c02 |0010: move-result-object v2 │ │ -3ce402: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -3ce404: 6e10 cce4 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@e4cc │ │ -3ce40a: 0a04 |0015: move-result v4 │ │ -3ce40c: 6e51 030a 0243 |0016: invoke-virtual {v2, v0, v3, v4, v1}, Landroid/text/TextPaint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0a03 │ │ -3ce412: 5252 3b6f |0019: iget v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ -3ce416: 6e10 b705 0100 |001b: invoke-virtual {v1}, Landroid/graphics/Rect;.exactCenterY:()F // method@05b7 │ │ -3ce41c: 0a03 |001e: move-result v3 │ │ -3ce41e: c732 |001f: sub-float/2addr v2, v3 │ │ -3ce420: 5253 3a6f |0020: iget v3, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ -3ce424: 5211 b600 |0022: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ -3ce428: 3c01 0400 |0024: if-gtz v1, 0028 // +0004 │ │ -3ce42c: 8721 |0026: float-to-int v1, v2 │ │ -3ce42e: 2805 |0027: goto 002c // +0005 │ │ -3ce430: 7110 77e4 0200 |0028: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ -3ce436: 0a01 |002b: move-result v1 │ │ -3ce438: 8211 |002c: int-to-float v1, v1 │ │ -3ce43a: 5452 446f |002d: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ -3ce43e: 6e10 f2bc 0200 |002f: invoke-virtual {v2}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bcf2 │ │ -3ce444: 0c02 |0032: move-result-object v2 │ │ -3ce446: 6e52 e104 0613 |0033: invoke-virtual {v6, v0, v3, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@04e1 │ │ -3ce44c: 0e00 |0036: return-void │ │ +3ce3cc: |[3ce3cc] com.google.android.material.badge.BadgeDrawable.drawBadgeContent:(Landroid/graphics/Canvas;)V │ │ +3ce3dc: 7010 60a7 0500 |0000: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getBadgeContent:()Ljava/lang/String; // method@a760 │ │ +3ce3e2: 0c00 |0003: move-result-object v0 │ │ +3ce3e4: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ +3ce3e8: 2201 e000 |0006: new-instance v1, Landroid/graphics/Rect; // type@00e0 │ │ +3ce3ec: 7010 ae05 0100 |0008: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3ce3f2: 5452 446f |000b: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ +3ce3f6: 6e10 f2bc 0200 |000d: invoke-virtual {v2}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bcf2 │ │ +3ce3fc: 0c02 |0010: move-result-object v2 │ │ +3ce3fe: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +3ce400: 6e10 cce4 0000 |0012: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@e4cc │ │ +3ce406: 0a04 |0015: move-result v4 │ │ +3ce408: 6e51 030a 0243 |0016: invoke-virtual {v2, v0, v3, v4, v1}, Landroid/text/TextPaint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@0a03 │ │ +3ce40e: 5252 3b6f |0019: iget v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ +3ce412: 6e10 b705 0100 |001b: invoke-virtual {v1}, Landroid/graphics/Rect;.exactCenterY:()F // method@05b7 │ │ +3ce418: 0a03 |001e: move-result v3 │ │ +3ce41a: c732 |001f: sub-float/2addr v2, v3 │ │ +3ce41c: 5253 3a6f |0020: iget v3, v5, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ +3ce420: 5211 b600 |0022: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@00b6 │ │ +3ce424: 3c01 0400 |0024: if-gtz v1, 0028 // +0004 │ │ +3ce428: 8721 |0026: float-to-int v1, v2 │ │ +3ce42a: 2805 |0027: goto 002c // +0005 │ │ +3ce42c: 7110 77e4 0200 |0028: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ +3ce432: 0a01 |002b: move-result v1 │ │ +3ce434: 8211 |002c: int-to-float v1, v1 │ │ +3ce436: 5452 446f |002d: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ +3ce43a: 6e10 f2bc 0200 |002f: invoke-virtual {v2}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bcf2 │ │ +3ce440: 0c02 |0032: move-result-object v2 │ │ +3ce442: 6e52 e104 0613 |0033: invoke-virtual {v6, v0, v3, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@04e1 │ │ +3ce448: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1429 │ │ 0x0006 line=1431 │ │ 0x000b line=1432 │ │ 0x000d line=1433 │ │ 0x0012 line=1434 │ │ @@ -1423035,29 +1423034,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -3cdc64: |[3cdc64] com.google.android.material.badge.BadgeDrawable.getBadgeContent:()Ljava/lang/String; │ │ -3cdc74: 6e10 86a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a786 │ │ -3cdc7a: 0a00 |0003: move-result v0 │ │ -3cdc7c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -3cdc80: 7010 7ba7 0100 |0006: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getTextBadgeText:()Ljava/lang/String; // method@a77b │ │ -3cdc86: 0c00 |0009: move-result-object v0 │ │ -3cdc88: 1100 |000a: return-object v0 │ │ -3cdc8a: 6e10 85a7 0100 |000b: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasNumber:()Z // method@a785 │ │ -3cdc90: 0a00 |000e: move-result v0 │ │ -3cdc92: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -3cdc96: 7010 75a7 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getNumberBadgeText:()Ljava/lang/String; // method@a775 │ │ -3cdc9c: 0c00 |0014: move-result-object v0 │ │ -3cdc9e: 1100 |0015: return-object v0 │ │ -3cdca0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -3cdca2: 1100 |0017: return-object v0 │ │ +3cdc60: |[3cdc60] com.google.android.material.badge.BadgeDrawable.getBadgeContent:()Ljava/lang/String; │ │ +3cdc70: 6e10 86a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a786 │ │ +3cdc76: 0a00 |0003: move-result v0 │ │ +3cdc78: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +3cdc7c: 7010 7ba7 0100 |0006: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getTextBadgeText:()Ljava/lang/String; // method@a77b │ │ +3cdc82: 0c00 |0009: move-result-object v0 │ │ +3cdc84: 1100 |000a: return-object v0 │ │ +3cdc86: 6e10 85a7 0100 |000b: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasNumber:()Z // method@a785 │ │ +3cdc8c: 0a00 |000e: move-result v0 │ │ +3cdc8e: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +3cdc92: 7010 75a7 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getNumberBadgeText:()Ljava/lang/String; // method@a775 │ │ +3cdc98: 0c00 |0014: move-result-object v0 │ │ +3cdc9a: 1100 |0015: return-object v0 │ │ +3cdc9c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +3cdc9e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1458 │ │ 0x0006 line=1459 │ │ 0x000b line=1460 │ │ 0x0011 line=1461 │ │ locals : │ │ @@ -1423068,36 +1423067,36 @@ │ │ type : '(Landroid/view/View;F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -3cd6f4: |[3cd6f4] com.google.android.material.badge.BadgeDrawable.getBottomCutOff:(Landroid/view/View;F)F │ │ -3cd704: 6e10 780c 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cd70a: 0c00 |0003: move-result-object v0 │ │ -3cd70c: 2000 5502 |0004: instance-of v0, v0, Landroid/view/View; // type@0255 │ │ -3cd710: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -3cd714: 6e10 780c 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cd71a: 0c00 |000b: move-result-object v0 │ │ -3cd71c: 1f00 5502 |000c: check-cast v0, Landroid/view/View; // type@0255 │ │ -3cd720: 5231 3b6f |000e: iget v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ -3cd724: 5232 3f6f |0010: iget v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ -3cd728: c621 |0012: add-float/2addr v1, v2 │ │ -3cd72a: 6e10 580c 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3cd730: 0a00 |0016: move-result v0 │ │ -3cd732: 8200 |0017: int-to-float v0, v0 │ │ -3cd734: 6e10 9d0c 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getY:()F // method@0c9d │ │ -3cd73a: 0a04 |001b: move-result v4 │ │ -3cd73c: c740 |001c: sub-float/2addr v0, v4 │ │ -3cd73e: c701 |001d: sub-float/2addr v1, v0 │ │ -3cd740: c651 |001e: add-float/2addr v1, v5 │ │ -3cd742: 2802 |001f: goto 0021 // +0002 │ │ -3cd744: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -3cd746: 0f01 |0021: return v1 │ │ +3cd6f0: |[3cd6f0] com.google.android.material.badge.BadgeDrawable.getBottomCutOff:(Landroid/view/View;F)F │ │ +3cd700: 6e10 780c 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cd706: 0c00 |0003: move-result-object v0 │ │ +3cd708: 2000 5502 |0004: instance-of v0, v0, Landroid/view/View; // type@0255 │ │ +3cd70c: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +3cd710: 6e10 780c 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cd716: 0c00 |000b: move-result-object v0 │ │ +3cd718: 1f00 5502 |000c: check-cast v0, Landroid/view/View; // type@0255 │ │ +3cd71c: 5231 3b6f |000e: iget v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ +3cd720: 5232 3f6f |0010: iget v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ +3cd724: c621 |0012: add-float/2addr v1, v2 │ │ +3cd726: 6e10 580c 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3cd72c: 0a00 |0016: move-result v0 │ │ +3cd72e: 8200 |0017: int-to-float v0, v0 │ │ +3cd730: 6e10 9d0c 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getY:()F // method@0c9d │ │ +3cd736: 0a04 |001b: move-result v4 │ │ +3cd738: c740 |001c: sub-float/2addr v0, v4 │ │ +3cd73a: c701 |001d: sub-float/2addr v1, v0 │ │ +3cd73c: c651 |001e: add-float/2addr v1, v5 │ │ +3cd73e: 2802 |001f: goto 0021 // +0002 │ │ +3cd740: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +3cd742: 0f01 |0021: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1401 │ │ 0x0008 line=1402 │ │ 0x000e line=1403 │ │ 0x0013 line=1406 │ │ locals : │ │ @@ -1423110,19 +1423109,19 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdc18: |[3cdc18] com.google.android.material.badge.BadgeDrawable.getEmptyContentDescription:()Ljava/lang/CharSequence; │ │ -3cdc28: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdc2c: 6e10 1aa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionNumberless:()Ljava/lang/CharSequence; // method@a81a │ │ -3cdc32: 0c00 |0005: move-result-object v0 │ │ -3cdc34: 1100 |0006: return-object v0 │ │ +3cdc14: |[3cdc14] com.google.android.material.badge.BadgeDrawable.getEmptyContentDescription:()Ljava/lang/CharSequence; │ │ +3cdc24: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdc28: 6e10 1aa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionNumberless:()Ljava/lang/CharSequence; // method@a81a │ │ +3cdc2e: 0c00 |0005: move-result-object v0 │ │ +3cdc30: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #11 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1423130,23 +1423129,23 @@ │ │ type : '(Landroid/view/View;F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3cd748: |[3cd748] com.google.android.material.badge.BadgeDrawable.getLeftCutOff:(Landroid/view/View;F)F │ │ -3cd758: 5220 3a6f |0000: iget v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ -3cd75c: 5221 406f |0002: iget v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ -3cd760: c710 |0004: sub-float/2addr v0, v1 │ │ -3cd762: 6e10 9c0c 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getX:()F // method@0c9c │ │ -3cd768: 0a03 |0008: move-result v3 │ │ -3cd76a: c630 |0009: add-float/2addr v0, v3 │ │ -3cd76c: c640 |000a: add-float/2addr v0, v4 │ │ -3cd76e: 0f00 |000b: return v0 │ │ +3cd744: |[3cd744] com.google.android.material.badge.BadgeDrawable.getLeftCutOff:(Landroid/view/View;F)F │ │ +3cd754: 5220 3a6f |0000: iget v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ +3cd758: 5221 406f |0002: iget v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ +3cd75c: c710 |0004: sub-float/2addr v0, v1 │ │ +3cd75e: 6e10 9c0c 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getX:()F // method@0c9c │ │ +3cd764: 0a03 |0008: move-result v3 │ │ +3cd766: c630 |0009: add-float/2addr v0, v3 │ │ +3cd768: c640 |000a: add-float/2addr v0, v4 │ │ +3cd76a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1393 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=4 (null) F │ │ @@ -1423156,60 +1423155,60 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -3cdca4: |[3cdca4] com.google.android.material.badge.BadgeDrawable.getNumberBadgeText:()Ljava/lang/String; │ │ -3cdcb4: 5250 416f |0000: iget v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ -3cdcb8: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -3cdcba: 3210 3a00 |0003: if-eq v0, v1, 003d // +003a │ │ -3cdcbe: 6e10 74a7 0500 |0005: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a774 │ │ -3cdcc4: 0a00 |0008: move-result v0 │ │ -3cdcc6: 5251 416f |0009: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ -3cdcca: 3610 0300 |000b: if-gt v0, v1, 000e // +0003 │ │ -3cdcce: 2830 |000d: goto 003d // +0030 │ │ -3cdcd0: 5450 3c6f |000e: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ -3cdcd4: 6e10 38e5 0000 |0010: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3cdcda: 0c00 |0013: move-result-object v0 │ │ -3cdcdc: 1f00 7800 |0014: check-cast v0, Landroid/content/Context; // type@0078 │ │ -3cdce0: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -3cdce4: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ -3cdce8: 1100 |001a: return-object v0 │ │ -3cdcea: 5451 436f |001b: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdcee: 6e10 22a8 0100 |001d: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a822 │ │ -3cdcf4: 0c01 |0020: move-result-object v1 │ │ -3cdcf6: 6002 6262 |0021: sget v2, Lcom/google/android/material/R$string;.mtrl_exceed_max_badge_number_suffix:I // field@6262 │ │ -3cdcfa: 6e20 fa02 2000 |0023: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02fa │ │ -3cdd00: 0c00 |0026: move-result-object v0 │ │ -3cdd02: 5252 416f |0027: iget v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ -3cdd06: 7110 45e4 0200 |0029: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3cdd0c: 0c02 |002c: move-result-object v2 │ │ -3cdd0e: 1223 |002d: const/4 v3, #int 2 // #2 │ │ -3cdd10: 2333 a420 |002e: new-array v3, v3, [Ljava/lang/Object; // type@20a4 │ │ -3cdd14: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -3cdd16: 4d02 0304 |0031: aput-object v2, v3, v4 │ │ -3cdd1a: 1a02 1e10 |0033: const-string v2, "+" // string@101e │ │ -3cdd1e: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -3cdd20: 4d02 0304 |0036: aput-object v2, v3, v4 │ │ -3cdd24: 7130 c0e4 0103 |0038: invoke-static {v1, v0, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4c0 │ │ -3cdd2a: 0c00 |003b: move-result-object v0 │ │ -3cdd2c: 1100 |003c: return-object v0 │ │ -3cdd2e: 5450 436f |003d: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdd32: 6e10 22a8 0000 |003f: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a822 │ │ -3cdd38: 0c00 |0042: move-result-object v0 │ │ -3cdd3a: 7110 9ae6 0000 |0043: invoke-static {v0}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@e69a │ │ -3cdd40: 0c00 |0046: move-result-object v0 │ │ -3cdd42: 6e10 74a7 0500 |0047: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a774 │ │ -3cdd48: 0a01 |004a: move-result v1 │ │ -3cdd4a: 8111 |004b: int-to-long v1, v1 │ │ -3cdd4c: 6e30 99e6 1002 |004c: invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;.format:(J)Ljava/lang/String; // method@e699 │ │ -3cdd52: 0c00 |004f: move-result-object v0 │ │ -3cdd54: 1100 |0050: return-object v0 │ │ +3cdca0: |[3cdca0] com.google.android.material.badge.BadgeDrawable.getNumberBadgeText:()Ljava/lang/String; │ │ +3cdcb0: 5250 416f |0000: iget v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ +3cdcb4: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +3cdcb6: 3210 3a00 |0003: if-eq v0, v1, 003d // +003a │ │ +3cdcba: 6e10 74a7 0500 |0005: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a774 │ │ +3cdcc0: 0a00 |0008: move-result v0 │ │ +3cdcc2: 5251 416f |0009: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ +3cdcc6: 3610 0300 |000b: if-gt v0, v1, 000e // +0003 │ │ +3cdcca: 2830 |000d: goto 003d // +0030 │ │ +3cdccc: 5450 3c6f |000e: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ +3cdcd0: 6e10 38e5 0000 |0010: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3cdcd6: 0c00 |0013: move-result-object v0 │ │ +3cdcd8: 1f00 7800 |0014: check-cast v0, Landroid/content/Context; // type@0078 │ │ +3cdcdc: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +3cdce0: 1a00 0000 |0018: const-string v0, "" // string@0000 │ │ +3cdce4: 1100 |001a: return-object v0 │ │ +3cdce6: 5451 436f |001b: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdcea: 6e10 22a8 0100 |001d: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a822 │ │ +3cdcf0: 0c01 |0020: move-result-object v1 │ │ +3cdcf2: 6002 6262 |0021: sget v2, Lcom/google/android/material/R$string;.mtrl_exceed_max_badge_number_suffix:I // field@6262 │ │ +3cdcf6: 6e20 fa02 2000 |0023: invoke-virtual {v0, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02fa │ │ +3cdcfc: 0c00 |0026: move-result-object v0 │ │ +3cdcfe: 5252 416f |0027: iget v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ +3cdd02: 7110 45e4 0200 |0029: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3cdd08: 0c02 |002c: move-result-object v2 │ │ +3cdd0a: 1223 |002d: const/4 v3, #int 2 // #2 │ │ +3cdd0c: 2333 a420 |002e: new-array v3, v3, [Ljava/lang/Object; // type@20a4 │ │ +3cdd10: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +3cdd12: 4d02 0304 |0031: aput-object v2, v3, v4 │ │ +3cdd16: 1a02 1e10 |0033: const-string v2, "+" // string@101e │ │ +3cdd1a: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +3cdd1c: 4d02 0304 |0036: aput-object v2, v3, v4 │ │ +3cdd20: 7130 c0e4 0103 |0038: invoke-static {v1, v0, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4c0 │ │ +3cdd26: 0c00 |003b: move-result-object v0 │ │ +3cdd28: 1100 |003c: return-object v0 │ │ +3cdd2a: 5450 436f |003d: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdd2e: 6e10 22a8 0000 |003f: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a822 │ │ +3cdd34: 0c00 |0042: move-result-object v0 │ │ +3cdd36: 7110 9ae6 0000 |0043: invoke-static {v0}, Ljava/text/NumberFormat;.getInstance:(Ljava/util/Locale;)Ljava/text/NumberFormat; // method@e69a │ │ +3cdd3c: 0c00 |0046: move-result-object v0 │ │ +3cdd3e: 6e10 74a7 0500 |0047: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a774 │ │ +3cdd44: 0a01 |004a: move-result v1 │ │ +3cdd46: 8111 |004b: int-to-long v1, v1 │ │ +3cdd48: 6e30 99e6 1002 |004c: invoke-virtual {v0, v1, v2}, Ljava/text/NumberFormat;.format:(J)Ljava/lang/String; // method@e699 │ │ +3cdd4e: 0c00 |004f: move-result-object v0 │ │ +3cdd50: 1100 |0050: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1494 │ │ 0x000e line=1497 │ │ 0x0018 line=1499 │ │ 0x001b line=1502 │ │ 0x001d line=1503 │ │ @@ -1423225,64 +1423224,64 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -3cdd58: |[3cdd58] com.google.android.material.badge.BadgeDrawable.getNumberContentDescription:()Ljava/lang/String; │ │ -3cdd68: 5460 436f |0000: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdd6c: 6e10 1ba8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionQuantityStrings:()I // method@a81b │ │ -3cdd72: 0a00 |0005: move-result v0 │ │ -3cdd74: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3cdd76: 3800 5100 |0007: if-eqz v0, 0058 // +0051 │ │ -3cdd7a: 5460 3c6f |0009: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ -3cdd7e: 6e10 38e5 0000 |000b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3cdd84: 0c00 |000e: move-result-object v0 │ │ -3cdd86: 1f00 7800 |000f: check-cast v0, Landroid/content/Context; // type@0078 │ │ -3cdd8a: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ -3cdd8e: 1101 |0013: return-object v1 │ │ -3cdd90: 5261 416f |0014: iget v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ -3cdd94: 12e2 |0016: const/4 v2, #int -2 // #fe │ │ -3cdd96: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -3cdd98: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -3cdd9a: 3221 2000 |0019: if-eq v1, v2, 0039 // +0020 │ │ -3cdd9e: 6e10 74a7 0600 |001b: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a774 │ │ -3cdda4: 0a01 |001e: move-result v1 │ │ -3cdda6: 5262 416f |001f: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ -3cddaa: 3621 0300 |0021: if-gt v1, v2, 0024 // +0003 │ │ -3cddae: 2816 |0023: goto 0039 // +0016 │ │ -3cddb0: 5461 436f |0024: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cddb4: 6e10 18a8 0100 |0026: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionExceedsMaxBadgeNumberStringResource:()I // method@a818 │ │ -3cddba: 0a01 |0029: move-result v1 │ │ -3cddbc: 5262 416f |002a: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ -3cddc0: 7110 45e4 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3cddc6: 0c02 |002f: move-result-object v2 │ │ -3cddc8: 2344 a420 |0030: new-array v4, v4, [Ljava/lang/Object; // type@20a4 │ │ -3cddcc: 4d02 0403 |0032: aput-object v2, v4, v3 │ │ -3cddd0: 6e30 fb02 1004 |0034: invoke-virtual {v0, v1, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@02fb │ │ -3cddd6: 0c00 |0037: move-result-object v0 │ │ -3cddd8: 1100 |0038: return-object v0 │ │ -3cddda: 6e10 f802 0000 |0039: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02f8 │ │ -3cdde0: 0c00 |003c: move-result-object v0 │ │ -3cdde2: 5461 436f |003d: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdde6: 6e10 1ba8 0100 |003f: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionQuantityStrings:()I // method@a81b │ │ -3cddec: 0a01 |0042: move-result v1 │ │ -3cddee: 6e10 74a7 0600 |0043: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a774 │ │ -3cddf4: 0a02 |0046: move-result v2 │ │ -3cddf6: 6e10 74a7 0600 |0047: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a774 │ │ -3cddfc: 0a05 |004a: move-result v5 │ │ -3cddfe: 7110 45e4 0500 |004b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ -3cde04: 0c05 |004e: move-result-object v5 │ │ -3cde06: 2344 a420 |004f: new-array v4, v4, [Ljava/lang/Object; // type@20a4 │ │ -3cde0a: 4d05 0403 |0051: aput-object v5, v4, v3 │ │ -3cde0e: 6e40 3404 1042 |0053: invoke-virtual {v0, v1, v2, v4}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0434 │ │ -3cde14: 0c00 |0056: move-result-object v0 │ │ -3cde16: 1100 |0057: return-object v0 │ │ -3cde18: 1101 |0058: return-object v1 │ │ +3cdd54: |[3cdd54] com.google.android.material.badge.BadgeDrawable.getNumberContentDescription:()Ljava/lang/String; │ │ +3cdd64: 5460 436f |0000: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdd68: 6e10 1ba8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionQuantityStrings:()I // method@a81b │ │ +3cdd6e: 0a00 |0005: move-result v0 │ │ +3cdd70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3cdd72: 3800 5100 |0007: if-eqz v0, 0058 // +0051 │ │ +3cdd76: 5460 3c6f |0009: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ +3cdd7a: 6e10 38e5 0000 |000b: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3cdd80: 0c00 |000e: move-result-object v0 │ │ +3cdd82: 1f00 7800 |000f: check-cast v0, Landroid/content/Context; // type@0078 │ │ +3cdd86: 3900 0300 |0011: if-nez v0, 0014 // +0003 │ │ +3cdd8a: 1101 |0013: return-object v1 │ │ +3cdd8c: 5261 416f |0014: iget v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ +3cdd90: 12e2 |0016: const/4 v2, #int -2 // #fe │ │ +3cdd92: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +3cdd94: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +3cdd96: 3221 2000 |0019: if-eq v1, v2, 0039 // +0020 │ │ +3cdd9a: 6e10 74a7 0600 |001b: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a774 │ │ +3cdda0: 0a01 |001e: move-result v1 │ │ +3cdda2: 5262 416f |001f: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ +3cdda6: 3621 0300 |0021: if-gt v1, v2, 0024 // +0003 │ │ +3cddaa: 2816 |0023: goto 0039 // +0016 │ │ +3cddac: 5461 436f |0024: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cddb0: 6e10 18a8 0100 |0026: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionExceedsMaxBadgeNumberStringResource:()I // method@a818 │ │ +3cddb6: 0a01 |0029: move-result v1 │ │ +3cddb8: 5262 416f |002a: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ +3cddbc: 7110 45e4 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3cddc2: 0c02 |002f: move-result-object v2 │ │ +3cddc4: 2344 a420 |0030: new-array v4, v4, [Ljava/lang/Object; // type@20a4 │ │ +3cddc8: 4d02 0403 |0032: aput-object v2, v4, v3 │ │ +3cddcc: 6e30 fb02 1004 |0034: invoke-virtual {v0, v1, v4}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@02fb │ │ +3cddd2: 0c00 |0037: move-result-object v0 │ │ +3cddd4: 1100 |0038: return-object v0 │ │ +3cddd6: 6e10 f802 0000 |0039: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02f8 │ │ +3cdddc: 0c00 |003c: move-result-object v0 │ │ +3cddde: 5461 436f |003d: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdde2: 6e10 1ba8 0100 |003f: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionQuantityStrings:()I // method@a81b │ │ +3cdde8: 0a01 |0042: move-result v1 │ │ +3cddea: 6e10 74a7 0600 |0043: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a774 │ │ +3cddf0: 0a02 |0046: move-result v2 │ │ +3cddf2: 6e10 74a7 0600 |0047: invoke-virtual {v6}, Lcom/google/android/material/badge/BadgeDrawable;.getNumber:()I // method@a774 │ │ +3cddf8: 0a05 |004a: move-result v5 │ │ +3cddfa: 7110 45e4 0500 |004b: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@e445 │ │ +3cde00: 0c05 |004e: move-result-object v5 │ │ +3cde02: 2344 a420 |004f: new-array v4, v4, [Ljava/lang/Object; // type@20a4 │ │ +3cde06: 4d05 0403 |0051: aput-object v5, v4, v3 │ │ +3cde0a: 6e40 3404 1042 |0053: invoke-virtual {v0, v1, v2, v4}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@0434 │ │ +3cde10: 0c00 |0056: move-result-object v0 │ │ +3cde12: 1100 |0057: return-object v0 │ │ +3cde14: 1101 |0058: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=825 │ │ 0x0009 line=826 │ │ 0x0014 line=830 │ │ 0x0024 line=836 │ │ 0x0026 line=837 │ │ @@ -1423298,36 +1423297,36 @@ │ │ type : '(Landroid/view/View;F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -3cd770: |[3cd770] com.google.android.material.badge.BadgeDrawable.getRightCutoff:(Landroid/view/View;F)F │ │ -3cd780: 6e10 780c 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cd786: 0c00 |0003: move-result-object v0 │ │ -3cd788: 2000 5502 |0004: instance-of v0, v0, Landroid/view/View; // type@0255 │ │ -3cd78c: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ -3cd790: 6e10 780c 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cd796: 0c00 |000b: move-result-object v0 │ │ -3cd798: 1f00 5502 |000c: check-cast v0, Landroid/view/View; // type@0255 │ │ -3cd79c: 5231 3a6f |000e: iget v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ -3cd7a0: 5232 406f |0010: iget v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ -3cd7a4: c621 |0012: add-float/2addr v1, v2 │ │ -3cd7a6: 6e10 960c 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@0c96 │ │ -3cd7ac: 0a00 |0016: move-result v0 │ │ -3cd7ae: 8200 |0017: int-to-float v0, v0 │ │ -3cd7b0: 6e10 9c0c 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getX:()F // method@0c9c │ │ -3cd7b6: 0a04 |001b: move-result v4 │ │ -3cd7b8: c740 |001c: sub-float/2addr v0, v4 │ │ -3cd7ba: c701 |001d: sub-float/2addr v1, v0 │ │ -3cd7bc: c651 |001e: add-float/2addr v1, v5 │ │ -3cd7be: 2802 |001f: goto 0021 // +0002 │ │ -3cd7c0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -3cd7c2: 0f01 |0021: return v1 │ │ +3cd76c: |[3cd76c] com.google.android.material.badge.BadgeDrawable.getRightCutoff:(Landroid/view/View;F)F │ │ +3cd77c: 6e10 780c 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cd782: 0c00 |0003: move-result-object v0 │ │ +3cd784: 2000 5502 |0004: instance-of v0, v0, Landroid/view/View; // type@0255 │ │ +3cd788: 3800 1a00 |0006: if-eqz v0, 0020 // +001a │ │ +3cd78c: 6e10 780c 0400 |0008: invoke-virtual {v4}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cd792: 0c00 |000b: move-result-object v0 │ │ +3cd794: 1f00 5502 |000c: check-cast v0, Landroid/view/View; // type@0255 │ │ +3cd798: 5231 3a6f |000e: iget v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ +3cd79c: 5232 406f |0010: iget v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ +3cd7a0: c621 |0012: add-float/2addr v1, v2 │ │ +3cd7a2: 6e10 960c 0000 |0013: invoke-virtual {v0}, Landroid/view/View;.getWidth:()I // method@0c96 │ │ +3cd7a8: 0a00 |0016: move-result v0 │ │ +3cd7aa: 8200 |0017: int-to-float v0, v0 │ │ +3cd7ac: 6e10 9c0c 0400 |0018: invoke-virtual {v4}, Landroid/view/View;.getX:()F // method@0c9c │ │ +3cd7b2: 0a04 |001b: move-result v4 │ │ +3cd7b4: c740 |001c: sub-float/2addr v0, v4 │ │ +3cd7b6: c701 |001d: sub-float/2addr v1, v0 │ │ +3cd7b8: c651 |001e: add-float/2addr v1, v5 │ │ +3cd7ba: 2802 |001f: goto 0021 // +0002 │ │ +3cd7bc: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +3cd7be: 0f01 |0021: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1417 │ │ 0x0008 line=1418 │ │ 0x000e line=1419 │ │ 0x0013 line=1422 │ │ locals : │ │ @@ -1423340,49 +1423339,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -3cde3c: |[3cde3c] com.google.android.material.badge.BadgeDrawable.getTextBadgeText:()Ljava/lang/String; │ │ -3cde4c: 6e10 7aa7 0500 |0000: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getText:()Ljava/lang/String; // method@a77a │ │ -3cde52: 0c00 |0003: move-result-object v0 │ │ -3cde54: 6e10 71a7 0500 |0004: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxCharacterCount:()I // method@a771 │ │ -3cde5a: 0a01 |0007: move-result v1 │ │ -3cde5c: 12e2 |0008: const/4 v2, #int -2 // #fe │ │ -3cde5e: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ -3cde62: 1100 |000b: return-object v0 │ │ -3cde64: 3800 3000 |000c: if-eqz v0, 003c // +0030 │ │ -3cde68: 6e10 cce4 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@e4cc │ │ -3cde6e: 0a02 |0011: move-result v2 │ │ -3cde70: 3712 2a00 |0012: if-le v2, v1, 003c // +002a │ │ -3cde74: 5452 3c6f |0014: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ -3cde78: 6e10 38e5 0200 |0016: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3cde7e: 0c02 |0019: move-result-object v2 │ │ -3cde80: 1f02 7800 |001a: check-cast v2, Landroid/content/Context; // type@0078 │ │ -3cde84: 3902 0500 |001c: if-nez v2, 0021 // +0005 │ │ -3cde88: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ -3cde8c: 1100 |0020: return-object v0 │ │ -3cde8e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -3cde90: b131 |0022: sub-int/2addr v1, v3 │ │ -3cde92: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -3cde94: 6e30 d7e4 4001 |0024: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@e4d7 │ │ -3cde9a: 0c00 |0027: move-result-object v0 │ │ -3cde9c: 6001 2e62 |0028: sget v1, Lcom/google/android/material/R$string;.m3_exceed_max_badge_text_suffix:I // field@622e │ │ -3cdea0: 6e20 fa02 1200 |002a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02fa │ │ -3cdea6: 0c01 |002d: move-result-object v1 │ │ -3cdea8: 1222 |002e: const/4 v2, #int 2 // #2 │ │ -3cdeaa: 2322 a420 |002f: new-array v2, v2, [Ljava/lang/Object; // type@20a4 │ │ -3cdeae: 4d00 0204 |0031: aput-object v0, v2, v4 │ │ -3cdeb2: 1b00 6e00 0100 |0033: const-string/jumbo v0, "…" // string@0001006e │ │ -3cdeb8: 4d00 0203 |0036: aput-object v0, v2, v3 │ │ -3cdebc: 7120 bfe4 2100 |0038: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bf │ │ -3cdec2: 0c00 |003b: move-result-object v0 │ │ -3cdec4: 1100 |003c: return-object v0 │ │ +3cde38: |[3cde38] com.google.android.material.badge.BadgeDrawable.getTextBadgeText:()Ljava/lang/String; │ │ +3cde48: 6e10 7aa7 0500 |0000: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getText:()Ljava/lang/String; // method@a77a │ │ +3cde4e: 0c00 |0003: move-result-object v0 │ │ +3cde50: 6e10 71a7 0500 |0004: invoke-virtual {v5}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxCharacterCount:()I // method@a771 │ │ +3cde56: 0a01 |0007: move-result v1 │ │ +3cde58: 12e2 |0008: const/4 v2, #int -2 // #fe │ │ +3cde5a: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ +3cde5e: 1100 |000b: return-object v0 │ │ +3cde60: 3800 3000 |000c: if-eqz v0, 003c // +0030 │ │ +3cde64: 6e10 cce4 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@e4cc │ │ +3cde6a: 0a02 |0011: move-result v2 │ │ +3cde6c: 3712 2a00 |0012: if-le v2, v1, 003c // +002a │ │ +3cde70: 5452 3c6f |0014: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ +3cde74: 6e10 38e5 0200 |0016: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3cde7a: 0c02 |0019: move-result-object v2 │ │ +3cde7c: 1f02 7800 |001a: check-cast v2, Landroid/content/Context; // type@0078 │ │ +3cde80: 3902 0500 |001c: if-nez v2, 0021 // +0005 │ │ +3cde84: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ +3cde88: 1100 |0020: return-object v0 │ │ +3cde8a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +3cde8c: b131 |0022: sub-int/2addr v1, v3 │ │ +3cde8e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +3cde90: 6e30 d7e4 4001 |0024: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@e4d7 │ │ +3cde96: 0c00 |0027: move-result-object v0 │ │ +3cde98: 6001 2e62 |0028: sget v1, Lcom/google/android/material/R$string;.m3_exceed_max_badge_text_suffix:I // field@622e │ │ +3cde9c: 6e20 fa02 1200 |002a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02fa │ │ +3cdea2: 0c01 |002d: move-result-object v1 │ │ +3cdea4: 1222 |002e: const/4 v2, #int 2 // #2 │ │ +3cdea6: 2322 a420 |002f: new-array v2, v2, [Ljava/lang/Object; // type@20a4 │ │ +3cdeaa: 4d00 0204 |0031: aput-object v0, v2, v4 │ │ +3cdeae: 1b00 6e00 0100 |0033: const-string/jumbo v0, "…" // string@0001006e │ │ +3cdeb4: 4d00 0203 |0036: aput-object v0, v2, v3 │ │ +3cdeb8: 7120 bfe4 2100 |0038: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@e4bf │ │ +3cdebe: 0c00 |003b: move-result-object v0 │ │ +3cdec0: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1469 │ │ 0x0004 line=1470 │ │ 0x000e line=1475 │ │ 0x0014 line=1476 │ │ 0x001e line=1478 │ │ @@ -1423398,23 +1423397,23 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -3cdc38: |[3cdc38] com.google.android.material.badge.BadgeDrawable.getTextContentDescription:()Ljava/lang/CharSequence; │ │ -3cdc48: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdc4c: 6e10 19a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionForText:()Ljava/lang/CharSequence; // method@a819 │ │ -3cdc52: 0c00 |0005: move-result-object v0 │ │ -3cdc54: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -3cdc58: 1100 |0008: return-object v0 │ │ -3cdc5a: 6e10 7aa7 0100 |0009: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getText:()Ljava/lang/String; // method@a77a │ │ -3cdc60: 0c00 |000c: move-result-object v0 │ │ -3cdc62: 1100 |000d: return-object v0 │ │ +3cdc34: |[3cdc34] com.google.android.material.badge.BadgeDrawable.getTextContentDescription:()Ljava/lang/CharSequence; │ │ +3cdc44: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdc48: 6e10 19a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getContentDescriptionForText:()Ljava/lang/CharSequence; // method@a819 │ │ +3cdc4e: 0c00 |0005: move-result-object v0 │ │ +3cdc50: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +3cdc54: 1100 |0008: return-object v0 │ │ +3cdc56: 6e10 7aa7 0100 |0009: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getText:()Ljava/lang/String; // method@a77a │ │ +3cdc5c: 0c00 |000c: move-result-object v0 │ │ +3cdc5e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=845 │ │ 0x0009 line=849 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ @@ -1423423,23 +1423422,23 @@ │ │ type : '(Landroid/view/View;F)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -3cd7c4: |[3cd7c4] com.google.android.material.badge.BadgeDrawable.getTopCutOff:(Landroid/view/View;F)F │ │ -3cd7d4: 5220 3b6f |0000: iget v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ -3cd7d8: 5221 3f6f |0002: iget v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ -3cd7dc: c710 |0004: sub-float/2addr v0, v1 │ │ -3cd7de: 6e10 9d0c 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getY:()F // method@0c9d │ │ -3cd7e4: 0a03 |0008: move-result v3 │ │ -3cd7e6: c630 |0009: add-float/2addr v0, v3 │ │ -3cd7e8: c640 |000a: add-float/2addr v0, v4 │ │ -3cd7ea: 0f00 |000b: return v0 │ │ +3cd7c0: |[3cd7c0] com.google.android.material.badge.BadgeDrawable.getTopCutOff:(Landroid/view/View;F)F │ │ +3cd7d0: 5220 3b6f |0000: iget v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ +3cd7d4: 5221 3f6f |0002: iget v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ +3cd7d8: c710 |0004: sub-float/2addr v0, v1 │ │ +3cd7da: 6e10 9d0c 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getY:()F // method@0c9d │ │ +3cd7e0: 0a03 |0008: move-result v3 │ │ +3cd7e2: c630 |0009: add-float/2addr v0, v3 │ │ +3cd7e4: c640 |000a: add-float/2addr v0, v4 │ │ +3cd7e6: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1386 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=4 (null) F │ │ @@ -1423449,43 +1423448,43 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -3cda24: |[3cda24] com.google.android.material.badge.BadgeDrawable.getTotalHorizontalOffsetForState:()I │ │ -3cda34: 7010 84a7 0300 |0000: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ -3cda3a: 0a00 |0003: move-result v0 │ │ -3cda3c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -3cda40: 5430 436f |0006: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cda44: 6e10 1ca8 0000 |0008: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithText:()I // method@a81c │ │ -3cda4a: 0a00 |000b: move-result v0 │ │ -3cda4c: 2807 |000c: goto 0013 // +0007 │ │ -3cda4e: 5430 436f |000d: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cda52: 6e10 1da8 0000 |000f: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithoutText:()I // method@a81d │ │ -3cda58: 0a00 |0012: move-result v0 │ │ -3cda5a: 5431 436f |0013: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cda5e: 5211 706f |0015: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.offsetAlignmentMode:I // field@6f70 │ │ -3cda62: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -3cda64: 3321 1200 |0018: if-ne v1, v2, 002a // +0012 │ │ -3cda68: 7010 84a7 0300 |001a: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ -3cda6e: 0a01 |001d: move-result v1 │ │ -3cda70: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ -3cda74: 5431 436f |0020: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cda78: 5211 6f6f |0022: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.horizontalInsetWithText:I // field@6f6f │ │ -3cda7c: 2805 |0024: goto 0029 // +0005 │ │ -3cda7e: 5431 436f |0025: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cda82: 5211 6e6f |0027: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.horizontalInset:I // field@6f6e │ │ -3cda86: b010 |0029: add-int/2addr v0, v1 │ │ -3cda88: 5431 436f |002a: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cda8c: 6e10 0ca8 0100 |002c: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getAdditionalHorizontalOffset:()I // method@a80c │ │ -3cda92: 0a01 |002f: move-result v1 │ │ -3cda94: b010 |0030: add-int/2addr v0, v1 │ │ -3cda96: 0f00 |0031: return v0 │ │ +3cda20: |[3cda20] com.google.android.material.badge.BadgeDrawable.getTotalHorizontalOffsetForState:()I │ │ +3cda30: 7010 84a7 0300 |0000: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ +3cda36: 0a00 |0003: move-result v0 │ │ +3cda38: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +3cda3c: 5430 436f |0006: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cda40: 6e10 1ca8 0000 |0008: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithText:()I // method@a81c │ │ +3cda46: 0a00 |000b: move-result v0 │ │ +3cda48: 2807 |000c: goto 0013 // +0007 │ │ +3cda4a: 5430 436f |000d: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cda4e: 6e10 1da8 0000 |000f: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithoutText:()I // method@a81d │ │ +3cda54: 0a00 |0012: move-result v0 │ │ +3cda56: 5431 436f |0013: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cda5a: 5211 706f |0015: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.offsetAlignmentMode:I // field@6f70 │ │ +3cda5e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +3cda60: 3321 1200 |0018: if-ne v1, v2, 002a // +0012 │ │ +3cda64: 7010 84a7 0300 |001a: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ +3cda6a: 0a01 |001d: move-result v1 │ │ +3cda6c: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ +3cda70: 5431 436f |0020: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cda74: 5211 6f6f |0022: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.horizontalInsetWithText:I // field@6f6f │ │ +3cda78: 2805 |0024: goto 0029 // +0005 │ │ +3cda7a: 5431 436f |0025: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cda7e: 5211 6e6f |0027: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.horizontalInset:I // field@6f6e │ │ +3cda82: b010 |0029: add-int/2addr v0, v1 │ │ +3cda84: 5431 436f |002a: iget-object v1, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cda88: 6e10 0ca8 0100 |002c: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getAdditionalHorizontalOffset:()I // method@a80c │ │ +3cda8e: 0a01 |002f: move-result v1 │ │ +3cda90: b010 |0030: add-int/2addr v0, v1 │ │ +3cda92: 0f00 |0031: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1246 │ │ 0x0006 line=1247 │ │ 0x000d line=1248 │ │ 0x0013 line=1250 │ │ 0x001a line=1251 │ │ @@ -1423498,55 +1423497,55 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -3cda98: |[3cda98] com.google.android.material.badge.BadgeDrawable.getTotalVerticalOffsetForState:()I │ │ -3cdaa8: 5450 436f |0000: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdaac: 6e10 27a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithoutText:()I // method@a827 │ │ -3cdab2: 0a00 |0005: move-result v0 │ │ -3cdab4: 7010 84a7 0500 |0006: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ -3cdaba: 0a01 |0009: move-result v1 │ │ -3cdabc: 3801 2d00 |000a: if-eqz v1, 0037 // +002d │ │ -3cdac0: 5450 436f |000c: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdac4: 6e10 26a8 0000 |000e: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithText:()I // method@a826 │ │ -3cdaca: 0a00 |0011: move-result v0 │ │ -3cdacc: 5451 3c6f |0012: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ -3cdad0: 6e10 38e5 0100 |0014: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3cdad6: 0c01 |0017: move-result-object v1 │ │ -3cdad8: 1f01 7800 |0018: check-cast v1, Landroid/content/Context; // type@0078 │ │ -3cdadc: 3801 1d00 |001a: if-eqz v1, 0037 // +001d │ │ -3cdae0: 7110 f1c1 0100 |001c: invoke-static {v1}, Lcom/google/android/material/resources/MaterialResources;.getFontScale:(Landroid/content/Context;)F // method@c1f1 │ │ -3cdae6: 0a01 |001f: move-result v1 │ │ -3cdae8: 1502 803f |0020: const/high16 v2, #int 1065353216 // #3f80 │ │ -3cdaec: c721 |0022: sub-float/2addr v1, v2 │ │ -3cdaee: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -3cdaf0: 1404 9a99 993e |0024: const v4, #float 0.3 // #3e99999a │ │ -3cdaf6: 7151 f6a4 2324 |0027: invoke-static {v3, v2, v4, v2, v1}, Lcom/google/android/material/animation/AnimationUtils;.lerp:(FFFFF)F // method@a4f6 │ │ -3cdafc: 0a01 |002a: move-result v1 │ │ -3cdafe: 5452 436f |002b: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdb02: 6e10 1ea8 0200 |002d: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getLargeFontVerticalOffsetAdjustment:()I // method@a81e │ │ -3cdb08: 0a02 |0030: move-result v2 │ │ -3cdb0a: 9102 0002 |0031: sub-int v2, v0, v2 │ │ -3cdb0e: 7130 f7a4 2001 |0033: invoke-static {v0, v2, v1}, Lcom/google/android/material/animation/AnimationUtils;.lerp:(IIF)I // method@a4f7 │ │ -3cdb14: 0a00 |0036: move-result v0 │ │ -3cdb16: 5451 436f |0037: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdb1a: 5211 706f |0039: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.offsetAlignmentMode:I // field@6f70 │ │ -3cdb1e: 3901 0900 |003b: if-nez v1, 0044 // +0009 │ │ -3cdb22: 5251 3f6f |003d: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ -3cdb26: 7110 77e4 0100 |003f: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ -3cdb2c: 0a01 |0042: move-result v1 │ │ -3cdb2e: b110 |0043: sub-int/2addr v0, v1 │ │ -3cdb30: 5451 436f |0044: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdb34: 6e10 0da8 0100 |0046: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getAdditionalVerticalOffset:()I // method@a80d │ │ -3cdb3a: 0a01 |0049: move-result v1 │ │ -3cdb3c: b010 |004a: add-int/2addr v0, v1 │ │ -3cdb3e: 0f00 |004b: return v0 │ │ +3cda94: |[3cda94] com.google.android.material.badge.BadgeDrawable.getTotalVerticalOffsetForState:()I │ │ +3cdaa4: 5450 436f |0000: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdaa8: 6e10 27a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithoutText:()I // method@a827 │ │ +3cdaae: 0a00 |0005: move-result v0 │ │ +3cdab0: 7010 84a7 0500 |0006: invoke-direct {v5}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ +3cdab6: 0a01 |0009: move-result v1 │ │ +3cdab8: 3801 2d00 |000a: if-eqz v1, 0037 // +002d │ │ +3cdabc: 5450 436f |000c: iget-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdac0: 6e10 26a8 0000 |000e: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithText:()I // method@a826 │ │ +3cdac6: 0a00 |0011: move-result v0 │ │ +3cdac8: 5451 3c6f |0012: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ +3cdacc: 6e10 38e5 0100 |0014: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3cdad2: 0c01 |0017: move-result-object v1 │ │ +3cdad4: 1f01 7800 |0018: check-cast v1, Landroid/content/Context; // type@0078 │ │ +3cdad8: 3801 1d00 |001a: if-eqz v1, 0037 // +001d │ │ +3cdadc: 7110 f1c1 0100 |001c: invoke-static {v1}, Lcom/google/android/material/resources/MaterialResources;.getFontScale:(Landroid/content/Context;)F // method@c1f1 │ │ +3cdae2: 0a01 |001f: move-result v1 │ │ +3cdae4: 1502 803f |0020: const/high16 v2, #int 1065353216 // #3f80 │ │ +3cdae8: c721 |0022: sub-float/2addr v1, v2 │ │ +3cdaea: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +3cdaec: 1404 9a99 993e |0024: const v4, #float 0.3 // #3e99999a │ │ +3cdaf2: 7151 f6a4 2324 |0027: invoke-static {v3, v2, v4, v2, v1}, Lcom/google/android/material/animation/AnimationUtils;.lerp:(FFFFF)F // method@a4f6 │ │ +3cdaf8: 0a01 |002a: move-result v1 │ │ +3cdafa: 5452 436f |002b: iget-object v2, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdafe: 6e10 1ea8 0200 |002d: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getLargeFontVerticalOffsetAdjustment:()I // method@a81e │ │ +3cdb04: 0a02 |0030: move-result v2 │ │ +3cdb06: 9102 0002 |0031: sub-int v2, v0, v2 │ │ +3cdb0a: 7130 f7a4 2001 |0033: invoke-static {v0, v2, v1}, Lcom/google/android/material/animation/AnimationUtils;.lerp:(IIF)I // method@a4f7 │ │ +3cdb10: 0a00 |0036: move-result v0 │ │ +3cdb12: 5451 436f |0037: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdb16: 5211 706f |0039: iget v1, v1, Lcom/google/android/material/badge/BadgeState;.offsetAlignmentMode:I // field@6f70 │ │ +3cdb1a: 3901 0900 |003b: if-nez v1, 0044 // +0009 │ │ +3cdb1e: 5251 3f6f |003d: iget v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ +3cdb22: 7110 77e4 0100 |003f: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@e477 │ │ +3cdb28: 0a01 |0042: move-result v1 │ │ +3cdb2a: b110 |0043: sub-int/2addr v0, v1 │ │ +3cdb2c: 5451 436f |0044: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdb30: 6e10 0da8 0100 |0046: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getAdditionalVerticalOffset:()I // method@a80d │ │ +3cdb36: 0a01 |0049: move-result v1 │ │ +3cdb38: b010 |004a: add-int/2addr v0, v1 │ │ +3cdb3a: 0f00 |004b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1220 │ │ 0x0006 line=1221 │ │ 0x000c line=1222 │ │ 0x0012 line=1223 │ │ 0x001c line=1227 │ │ @@ -1423565,26 +1423564,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3cd560: |[3cd560] com.google.android.material.badge.BadgeDrawable.hasBadgeContent:()Z │ │ -3cd570: 6e10 86a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a786 │ │ -3cd576: 0a00 |0003: move-result v0 │ │ -3cd578: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -3cd57c: 6e10 85a7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasNumber:()Z // method@a785 │ │ -3cd582: 0a00 |0009: move-result v0 │ │ -3cd584: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -3cd588: 2803 |000c: goto 000f // +0003 │ │ -3cd58a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -3cd58c: 2802 |000e: goto 0010 // +0002 │ │ -3cd58e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -3cd590: 0f00 |0010: return v0 │ │ +3cd55c: |[3cd55c] com.google.android.material.badge.BadgeDrawable.hasBadgeContent:()Z │ │ +3cd56c: 6e10 86a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a786 │ │ +3cd572: 0a00 |0003: move-result v0 │ │ +3cd574: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +3cd578: 6e10 85a7 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasNumber:()Z // method@a785 │ │ +3cd57e: 0a00 |0009: move-result v0 │ │ +3cd580: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +3cd584: 2803 |000c: goto 000f // +0003 │ │ +3cd586: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +3cd588: 2802 |000e: goto 0010 // +0002 │ │ +3cd58a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +3cd58c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1453 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #21 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1423592,26 +1423591,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -3cd5ec: |[3cd5ec] com.google.android.material.badge.BadgeDrawable.isAnchorViewWrappedInCompatParent:()Z │ │ -3cd5fc: 6e10 67a7 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a767 │ │ -3cd602: 0c00 |0003: move-result-object v0 │ │ -3cd604: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -3cd608: 6e10 5a0c 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getId:()I // method@0c5a │ │ -3cd60e: 0a00 |0009: move-result v0 │ │ -3cd610: 6001 7d60 |000a: sget v1, Lcom/google/android/material/R$id;.mtrl_anchor_parent:I // field@607d │ │ -3cd614: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ -3cd618: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -3cd61a: 2802 |000f: goto 0011 // +0002 │ │ -3cd61c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -3cd61e: 0f00 |0011: return v0 │ │ +3cd5e8: |[3cd5e8] com.google.android.material.badge.BadgeDrawable.isAnchorViewWrappedInCompatParent:()Z │ │ +3cd5f8: 6e10 67a7 0200 |0000: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a767 │ │ +3cd5fe: 0c00 |0003: move-result-object v0 │ │ +3cd600: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +3cd604: 6e10 5a0c 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getId:()I // method@0c5a │ │ +3cd60a: 0a00 |0009: move-result v0 │ │ +3cd60c: 6001 7d60 |000a: sget v1, Lcom/google/android/material/R$id;.mtrl_anchor_parent:I // field@607d │ │ +3cd610: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ +3cd614: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +3cd616: 2802 |000f: goto 0011 // +0002 │ │ +3cd618: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +3cd61a: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0006 line=401 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ @@ -1423620,23 +1423619,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3ce450: |[3ce450] com.google.android.material.badge.BadgeDrawable.onAlphaUpdated:()V │ │ -3ce460: 5420 446f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ -3ce464: 6e10 f2bc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bcf2 │ │ -3ce46a: 0c00 |0005: move-result-object v0 │ │ -3ce46c: 6e10 5ea7 0200 |0006: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getAlpha:()I // method@a75e │ │ -3ce472: 0a01 |0009: move-result v1 │ │ -3ce474: 6e20 110a 1000 |000a: invoke-virtual {v0, v1}, Landroid/text/TextPaint;.setAlpha:(I)V // method@0a11 │ │ -3ce47a: 6e10 87a7 0200 |000d: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ -3ce480: 0e00 |0010: return-void │ │ +3ce44c: |[3ce44c] com.google.android.material.badge.BadgeDrawable.onAlphaUpdated:()V │ │ +3ce45c: 5420 446f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ +3ce460: 6e10 f2bc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bcf2 │ │ +3ce466: 0c00 |0005: move-result-object v0 │ │ +3ce468: 6e10 5ea7 0200 |0006: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getAlpha:()I // method@a75e │ │ +3ce46e: 0a01 |0009: move-result v1 │ │ +3ce470: 6e20 110a 1000 |000a: invoke-virtual {v0, v1}, Landroid/text/TextPaint;.setAlpha:(I)V // method@0a11 │ │ +3ce476: 6e10 87a7 0200 |000d: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ +3ce47c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=729 │ │ 0x000d line=730 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ @@ -1423645,28 +1423644,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -3ce484: |[3ce484] com.google.android.material.badge.BadgeDrawable.onBackgroundColorUpdated:()V │ │ -3ce494: 5420 436f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce498: 6e10 0fa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBackgroundColor:()I // method@a80f │ │ -3ce49e: 0a00 |0005: move-result v0 │ │ -3ce4a0: 7110 0204 0000 |0006: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ -3ce4a6: 0c00 |0009: move-result-object v0 │ │ -3ce4a8: 5421 426f |000a: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ -3ce4ac: 6e10 58c4 0100 |000c: invoke-virtual {v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getFillColor:()Landroid/content/res/ColorStateList; // method@c458 │ │ -3ce4b2: 0c01 |000f: move-result-object v1 │ │ -3ce4b4: 3201 0a00 |0010: if-eq v1, v0, 001a // +000a │ │ -3ce4b8: 5421 426f |0012: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ -3ce4bc: 6e20 93c4 0100 |0014: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c493 │ │ -3ce4c2: 6e10 87a7 0200 |0017: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ -3ce4c8: 0e00 |001a: return-void │ │ +3ce480: |[3ce480] com.google.android.material.badge.BadgeDrawable.onBackgroundColorUpdated:()V │ │ +3ce490: 5420 436f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce494: 6e10 0fa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBackgroundColor:()I // method@a80f │ │ +3ce49a: 0a00 |0005: move-result v0 │ │ +3ce49c: 7110 0204 0000 |0006: invoke-static {v0}, Landroid/content/res/ColorStateList;.valueOf:(I)Landroid/content/res/ColorStateList; // method@0402 │ │ +3ce4a2: 0c00 |0009: move-result-object v0 │ │ +3ce4a4: 5421 426f |000a: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ +3ce4a8: 6e10 58c4 0100 |000c: invoke-virtual {v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getFillColor:()Landroid/content/res/ColorStateList; // method@c458 │ │ +3ce4ae: 0c01 |000f: move-result-object v1 │ │ +3ce4b0: 3201 0a00 |0010: if-eq v1, v0, 001a // +000a │ │ +3ce4b4: 5421 426f |0012: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ +3ce4b8: 6e20 93c4 0100 |0014: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@c493 │ │ +3ce4be: 6e10 87a7 0200 |0017: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ +3ce4c4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x000a line=482 │ │ 0x0012 line=483 │ │ 0x0017 line=484 │ │ locals : │ │ @@ -1423677,22 +1423676,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3ce4cc: |[3ce4cc] com.google.android.material.badge.BadgeDrawable.onBadgeContentUpdated:()V │ │ -3ce4dc: 5420 446f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ -3ce4e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -3ce4e2: 6e20 f8bc 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/android/material/internal/TextDrawableHelper;.setTextSizeDirty:(Z)V // method@bcf8 │ │ -3ce4e8: 7010 8fa7 0200 |0006: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78f │ │ -3ce4ee: 7010 c0a7 0200 |0009: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ -3ce4f4: 6e10 87a7 0200 |000c: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ -3ce4fa: 0e00 |000f: return-void │ │ +3ce4c8: |[3ce4c8] com.google.android.material.badge.BadgeDrawable.onBadgeContentUpdated:()V │ │ +3ce4d8: 5420 446f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ +3ce4dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +3ce4de: 6e20 f8bc 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/android/material/internal/TextDrawableHelper;.setTextSizeDirty:(Z)V // method@bcf8 │ │ +3ce4e4: 7010 8fa7 0200 |0006: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78f │ │ +3ce4ea: 7010 c0a7 0200 |0009: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ +3ce4f0: 6e10 87a7 0200 |000c: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ +3ce4f6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1511 │ │ 0x0006 line=1512 │ │ 0x0009 line=1513 │ │ 0x000c line=1514 │ │ locals : │ │ @@ -1423703,33 +1423702,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -3ce4fc: |[3ce4fc] com.google.android.material.badge.BadgeDrawable.onBadgeGravityUpdated:()V │ │ -3ce50c: 5420 386f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f38 │ │ -3ce510: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -3ce514: 6e10 38e5 0000 |0004: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3ce51a: 0c00 |0007: move-result-object v0 │ │ -3ce51c: 3800 1900 |0008: if-eqz v0, 0021 // +0019 │ │ -3ce520: 5420 386f |000a: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f38 │ │ -3ce524: 6e10 38e5 0000 |000c: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3ce52a: 0c00 |000f: move-result-object v0 │ │ -3ce52c: 1f00 5502 |0010: check-cast v0, Landroid/view/View; // type@0255 │ │ -3ce530: 5421 3e6f |0012: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f3e │ │ -3ce534: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ -3ce538: 6e10 38e5 0100 |0016: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3ce53e: 0c01 |0019: move-result-object v1 │ │ -3ce540: 1f01 c702 |001a: check-cast v1, Landroid/widget/FrameLayout; // type@02c7 │ │ -3ce544: 2802 |001c: goto 001e // +0002 │ │ -3ce546: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -3ce548: 6e30 bfa7 0201 |001e: invoke-virtual {v2, v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7bf │ │ -3ce54e: 0e00 |0021: return-void │ │ +3ce4f8: |[3ce4f8] com.google.android.material.badge.BadgeDrawable.onBadgeGravityUpdated:()V │ │ +3ce508: 5420 386f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f38 │ │ +3ce50c: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +3ce510: 6e10 38e5 0000 |0004: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3ce516: 0c00 |0007: move-result-object v0 │ │ +3ce518: 3800 1900 |0008: if-eqz v0, 0021 // +0019 │ │ +3ce51c: 5420 386f |000a: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f38 │ │ +3ce520: 6e10 38e5 0000 |000c: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3ce526: 0c00 |000f: move-result-object v0 │ │ +3ce528: 1f00 5502 |0010: check-cast v0, Landroid/view/View; // type@0255 │ │ +3ce52c: 5421 3e6f |0012: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f3e │ │ +3ce530: 3801 0900 |0014: if-eqz v1, 001d // +0009 │ │ +3ce534: 6e10 38e5 0100 |0016: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3ce53a: 0c01 |0019: move-result-object v1 │ │ +3ce53c: 1f01 c702 |001a: check-cast v1, Landroid/widget/FrameLayout; // type@02c7 │ │ +3ce540: 2802 |001c: goto 001e // +0002 │ │ +3ce542: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +3ce544: 6e30 bfa7 0201 |001e: invoke-virtual {v2, v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7bf │ │ +3ce54a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ 0x000a line=702 │ │ 0x000c line=703 │ │ 0x001e line=702 │ │ locals : │ │ @@ -1423740,49 +1423739,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -3ce550: |[3ce550] com.google.android.material.badge.BadgeDrawable.onBadgeShapeAppearanceUpdated:()V │ │ -3ce560: 5440 3c6f |0000: iget-object v0, v4, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ -3ce564: 6e10 38e5 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3ce56a: 0c00 |0005: move-result-object v0 │ │ -3ce56c: 1f00 7800 |0006: check-cast v0, Landroid/content/Context; // type@0078 │ │ -3ce570: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -3ce574: 0e00 |000a: return-void │ │ -3ce576: 5441 426f |000b: iget-object v1, v4, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ -3ce57a: 7010 84a7 0400 |000d: invoke-direct {v4}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ -3ce580: 0a02 |0010: move-result v2 │ │ -3ce582: 3802 0900 |0011: if-eqz v2, 001a // +0009 │ │ -3ce586: 5442 436f |0013: iget-object v2, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce58a: 6e10 17a8 0200 |0015: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceResId:()I // method@a817 │ │ -3ce590: 0a02 |0018: move-result v2 │ │ -3ce592: 2807 |0019: goto 0020 // +0007 │ │ -3ce594: 5442 436f |001a: iget-object v2, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce598: 6e10 13a8 0200 |001c: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceResId:()I // method@a813 │ │ -3ce59e: 0a02 |001f: move-result v2 │ │ -3ce5a0: 7010 84a7 0400 |0020: invoke-direct {v4}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ -3ce5a6: 0a03 |0023: move-result v3 │ │ -3ce5a8: 3803 0900 |0024: if-eqz v3, 002d // +0009 │ │ -3ce5ac: 5443 436f |0026: iget-object v3, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce5b0: 6e10 16a8 0300 |0028: invoke-virtual {v3}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceOverlayResId:()I // method@a816 │ │ -3ce5b6: 0a03 |002b: move-result v3 │ │ -3ce5b8: 2807 |002c: goto 0033 // +0007 │ │ -3ce5ba: 5443 436f |002d: iget-object v3, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce5be: 6e10 12a8 0300 |002f: invoke-virtual {v3}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceOverlayResId:()I // method@a812 │ │ -3ce5c4: 0a03 |0032: move-result v3 │ │ -3ce5c6: 7130 fbc4 2003 |0033: invoke-static {v0, v2, v3}, Lcom/google/android/material/shape/ShapeAppearanceModel;.builder:(Landroid/content/Context;II)Lcom/google/android/material/shape/ShapeAppearanceModel$Builder; // method@c4fb │ │ -3ce5cc: 0c00 |0036: move-result-object v0 │ │ -3ce5ce: 6e10 d6c4 0000 |0037: invoke-virtual {v0}, Lcom/google/android/material/shape/ShapeAppearanceModel$Builder;.build:()Lcom/google/android/material/shape/ShapeAppearanceModel; // method@c4d6 │ │ -3ce5d4: 0c00 |003a: move-result-object v0 │ │ -3ce5d6: 6e20 a1c4 0100 |003b: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setShapeAppearanceModel:(Lcom/google/android/material/shape/ShapeAppearanceModel;)V // method@c4a1 │ │ -3ce5dc: 6e10 87a7 0400 |003e: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ -3ce5e2: 0e00 |0041: return-void │ │ +3ce54c: |[3ce54c] com.google.android.material.badge.BadgeDrawable.onBadgeShapeAppearanceUpdated:()V │ │ +3ce55c: 5440 3c6f |0000: iget-object v0, v4, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ +3ce560: 6e10 38e5 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3ce566: 0c00 |0005: move-result-object v0 │ │ +3ce568: 1f00 7800 |0006: check-cast v0, Landroid/content/Context; // type@0078 │ │ +3ce56c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +3ce570: 0e00 |000a: return-void │ │ +3ce572: 5441 426f |000b: iget-object v1, v4, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ +3ce576: 7010 84a7 0400 |000d: invoke-direct {v4}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ +3ce57c: 0a02 |0010: move-result v2 │ │ +3ce57e: 3802 0900 |0011: if-eqz v2, 001a // +0009 │ │ +3ce582: 5442 436f |0013: iget-object v2, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce586: 6e10 17a8 0200 |0015: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceResId:()I // method@a817 │ │ +3ce58c: 0a02 |0018: move-result v2 │ │ +3ce58e: 2807 |0019: goto 0020 // +0007 │ │ +3ce590: 5442 436f |001a: iget-object v2, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce594: 6e10 13a8 0200 |001c: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceResId:()I // method@a813 │ │ +3ce59a: 0a02 |001f: move-result v2 │ │ +3ce59c: 7010 84a7 0400 |0020: invoke-direct {v4}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ +3ce5a2: 0a03 |0023: move-result v3 │ │ +3ce5a4: 3803 0900 |0024: if-eqz v3, 002d // +0009 │ │ +3ce5a8: 5443 436f |0026: iget-object v3, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce5ac: 6e10 16a8 0300 |0028: invoke-virtual {v3}, Lcom/google/android/material/badge/BadgeState;.getBadgeWithTextShapeAppearanceOverlayResId:()I // method@a816 │ │ +3ce5b2: 0a03 |002b: move-result v3 │ │ +3ce5b4: 2807 |002c: goto 0033 // +0007 │ │ +3ce5b6: 5443 436f |002d: iget-object v3, v4, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce5ba: 6e10 12a8 0300 |002f: invoke-virtual {v3}, Lcom/google/android/material/badge/BadgeState;.getBadgeShapeAppearanceOverlayResId:()I // method@a812 │ │ +3ce5c0: 0a03 |0032: move-result v3 │ │ +3ce5c2: 7130 fbc4 2003 |0033: invoke-static {v0, v2, v3}, Lcom/google/android/material/shape/ShapeAppearanceModel;.builder:(Landroid/content/Context;II)Lcom/google/android/material/shape/ShapeAppearanceModel$Builder; // method@c4fb │ │ +3ce5c8: 0c00 |0036: move-result-object v0 │ │ +3ce5ca: 6e10 d6c4 0000 |0037: invoke-virtual {v0}, Lcom/google/android/material/shape/ShapeAppearanceModel$Builder;.build:()Lcom/google/android/material/shape/ShapeAppearanceModel; // method@c4d6 │ │ +3ce5d0: 0c00 |003a: move-result-object v0 │ │ +3ce5d2: 6e20 a1c4 0100 |003b: invoke-virtual {v1, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setShapeAppearanceModel:(Lcom/google/android/material/shape/ShapeAppearanceModel;)V // method@c4a1 │ │ +3ce5d8: 6e10 87a7 0400 |003e: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ +3ce5de: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1167 │ │ 0x000b line=1171 │ │ 0x000d line=1174 │ │ 0x0013 line=1175 │ │ 0x001a line=1176 │ │ @@ -1423801,37 +1423800,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -3ce5e4: |[3ce5e4] com.google.android.material.badge.BadgeDrawable.onBadgeTextAppearanceUpdated:()V │ │ -3ce5f4: 5430 3c6f |0000: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ -3ce5f8: 6e10 38e5 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3ce5fe: 0c00 |0005: move-result-object v0 │ │ -3ce600: 1f00 7800 |0006: check-cast v0, Landroid/content/Context; // type@0078 │ │ -3ce604: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -3ce608: 0e00 |000a: return-void │ │ -3ce60a: 2201 1b18 |000b: new-instance v1, Lcom/google/android/material/resources/TextAppearance; // type@181b │ │ -3ce60e: 5432 436f |000d: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce612: 6e10 25a8 0200 |000f: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getTextAppearanceResId:()I // method@a825 │ │ -3ce618: 0a02 |0012: move-result v2 │ │ -3ce61a: 7030 fdc1 0102 |0013: invoke-direct {v1, v0, v2}, Lcom/google/android/material/resources/TextAppearance;.:(Landroid/content/Context;I)V // method@c1fd │ │ -3ce620: 5432 446f |0016: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ -3ce624: 6e10 f0bc 0200 |0018: invoke-virtual {v2}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextAppearance:()Lcom/google/android/material/resources/TextAppearance; // method@bcf0 │ │ -3ce62a: 0c02 |001b: move-result-object v2 │ │ -3ce62c: 3312 0300 |001c: if-ne v2, v1, 001f // +0003 │ │ -3ce630: 0e00 |001e: return-void │ │ -3ce632: 5432 446f |001f: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ -3ce636: 6e30 f7bc 1200 |0021: invoke-virtual {v2, v1, v0}, Lcom/google/android/material/internal/TextDrawableHelper;.setTextAppearance:(Lcom/google/android/material/resources/TextAppearance;Landroid/content/Context;)V // method@bcf7 │ │ -3ce63c: 7010 91a7 0300 |0024: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextColorUpdated:()V // method@a791 │ │ -3ce642: 7010 c0a7 0300 |0027: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ -3ce648: 6e10 87a7 0300 |002a: invoke-virtual {v3}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ -3ce64e: 0e00 |002d: return-void │ │ +3ce5e0: |[3ce5e0] com.google.android.material.badge.BadgeDrawable.onBadgeTextAppearanceUpdated:()V │ │ +3ce5f0: 5430 3c6f |0000: iget-object v0, v3, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ +3ce5f4: 6e10 38e5 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3ce5fa: 0c00 |0005: move-result-object v0 │ │ +3ce5fc: 1f00 7800 |0006: check-cast v0, Landroid/content/Context; // type@0078 │ │ +3ce600: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +3ce604: 0e00 |000a: return-void │ │ +3ce606: 2201 1b18 |000b: new-instance v1, Lcom/google/android/material/resources/TextAppearance; // type@181b │ │ +3ce60a: 5432 436f |000d: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce60e: 6e10 25a8 0200 |000f: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeState;.getTextAppearanceResId:()I // method@a825 │ │ +3ce614: 0a02 |0012: move-result v2 │ │ +3ce616: 7030 fdc1 0102 |0013: invoke-direct {v1, v0, v2}, Lcom/google/android/material/resources/TextAppearance;.:(Landroid/content/Context;I)V // method@c1fd │ │ +3ce61c: 5432 446f |0016: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ +3ce620: 6e10 f0bc 0200 |0018: invoke-virtual {v2}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextAppearance:()Lcom/google/android/material/resources/TextAppearance; // method@bcf0 │ │ +3ce626: 0c02 |001b: move-result-object v2 │ │ +3ce628: 3312 0300 |001c: if-ne v2, v1, 001f // +0003 │ │ +3ce62c: 0e00 |001e: return-void │ │ +3ce62e: 5432 446f |001f: iget-object v2, v3, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ +3ce632: 6e30 f7bc 1200 |0021: invoke-virtual {v2, v1, v0}, Lcom/google/android/material/internal/TextDrawableHelper;.setTextAppearance:(Lcom/google/android/material/resources/TextAppearance;Landroid/content/Context;)V // method@bcf7 │ │ +3ce638: 7010 91a7 0300 |0024: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextColorUpdated:()V // method@a791 │ │ +3ce63e: 7010 c0a7 0300 |0027: invoke-direct {v3}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ +3ce644: 6e10 87a7 0300 |002a: invoke-virtual {v3}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ +3ce64a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1108 │ │ 0x000b line=1112 │ │ 0x0016 line=1113 │ │ 0x001f line=1116 │ │ 0x0024 line=1117 │ │ @@ -1423845,24 +1423844,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3ce650: |[3ce650] com.google.android.material.badge.BadgeDrawable.onBadgeTextColorUpdated:()V │ │ -3ce660: 5420 446f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ -3ce664: 6e10 f2bc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bcf2 │ │ -3ce66a: 0c00 |0005: move-result-object v0 │ │ -3ce66c: 5421 436f |0006: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce670: 6e10 14a8 0100 |0008: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getBadgeTextColor:()I // method@a814 │ │ -3ce676: 0a01 |000b: move-result v1 │ │ -3ce678: 6e20 130a 1000 |000c: invoke-virtual {v0, v1}, Landroid/text/TextPaint;.setColor:(I)V // method@0a13 │ │ -3ce67e: 6e10 87a7 0200 |000f: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ -3ce684: 0e00 |0012: return-void │ │ +3ce64c: |[3ce64c] com.google.android.material.badge.BadgeDrawable.onBadgeTextColorUpdated:()V │ │ +3ce65c: 5420 446f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ +3ce660: 6e10 f2bc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bcf2 │ │ +3ce666: 0c00 |0005: move-result-object v0 │ │ +3ce668: 5421 436f |0006: iget-object v1, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce66c: 6e10 14a8 0100 |0008: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeState;.getBadgeTextColor:()I // method@a814 │ │ +3ce672: 0a01 |000b: move-result v1 │ │ +3ce674: 6e20 130a 1000 |000c: invoke-virtual {v0, v1}, Landroid/text/TextPaint;.setColor:(I)V // method@0a13 │ │ +3ce67a: 6e10 87a7 0200 |000f: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ +3ce680: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=513 │ │ 0x000f line=514 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ @@ -1423871,22 +1423870,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -3ce688: |[3ce688] com.google.android.material.badge.BadgeDrawable.onMaxBadgeLengthUpdated:()V │ │ -3ce698: 7010 c1a7 0200 |0000: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateMaxBadgeNumber:()V // method@a7c1 │ │ -3ce69e: 5420 446f |0003: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ -3ce6a2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -3ce6a4: 6e20 f8bc 1000 |0006: invoke-virtual {v0, v1}, Lcom/google/android/material/internal/TextDrawableHelper;.setTextSizeDirty:(Z)V // method@bcf8 │ │ -3ce6aa: 7010 c0a7 0200 |0009: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ -3ce6b0: 6e10 87a7 0200 |000c: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ -3ce6b6: 0e00 |000f: return-void │ │ +3ce684: |[3ce684] com.google.android.material.badge.BadgeDrawable.onMaxBadgeLengthUpdated:()V │ │ +3ce694: 7010 c1a7 0200 |0000: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateMaxBadgeNumber:()V // method@a7c1 │ │ +3ce69a: 5420 446f |0003: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ +3ce69e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +3ce6a0: 6e20 f8bc 1000 |0006: invoke-virtual {v0, v1}, Lcom/google/android/material/internal/TextDrawableHelper;.setTextSizeDirty:(Z)V // method@bcf8 │ │ +3ce6a6: 7010 c0a7 0200 |0009: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ +3ce6ac: 6e10 87a7 0200 |000c: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ +3ce6b2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ 0x0003 line=674 │ │ 0x0009 line=675 │ │ 0x000c line=676 │ │ locals : │ │ @@ -1423897,20 +1423896,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -3ce6b8: |[3ce6b8] com.google.android.material.badge.BadgeDrawable.onNumberUpdated:()V │ │ -3ce6c8: 6e10 86a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a786 │ │ -3ce6ce: 0a00 |0003: move-result v0 │ │ -3ce6d0: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -3ce6d4: 7010 8da7 0100 |0006: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeContentUpdated:()V // method@a78d │ │ -3ce6da: 0e00 |0009: return-void │ │ +3ce6b4: |[3ce6b4] com.google.android.material.badge.BadgeDrawable.onNumberUpdated:()V │ │ +3ce6c4: 6e10 86a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a786 │ │ +3ce6ca: 0a00 |0003: move-result v0 │ │ +3ce6cc: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +3ce6d0: 7010 8da7 0100 |0006: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeContentUpdated:()V // method@a78d │ │ +3ce6d6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x0006 line=577 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ @@ -1423919,17 +1423918,17 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ce6f4: |[3ce6f4] com.google.android.material.badge.BadgeDrawable.onTextUpdated:()V │ │ -3ce704: 7010 8da7 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeContentUpdated:()V // method@a78d │ │ -3ce70a: 0e00 |0003: return-void │ │ +3ce6f0: |[3ce6f0] com.google.android.material.badge.BadgeDrawable.onTextUpdated:()V │ │ +3ce700: 7010 8da7 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeContentUpdated:()V // method@a78d │ │ +3ce706: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=623 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #32 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1423937,33 +1423936,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -3ce70c: |[3ce70c] com.google.android.material.badge.BadgeDrawable.onVisibilityUpdated:()V │ │ -3ce71c: 5420 436f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce720: 6e10 2ba8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.isVisible:()Z // method@a82b │ │ -3ce726: 0a00 |0005: move-result v0 │ │ -3ce728: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -3ce72a: 6e30 baa7 0201 |0007: invoke-virtual {v2, v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setVisible:(ZZ)Z // method@a7ba │ │ -3ce730: 6301 796f |000a: sget-boolean v1, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f79 │ │ -3ce734: 3801 1700 |000c: if-eqz v1, 0023 // +0017 │ │ -3ce738: 6e10 67a7 0200 |000e: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a767 │ │ -3ce73e: 0c01 |0011: move-result-object v1 │ │ -3ce740: 3801 1100 |0012: if-eqz v1, 0023 // +0011 │ │ -3ce744: 3900 0f00 |0014: if-nez v0, 0023 // +000f │ │ -3ce748: 6e10 67a7 0200 |0016: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a767 │ │ -3ce74e: 0c00 |0019: move-result-object v0 │ │ -3ce750: 6e10 9311 0000 |001a: invoke-virtual {v0}, Landroid/widget/FrameLayout;.getParent:()Landroid/view/ViewParent; // method@1193 │ │ -3ce756: 0c00 |001d: move-result-object v0 │ │ -3ce758: 1f00 5d02 |001e: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ -3ce75c: 6e10 c40d 0000 |0020: invoke-virtual {v0}, Landroid/view/ViewGroup;.invalidate:()V // method@0dc4 │ │ -3ce762: 0e00 |0023: return-void │ │ +3ce708: |[3ce708] com.google.android.material.badge.BadgeDrawable.onVisibilityUpdated:()V │ │ +3ce718: 5420 436f |0000: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce71c: 6e10 2ba8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.isVisible:()Z // method@a82b │ │ +3ce722: 0a00 |0005: move-result v0 │ │ +3ce724: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +3ce726: 6e30 baa7 0201 |0007: invoke-virtual {v2, v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setVisible:(ZZ)Z // method@a7ba │ │ +3ce72c: 6301 796f |000a: sget-boolean v1, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f79 │ │ +3ce730: 3801 1700 |000c: if-eqz v1, 0023 // +0017 │ │ +3ce734: 6e10 67a7 0200 |000e: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a767 │ │ +3ce73a: 0c01 |0011: move-result-object v1 │ │ +3ce73c: 3801 1100 |0012: if-eqz v1, 0023 // +0011 │ │ +3ce740: 3900 0f00 |0014: if-nez v0, 0023 // +000f │ │ +3ce744: 6e10 67a7 0200 |0016: invoke-virtual {v2}, Lcom/google/android/material/badge/BadgeDrawable;.getCustomBadgeParent:()Landroid/widget/FrameLayout; // method@a767 │ │ +3ce74a: 0c00 |0019: move-result-object v0 │ │ +3ce74c: 6e10 9311 0000 |001a: invoke-virtual {v0}, Landroid/widget/FrameLayout;.getParent:()Landroid/view/ViewParent; // method@1193 │ │ +3ce752: 0c00 |001d: move-result-object v0 │ │ +3ce754: 1f00 5d02 |001e: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ +3ce758: 6e10 c40d 0000 |0020: invoke-virtual {v0}, Landroid/view/ViewGroup;.invalidate:()V // method@0dc4 │ │ +3ce75e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0007 line=279 │ │ 0x000a line=282 │ │ 0x0016 line=283 │ │ locals : │ │ @@ -1423974,26 +1423973,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -3ce764: |[3ce764] com.google.android.material.badge.BadgeDrawable.restoreState:()V │ │ -3ce774: 7010 8fa7 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78f │ │ -3ce77a: 7010 90a7 0000 |0003: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextAppearanceUpdated:()V // method@a790 │ │ -3ce780: 7010 92a7 0000 |0006: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onMaxBadgeLengthUpdated:()V // method@a792 │ │ -3ce786: 7010 8da7 0000 |0009: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeContentUpdated:()V // method@a78d │ │ -3ce78c: 7010 8ba7 0000 |000c: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onAlphaUpdated:()V // method@a78b │ │ -3ce792: 7010 8ca7 0000 |000f: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBackgroundColorUpdated:()V // method@a78c │ │ -3ce798: 7010 91a7 0000 |0012: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextColorUpdated:()V // method@a791 │ │ -3ce79e: 7010 8ea7 0000 |0015: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeGravityUpdated:()V // method@a78e │ │ -3ce7a4: 7010 c0a7 0000 |0018: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ -3ce7aa: 7010 97a7 0000 |001b: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onVisibilityUpdated:()V // method@a797 │ │ -3ce7b0: 0e00 |001e: return-void │ │ +3ce760: |[3ce760] com.google.android.material.badge.BadgeDrawable.restoreState:()V │ │ +3ce770: 7010 8fa7 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78f │ │ +3ce776: 7010 90a7 0000 |0003: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextAppearanceUpdated:()V // method@a790 │ │ +3ce77c: 7010 92a7 0000 |0006: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onMaxBadgeLengthUpdated:()V // method@a792 │ │ +3ce782: 7010 8da7 0000 |0009: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeContentUpdated:()V // method@a78d │ │ +3ce788: 7010 8ba7 0000 |000c: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onAlphaUpdated:()V // method@a78b │ │ +3ce78e: 7010 8ca7 0000 |000f: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBackgroundColorUpdated:()V // method@a78c │ │ +3ce794: 7010 91a7 0000 |0012: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextColorUpdated:()V // method@a791 │ │ +3ce79a: 7010 8ea7 0000 |0015: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeGravityUpdated:()V // method@a78e │ │ +3ce7a0: 7010 c0a7 0000 |0018: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ +3ce7a6: 7010 97a7 0000 |001b: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeDrawable;.onVisibilityUpdated:()V // method@a797 │ │ +3ce7ac: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0003 line=289 │ │ 0x0006 line=291 │ │ 0x0009 line=293 │ │ 0x000c line=294 │ │ @@ -1424010,64 +1424009,64 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -3ced00: |[3ced00] com.google.android.material.badge.BadgeDrawable.tryWrapAnchorInCompatParent:(Landroid/view/View;)V │ │ -3ced10: 6e10 780c 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3ced16: 0c00 |0003: move-result-object v0 │ │ -3ced18: 1f00 5d02 |0004: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ -3ced1c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -3ced20: 6e10 a80d 0000 |0008: invoke-virtual {v0}, Landroid/view/ViewGroup;.getId:()I // method@0da8 │ │ -3ced26: 0a01 |000b: move-result v1 │ │ -3ced28: 6002 7d60 |000c: sget v2, Lcom/google/android/material/R$id;.mtrl_anchor_parent:I // field@607d │ │ -3ced2c: 3221 0c00 |000e: if-eq v1, v2, 001a // +000c │ │ -3ced30: 5451 3e6f |0010: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f3e │ │ -3ced34: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ -3ced38: 6e10 38e5 0100 |0014: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3ced3e: 0c01 |0017: move-result-object v1 │ │ -3ced40: 3301 0300 |0018: if-ne v1, v0, 001b // +0003 │ │ -3ced44: 0e00 |001a: return-void │ │ -3ced46: 7110 bca7 0600 |001b: invoke-static {v6}, Lcom/google/android/material/badge/BadgeDrawable;.updateAnchorParentToNotClip:(Landroid/view/View;)V // method@a7bc │ │ -3ced4c: 2201 c702 |001e: new-instance v1, Landroid/widget/FrameLayout; // type@02c7 │ │ -3ced50: 6e10 500c 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c50 │ │ -3ced56: 0c02 |0023: move-result-object v2 │ │ -3ced58: 7020 7811 2100 |0024: invoke-direct {v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1178 │ │ -3ced5e: 6002 7d60 |0027: sget v2, Lcom/google/android/material/R$id;.mtrl_anchor_parent:I // field@607d │ │ -3ced62: 6e20 c111 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setId:(I)V // method@11c1 │ │ -3ced68: 1202 |002c: const/4 v2, #int 0 // #0 │ │ -3ced6a: 6e20 ba11 2100 |002d: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setClipChildren:(Z)V // method@11ba │ │ -3ced70: 6e20 bb11 2100 |0030: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setClipToPadding:(Z)V // method@11bb │ │ -3ced76: 6e10 620c 0600 |0033: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ -3ced7c: 0c02 |0036: move-result-object v2 │ │ -3ced7e: 6e20 c211 2100 |0037: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@11c2 │ │ -3ced84: 6e10 960c 0600 |003a: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@0c96 │ │ -3ced8a: 0a02 |003d: move-result v2 │ │ -3ced8c: 6e20 c411 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setMinimumWidth:(I)V // method@11c4 │ │ -3ced92: 6e10 580c 0600 |0041: invoke-virtual {v6}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ -3ced98: 0a02 |0044: move-result v2 │ │ -3ced9a: 6e20 c311 2100 |0045: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setMinimumHeight:(I)V // method@11c3 │ │ -3ceda0: 6e20 c30d 6000 |0048: invoke-virtual {v0, v6}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0dc3 │ │ -3ceda6: 0a02 |004b: move-result v2 │ │ -3ceda8: 6e20 e80d 2000 |004c: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.removeViewAt:(I)V // method@0de8 │ │ -3cedae: 2203 c602 |004f: new-instance v3, Landroid/widget/FrameLayout$LayoutParams; // type@02c6 │ │ -3cedb2: 12f4 |0051: const/4 v4, #int -1 // #ff │ │ -3cedb4: 7030 7211 4304 |0052: invoke-direct {v3, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1172 │ │ -3cedba: 6e20 1f0d 3600 |0055: invoke-virtual {v6, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0d1f │ │ -3cedc0: 6e20 7c11 6100 |0058: invoke-virtual {v1, v6}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@117c │ │ -3cedc6: 6e30 880d 1002 |005b: invoke-virtual {v0, v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0d88 │ │ -3cedcc: 2200 e51c |005e: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce5 │ │ -3cedd0: 7020 36e5 1000 |0060: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e536 │ │ -3cedd6: 5b50 3e6f |0063: iput-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f3e │ │ -3cedda: 2200 1b15 |0065: new-instance v0, Lcom/google/android/material/badge/BadgeDrawable$1; // type@151b │ │ -3cedde: 7040 4fa7 5016 |0067: invoke-direct {v0, v5, v6, v1}, Lcom/google/android/material/badge/BadgeDrawable$1;.:(Lcom/google/android/material/badge/BadgeDrawable;Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a74f │ │ -3cede4: 6e20 aa11 0100 |006a: invoke-virtual {v1, v0}, Landroid/widget/FrameLayout;.post:(Ljava/lang/Runnable;)Z // method@11aa │ │ -3cedea: 0e00 |006d: return-void │ │ +3cecfc: |[3cecfc] com.google.android.material.badge.BadgeDrawable.tryWrapAnchorInCompatParent:(Landroid/view/View;)V │ │ +3ced0c: 6e10 780c 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3ced12: 0c00 |0003: move-result-object v0 │ │ +3ced14: 1f00 5d02 |0004: check-cast v0, Landroid/view/ViewGroup; // type@025d │ │ +3ced18: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +3ced1c: 6e10 a80d 0000 |0008: invoke-virtual {v0}, Landroid/view/ViewGroup;.getId:()I // method@0da8 │ │ +3ced22: 0a01 |000b: move-result v1 │ │ +3ced24: 6002 7d60 |000c: sget v2, Lcom/google/android/material/R$id;.mtrl_anchor_parent:I // field@607d │ │ +3ced28: 3221 0c00 |000e: if-eq v1, v2, 001a // +000c │ │ +3ced2c: 5451 3e6f |0010: iget-object v1, v5, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f3e │ │ +3ced30: 3801 0900 |0012: if-eqz v1, 001b // +0009 │ │ +3ced34: 6e10 38e5 0100 |0014: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3ced3a: 0c01 |0017: move-result-object v1 │ │ +3ced3c: 3301 0300 |0018: if-ne v1, v0, 001b // +0003 │ │ +3ced40: 0e00 |001a: return-void │ │ +3ced42: 7110 bca7 0600 |001b: invoke-static {v6}, Lcom/google/android/material/badge/BadgeDrawable;.updateAnchorParentToNotClip:(Landroid/view/View;)V // method@a7bc │ │ +3ced48: 2201 c702 |001e: new-instance v1, Landroid/widget/FrameLayout; // type@02c7 │ │ +3ced4c: 6e10 500c 0600 |0020: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0c50 │ │ +3ced52: 0c02 |0023: move-result-object v2 │ │ +3ced54: 7020 7811 2100 |0024: invoke-direct {v1, v2}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;)V // method@1178 │ │ +3ced5a: 6002 7d60 |0027: sget v2, Lcom/google/android/material/R$id;.mtrl_anchor_parent:I // field@607d │ │ +3ced5e: 6e20 c111 2100 |0029: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setId:(I)V // method@11c1 │ │ +3ced64: 1202 |002c: const/4 v2, #int 0 // #0 │ │ +3ced66: 6e20 ba11 2100 |002d: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setClipChildren:(Z)V // method@11ba │ │ +3ced6c: 6e20 bb11 2100 |0030: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setClipToPadding:(Z)V // method@11bb │ │ +3ced72: 6e10 620c 0600 |0033: invoke-virtual {v6}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0c62 │ │ +3ced78: 0c02 |0036: move-result-object v2 │ │ +3ced7a: 6e20 c211 2100 |0037: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@11c2 │ │ +3ced80: 6e10 960c 0600 |003a: invoke-virtual {v6}, Landroid/view/View;.getWidth:()I // method@0c96 │ │ +3ced86: 0a02 |003d: move-result v2 │ │ +3ced88: 6e20 c411 2100 |003e: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setMinimumWidth:(I)V // method@11c4 │ │ +3ced8e: 6e10 580c 0600 |0041: invoke-virtual {v6}, Landroid/view/View;.getHeight:()I // method@0c58 │ │ +3ced94: 0a02 |0044: move-result v2 │ │ +3ced96: 6e20 c311 2100 |0045: invoke-virtual {v1, v2}, Landroid/widget/FrameLayout;.setMinimumHeight:(I)V // method@11c3 │ │ +3ced9c: 6e20 c30d 6000 |0048: invoke-virtual {v0, v6}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0dc3 │ │ +3ceda2: 0a02 |004b: move-result v2 │ │ +3ceda4: 6e20 e80d 2000 |004c: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.removeViewAt:(I)V // method@0de8 │ │ +3cedaa: 2203 c602 |004f: new-instance v3, Landroid/widget/FrameLayout$LayoutParams; // type@02c6 │ │ +3cedae: 12f4 |0051: const/4 v4, #int -1 // #ff │ │ +3cedb0: 7030 7211 4304 |0052: invoke-direct {v3, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@1172 │ │ +3cedb6: 6e20 1f0d 3600 |0055: invoke-virtual {v6, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0d1f │ │ +3cedbc: 6e20 7c11 6100 |0058: invoke-virtual {v1, v6}, Landroid/widget/FrameLayout;.addView:(Landroid/view/View;)V // method@117c │ │ +3cedc2: 6e30 880d 1002 |005b: invoke-virtual {v0, v1, v2}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0d88 │ │ +3cedc8: 2200 e51c |005e: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce5 │ │ +3cedcc: 7020 36e5 1000 |0060: invoke-direct {v0, v1}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e536 │ │ +3cedd2: 5b50 3e6f |0063: iput-object v0, v5, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f3e │ │ +3cedd6: 2200 1b15 |0065: new-instance v0, Lcom/google/android/material/badge/BadgeDrawable$1; // type@151b │ │ +3cedda: 7040 4fa7 5016 |0067: invoke-direct {v0, v5, v6, v1}, Lcom/google/android/material/badge/BadgeDrawable$1;.:(Lcom/google/android/material/badge/BadgeDrawable;Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a74f │ │ +3cede0: 6e20 aa11 0100 |006a: invoke-virtual {v1, v0}, Landroid/widget/FrameLayout;.post:(Ljava/lang/Runnable;)Z // method@11aa │ │ +3cede6: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0008 line=416 │ │ 0x0014 line=417 │ │ 0x001b line=421 │ │ 0x001e line=424 │ │ @@ -1424093,22 +1424092,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -3cedec: |[3cedec] com.google.android.material.badge.BadgeDrawable.updateAnchorParentToNotClip:(Landroid/view/View;)V │ │ -3cedfc: 6e10 780c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cee02: 0c01 |0003: move-result-object v1 │ │ -3cee04: 1f01 5d02 |0004: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ -3cee08: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3cee0a: 6e20 f10d 0100 |0007: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setClipChildren:(Z)V // method@0df1 │ │ -3cee10: 6e20 f20d 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setClipToPadding:(Z)V // method@0df2 │ │ -3cee16: 0e00 |000d: return-void │ │ +3cede8: |[3cede8] com.google.android.material.badge.BadgeDrawable.updateAnchorParentToNotClip:(Landroid/view/View;)V │ │ +3cedf8: 6e10 780c 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cedfe: 0c01 |0003: move-result-object v1 │ │ +3cee00: 1f01 5d02 |0004: check-cast v1, Landroid/view/ViewGroup; // type@025d │ │ +3cee04: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3cee06: 6e20 f10d 0100 |0007: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setClipChildren:(Z)V // method@0df1 │ │ +3cee0c: 6e20 f20d 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/ViewGroup;.setClipToPadding:(Z)V // method@0df2 │ │ +3cee12: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0007 line=454 │ │ 0x000a line=455 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Landroid/view/View; │ │ @@ -1424118,71 +1424117,71 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 116 16-bit code units │ │ -3ceec4: |[3ceec4] com.google.android.material.badge.BadgeDrawable.updateCenterAndBounds:()V │ │ -3ceed4: 5460 3c6f |0000: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ -3ceed8: 6e10 38e5 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3ceede: 0c00 |0005: move-result-object v0 │ │ -3ceee0: 1f00 7800 |0006: check-cast v0, Landroid/content/Context; // type@0078 │ │ -3ceee4: 5461 386f |0008: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f38 │ │ -3ceee8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -3ceeea: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ -3ceeee: 6e10 38e5 0100 |000d: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3ceef4: 0c01 |0010: move-result-object v1 │ │ -3ceef6: 1f01 5502 |0011: check-cast v1, Landroid/view/View; // type@0255 │ │ -3ceefa: 2802 |0013: goto 0015 // +0002 │ │ -3ceefc: 0721 |0014: move-object v1, v2 │ │ -3ceefe: 3800 5e00 |0015: if-eqz v0, 0073 // +005e │ │ -3cef02: 3901 0300 |0017: if-nez v1, 001a // +0003 │ │ -3cef06: 285a |0019: goto 0073 // +005a │ │ -3cef08: 2200 e000 |001a: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ -3cef0c: 7010 ae05 0000 |001c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3cef12: 5463 396f |001f: iget-object v3, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f39 │ │ -3cef16: 6e20 c105 3000 |0021: invoke-virtual {v0, v3}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@05c1 │ │ -3cef1c: 2203 e000 |0024: new-instance v3, Landroid/graphics/Rect; // type@00e0 │ │ -3cef20: 7010 ae05 0300 |0026: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@05ae │ │ -3cef26: 6e20 540c 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0c54 │ │ -3cef2c: 5464 3e6f |002c: iget-object v4, v6, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f3e │ │ -3cef30: 3804 0800 |002e: if-eqz v4, 0036 // +0008 │ │ -3cef34: 6e10 38e5 0400 |0030: invoke-virtual {v4}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3cef3a: 0c02 |0033: move-result-object v2 │ │ -3cef3c: 1f02 5d02 |0034: check-cast v2, Landroid/view/ViewGroup; // type@025d │ │ -3cef40: 3902 0600 |0036: if-nez v2, 003c // +0006 │ │ -3cef44: 6304 796f |0038: sget-boolean v4, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f79 │ │ -3cef48: 3804 0d00 |003a: if-eqz v4, 0047 // +000d │ │ -3cef4c: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ -3cef50: 6e10 780c 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ -3cef56: 0c02 |0041: move-result-object v2 │ │ -3cef58: 1f02 5d02 |0042: check-cast v2, Landroid/view/ViewGroup; // type@025d │ │ -3cef5c: 6e30 ca0d 1203 |0044: invoke-virtual {v2, v1, v3}, Landroid/view/ViewGroup;.offsetDescendantRectToMyCoords:(Landroid/view/View;Landroid/graphics/Rect;)V // method@0dca │ │ -3cef62: 7030 54a7 3601 |0047: invoke-direct {v6, v3, v1}, Lcom/google/android/material/badge/BadgeDrawable;.calculateCenterAndBounds:(Landroid/graphics/Rect;Landroid/view/View;)V // method@a754 │ │ -3cef68: 5461 396f |004a: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f39 │ │ -3cef6c: 5262 3a6f |004c: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ -3cef70: 5263 3b6f |004e: iget v3, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ -3cef74: 5264 406f |0050: iget v4, v6, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ -3cef78: 5265 3f6f |0052: iget v5, v6, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ -3cef7c: 7155 62a8 2143 |0054: invoke-static {v1, v2, v3, v4, v5}, Lcom/google/android/material/badge/BadgeUtils;.updateBadgeBounds:(Landroid/graphics/Rect;FFFF)V // method@a862 │ │ -3cef82: 5261 3d6f |0057: iget v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.cornerRadius:F // field@6f3d │ │ -3cef86: 1502 80bf |0059: const/high16 v2, #int -1082130432 // #bf80 │ │ -3cef8a: 2d02 0102 |005b: cmpl-float v2, v1, v2 │ │ -3cef8e: 3802 0700 |005d: if-eqz v2, 0064 // +0007 │ │ -3cef92: 5462 426f |005f: iget-object v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ -3cef96: 6e20 8fc4 1200 |0061: invoke-virtual {v2, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setCornerSize:(F)V // method@c48f │ │ -3cef9c: 5461 396f |0064: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f39 │ │ -3cefa0: 6e20 b505 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.equals:(Ljava/lang/Object;)Z // method@05b5 │ │ -3cefa6: 0a00 |0069: move-result v0 │ │ -3cefa8: 3900 0900 |006a: if-nez v0, 0073 // +0009 │ │ -3cefac: 5460 426f |006c: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ -3cefb0: 5461 396f |006e: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f39 │ │ -3cefb4: 6e20 8dc4 1000 |0070: invoke-virtual {v0, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setBounds:(Landroid/graphics/Rect;)V // method@c48d │ │ -3cefba: 0e00 |0073: return-void │ │ +3ceec0: |[3ceec0] com.google.android.material.badge.BadgeDrawable.updateCenterAndBounds:()V │ │ +3ceed0: 5460 3c6f |0000: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.contextRef:Ljava/lang/ref/WeakReference; // field@6f3c │ │ +3ceed4: 6e10 38e5 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3ceeda: 0c00 |0005: move-result-object v0 │ │ +3ceedc: 1f00 7800 |0006: check-cast v0, Landroid/content/Context; // type@0078 │ │ +3ceee0: 5461 386f |0008: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f38 │ │ +3ceee4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +3ceee6: 3801 0900 |000b: if-eqz v1, 0014 // +0009 │ │ +3ceeea: 6e10 38e5 0100 |000d: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3ceef0: 0c01 |0010: move-result-object v1 │ │ +3ceef2: 1f01 5502 |0011: check-cast v1, Landroid/view/View; // type@0255 │ │ +3ceef6: 2802 |0013: goto 0015 // +0002 │ │ +3ceef8: 0721 |0014: move-object v1, v2 │ │ +3ceefa: 3800 5e00 |0015: if-eqz v0, 0073 // +005e │ │ +3ceefe: 3901 0300 |0017: if-nez v1, 001a // +0003 │ │ +3cef02: 285a |0019: goto 0073 // +005a │ │ +3cef04: 2200 e000 |001a: new-instance v0, Landroid/graphics/Rect; // type@00e0 │ │ +3cef08: 7010 ae05 0000 |001c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3cef0e: 5463 396f |001f: iget-object v3, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f39 │ │ +3cef12: 6e20 c105 3000 |0021: invoke-virtual {v0, v3}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@05c1 │ │ +3cef18: 2203 e000 |0024: new-instance v3, Landroid/graphics/Rect; // type@00e0 │ │ +3cef1c: 7010 ae05 0300 |0026: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@05ae │ │ +3cef22: 6e20 540c 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.getDrawingRect:(Landroid/graphics/Rect;)V // method@0c54 │ │ +3cef28: 5464 3e6f |002c: iget-object v4, v6, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f3e │ │ +3cef2c: 3804 0800 |002e: if-eqz v4, 0036 // +0008 │ │ +3cef30: 6e10 38e5 0400 |0030: invoke-virtual {v4}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3cef36: 0c02 |0033: move-result-object v2 │ │ +3cef38: 1f02 5d02 |0034: check-cast v2, Landroid/view/ViewGroup; // type@025d │ │ +3cef3c: 3902 0600 |0036: if-nez v2, 003c // +0006 │ │ +3cef40: 6304 796f |0038: sget-boolean v4, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f79 │ │ +3cef44: 3804 0d00 |003a: if-eqz v4, 0047 // +000d │ │ +3cef48: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ +3cef4c: 6e10 780c 0100 |003e: invoke-virtual {v1}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0c78 │ │ +3cef52: 0c02 |0041: move-result-object v2 │ │ +3cef54: 1f02 5d02 |0042: check-cast v2, Landroid/view/ViewGroup; // type@025d │ │ +3cef58: 6e30 ca0d 1203 |0044: invoke-virtual {v2, v1, v3}, Landroid/view/ViewGroup;.offsetDescendantRectToMyCoords:(Landroid/view/View;Landroid/graphics/Rect;)V // method@0dca │ │ +3cef5e: 7030 54a7 3601 |0047: invoke-direct {v6, v3, v1}, Lcom/google/android/material/badge/BadgeDrawable;.calculateCenterAndBounds:(Landroid/graphics/Rect;Landroid/view/View;)V // method@a754 │ │ +3cef64: 5461 396f |004a: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f39 │ │ +3cef68: 5262 3a6f |004c: iget v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterX:F // field@6f3a │ │ +3cef6c: 5263 3b6f |004e: iget v3, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeCenterY:F // field@6f3b │ │ +3cef70: 5264 406f |0050: iget v4, v6, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeWidth:F // field@6f40 │ │ +3cef74: 5265 3f6f |0052: iget v5, v6, Lcom/google/android/material/badge/BadgeDrawable;.halfBadgeHeight:F // field@6f3f │ │ +3cef78: 7155 62a8 2143 |0054: invoke-static {v1, v2, v3, v4, v5}, Lcom/google/android/material/badge/BadgeUtils;.updateBadgeBounds:(Landroid/graphics/Rect;FFFF)V // method@a862 │ │ +3cef7e: 5261 3d6f |0057: iget v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.cornerRadius:F // field@6f3d │ │ +3cef82: 1502 80bf |0059: const/high16 v2, #int -1082130432 // #bf80 │ │ +3cef86: 2d02 0102 |005b: cmpl-float v2, v1, v2 │ │ +3cef8a: 3802 0700 |005d: if-eqz v2, 0064 // +0007 │ │ +3cef8e: 5462 426f |005f: iget-object v2, v6, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ +3cef92: 6e20 8fc4 1200 |0061: invoke-virtual {v2, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setCornerSize:(F)V // method@c48f │ │ +3cef98: 5461 396f |0064: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f39 │ │ +3cef9c: 6e20 b505 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.equals:(Ljava/lang/Object;)Z // method@05b5 │ │ +3cefa2: 0a00 |0069: move-result v0 │ │ +3cefa4: 3900 0900 |006a: if-nez v0, 0073 // +0009 │ │ +3cefa8: 5460 426f |006c: iget-object v0, v6, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ +3cefac: 5461 396f |006e: iget-object v1, v6, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f39 │ │ +3cefb0: 6e20 8dc4 1000 |0070: invoke-virtual {v0, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setBounds:(Landroid/graphics/Rect;)V // method@c48d │ │ +3cefb6: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1185 │ │ 0x0008 line=1186 │ │ 0x001a line=1190 │ │ 0x001f line=1191 │ │ 0x0024 line=1193 │ │ @@ -1424205,35 +1424204,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -3cefbc: |[3cefbc] com.google.android.material.badge.BadgeDrawable.updateMaxBadgeNumber:()V │ │ -3cefcc: 6e10 71a7 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxCharacterCount:()I // method@a771 │ │ -3cefd2: 0a00 |0003: move-result v0 │ │ -3cefd4: 12e1 |0004: const/4 v1, #int -2 // #fe │ │ -3cefd6: 3210 1600 |0005: if-eq v0, v1, 001b // +0016 │ │ -3cefda: 6e10 71a7 0400 |0007: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxCharacterCount:()I // method@a771 │ │ -3cefe0: 0a00 |000a: move-result v0 │ │ -3cefe2: 8300 |000b: int-to-double v0, v0 │ │ -3cefe4: 1902 f03f |000c: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -3cefe8: cc20 |000e: sub-double/2addr v0, v2 │ │ -3cefea: 1902 2440 |000f: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ -3cefee: 7140 75e4 3210 |0011: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ -3ceff4: 0b00 |0014: move-result-wide v0 │ │ -3ceff6: 8a00 |0015: double-to-int v0, v0 │ │ -3ceff8: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ -3ceffc: 5940 416f |0018: iput v0, v4, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ -3cf000: 2807 |001a: goto 0021 // +0007 │ │ -3cf002: 6e10 72a7 0400 |001b: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxNumber:()I // method@a772 │ │ -3cf008: 0a00 |001e: move-result v0 │ │ -3cf00a: 5940 416f |001f: iput v0, v4, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ -3cf00e: 0e00 |0021: return-void │ │ +3cefb8: |[3cefb8] com.google.android.material.badge.BadgeDrawable.updateMaxBadgeNumber:()V │ │ +3cefc8: 6e10 71a7 0400 |0000: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxCharacterCount:()I // method@a771 │ │ +3cefce: 0a00 |0003: move-result v0 │ │ +3cefd0: 12e1 |0004: const/4 v1, #int -2 // #fe │ │ +3cefd2: 3210 1600 |0005: if-eq v0, v1, 001b // +0016 │ │ +3cefd6: 6e10 71a7 0400 |0007: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxCharacterCount:()I // method@a771 │ │ +3cefdc: 0a00 |000a: move-result v0 │ │ +3cefde: 8300 |000b: int-to-double v0, v0 │ │ +3cefe0: 1902 f03f |000c: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +3cefe4: cc20 |000e: sub-double/2addr v0, v2 │ │ +3cefe6: 1902 2440 |000f: const-wide/high16 v2, #long 4621819117588971520 // #4024 │ │ +3cefea: 7140 75e4 3210 |0011: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@e475 │ │ +3ceff0: 0b00 |0014: move-result-wide v0 │ │ +3ceff2: 8a00 |0015: double-to-int v0, v0 │ │ +3ceff4: d800 00ff |0016: add-int/lit8 v0, v0, #int -1 // #ff │ │ +3ceff8: 5940 416f |0018: iput v0, v4, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ +3ceffc: 2807 |001a: goto 0021 // +0007 │ │ +3ceffe: 6e10 72a7 0400 |001b: invoke-virtual {v4}, Lcom/google/android/material/badge/BadgeDrawable;.getMaxNumber:()I // method@a772 │ │ +3cf004: 0a00 |001e: move-result v0 │ │ +3cf006: 5940 416f |001f: iput v0, v4, Lcom/google/android/material/badge/BadgeDrawable;.maxBadgeNumber:I // field@6f41 │ │ +3cf00a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1518 │ │ 0x0007 line=1521 │ │ 0x001b line=1523 │ │ locals : │ │ 0x0000 - 0x0022 reg=4 this Lcom/google/android/material/badge/BadgeDrawable; │ │ @@ -1424244,23 +1424243,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3ce30c: |[3ce30c] com.google.android.material.badge.BadgeDrawable.clearNumber:()V │ │ -3ce31c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce320: 6e10 28a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasNumber:()Z // method@a828 │ │ -3ce326: 0a00 |0005: move-result v0 │ │ -3ce328: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -3ce32c: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce330: 6e10 09a8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.clearNumber:()V // method@a809 │ │ -3ce336: 7010 93a7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onNumberUpdated:()V // method@a793 │ │ -3ce33c: 0e00 |0010: return-void │ │ +3ce308: |[3ce308] com.google.android.material.badge.BadgeDrawable.clearNumber:()V │ │ +3ce318: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce31c: 6e10 28a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasNumber:()Z // method@a828 │ │ +3ce322: 0a00 |0005: move-result v0 │ │ +3ce324: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +3ce328: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce32c: 6e10 09a8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.clearNumber:()V // method@a809 │ │ +3ce332: 7010 93a7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onNumberUpdated:()V // method@a793 │ │ +3ce338: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=567 │ │ 0x0008 line=568 │ │ 0x000d line=569 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ @@ -1424270,23 +1424269,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3ce340: |[3ce340] com.google.android.material.badge.BadgeDrawable.clearText:()V │ │ -3ce350: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce354: 6e10 29a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasText:()Z // method@a829 │ │ -3ce35a: 0a00 |0005: move-result v0 │ │ -3ce35c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -3ce360: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce364: 6e10 0aa8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.clearText:()V // method@a80a │ │ -3ce36a: 7010 96a7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onTextUpdated:()V // method@a796 │ │ -3ce370: 0e00 |0010: return-void │ │ +3ce33c: |[3ce33c] com.google.android.material.badge.BadgeDrawable.clearText:()V │ │ +3ce34c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce350: 6e10 29a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasText:()Z // method@a829 │ │ +3ce356: 0a00 |0005: move-result v0 │ │ +3ce358: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +3ce35c: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce360: 6e10 0aa8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.clearText:()V // method@a80a │ │ +3ce366: 7010 96a7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onTextUpdated:()V // method@a796 │ │ +3ce36c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0008 line=616 │ │ 0x000d line=617 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ @@ -1424296,34 +1424295,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3ce374: |[3ce374] com.google.android.material.badge.BadgeDrawable.draw:(Landroid/graphics/Canvas;)V │ │ -3ce384: 6e10 65a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getBounds:()Landroid/graphics/Rect; // method@a765 │ │ -3ce38a: 0c00 |0003: move-result-object v0 │ │ -3ce38c: 6e10 bd05 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.isEmpty:()Z // method@05bd │ │ -3ce392: 0a00 |0007: move-result v0 │ │ -3ce394: 3900 1d00 |0008: if-nez v0, 0025 // +001d │ │ -3ce398: 6e10 5ea7 0100 |000a: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getAlpha:()I // method@a75e │ │ -3ce39e: 0a00 |000d: move-result v0 │ │ -3ce3a0: 3800 1700 |000e: if-eqz v0, 0025 // +0017 │ │ -3ce3a4: 6e10 8aa7 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.isVisible:()Z // method@a78a │ │ -3ce3aa: 0a00 |0013: move-result v0 │ │ -3ce3ac: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ -3ce3b0: 280f |0016: goto 0025 // +000f │ │ -3ce3b2: 5410 426f |0017: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ -3ce3b6: 6e20 4ac4 2000 |0019: invoke-virtual {v0, v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.draw:(Landroid/graphics/Canvas;)V // method@c44a │ │ -3ce3bc: 7010 84a7 0100 |001c: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ -3ce3c2: 0a00 |001f: move-result v0 │ │ -3ce3c4: 3800 0500 |0020: if-eqz v0, 0025 // +0005 │ │ -3ce3c8: 7020 5ba7 2100 |0022: invoke-direct {v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.drawBadgeContent:(Landroid/graphics/Canvas;)V // method@a75b │ │ -3ce3ce: 0e00 |0025: return-void │ │ +3ce370: |[3ce370] com.google.android.material.badge.BadgeDrawable.draw:(Landroid/graphics/Canvas;)V │ │ +3ce380: 6e10 65a7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getBounds:()Landroid/graphics/Rect; // method@a765 │ │ +3ce386: 0c00 |0003: move-result-object v0 │ │ +3ce388: 6e10 bd05 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.isEmpty:()Z // method@05bd │ │ +3ce38e: 0a00 |0007: move-result v0 │ │ +3ce390: 3900 1d00 |0008: if-nez v0, 0025 // +001d │ │ +3ce394: 6e10 5ea7 0100 |000a: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getAlpha:()I // method@a75e │ │ +3ce39a: 0a00 |000d: move-result v0 │ │ +3ce39c: 3800 1700 |000e: if-eqz v0, 0025 // +0017 │ │ +3ce3a0: 6e10 8aa7 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.isVisible:()Z // method@a78a │ │ +3ce3a6: 0a00 |0013: move-result v0 │ │ +3ce3a8: 3900 0300 |0014: if-nez v0, 0017 // +0003 │ │ +3ce3ac: 280f |0016: goto 0025 // +000f │ │ +3ce3ae: 5410 426f |0017: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ +3ce3b2: 6e20 4ac4 2000 |0019: invoke-virtual {v0, v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.draw:(Landroid/graphics/Canvas;)V // method@c44a │ │ +3ce3b8: 7010 84a7 0100 |001c: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasBadgeContent:()Z // method@a784 │ │ +3ce3be: 0a00 |001f: move-result v0 │ │ +3ce3c0: 3800 0500 |0020: if-eqz v0, 0025 // +0005 │ │ +3ce3c4: 7020 5ba7 2100 |0022: invoke-direct {v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.drawBadgeContent:(Landroid/graphics/Canvas;)V // method@a75b │ │ +3ce3ca: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=752 │ │ 0x0004 line=753 │ │ 0x0017 line=756 │ │ 0x001c line=757 │ │ 0x0022 line=758 │ │ @@ -1424336,19 +1424335,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd7ec: |[3cd7ec] com.google.android.material.badge.BadgeDrawable.getAdditionalHorizontalOffset:()I │ │ -3cd7fc: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd800: 6e10 0ca8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getAdditionalHorizontalOffset:()I // method@a80c │ │ -3cd806: 0a00 |0005: move-result v0 │ │ -3cd808: 0f00 |0006: return v0 │ │ +3cd7e8: |[3cd7e8] com.google.android.material.badge.BadgeDrawable.getAdditionalHorizontalOffset:()I │ │ +3cd7f8: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd7fc: 6e10 0ca8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getAdditionalHorizontalOffset:()I // method@a80c │ │ +3cd802: 0a00 |0005: move-result v0 │ │ +3cd804: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=974 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #4 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424356,19 +1424355,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd80c: |[3cd80c] com.google.android.material.badge.BadgeDrawable.getAdditionalVerticalOffset:()I │ │ -3cd81c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd820: 6e10 0da8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getAdditionalVerticalOffset:()I // method@a80d │ │ -3cd826: 0a00 |0005: move-result v0 │ │ -3cd828: 0f00 |0006: return v0 │ │ +3cd808: |[3cd808] com.google.android.material.badge.BadgeDrawable.getAdditionalVerticalOffset:()I │ │ +3cd818: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd81c: 6e10 0da8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getAdditionalVerticalOffset:()I // method@a80d │ │ +3cd822: 0a00 |0005: move-result v0 │ │ +3cd824: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1076 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #5 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424376,19 +1424375,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd82c: |[3cd82c] com.google.android.material.badge.BadgeDrawable.getAlpha:()I │ │ -3cd83c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd840: 6e10 0ea8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getAlpha:()I // method@a80e │ │ -3cd846: 0a00 |0005: move-result v0 │ │ -3cd848: 0f00 |0006: return v0 │ │ +3cd828: |[3cd828] com.google.android.material.badge.BadgeDrawable.getAlpha:()I │ │ +3cd838: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd83c: 6e10 0ea8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getAlpha:()I // method@a80e │ │ +3cd842: 0a00 |0005: move-result v0 │ │ +3cd844: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=719 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #6 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424396,21 +1424395,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3cd84c: |[3cd84c] com.google.android.material.badge.BadgeDrawable.getBackgroundColor:()I │ │ -3cd85c: 5410 426f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ -3cd860: 6e10 58c4 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getFillColor:()Landroid/content/res/ColorStateList; // method@c458 │ │ -3cd866: 0c00 |0005: move-result-object v0 │ │ -3cd868: 6e10 0004 0000 |0006: invoke-virtual {v0}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ -3cd86e: 0a00 |0009: move-result v0 │ │ -3cd870: 0f00 |000a: return v0 │ │ +3cd848: |[3cd848] com.google.android.material.badge.BadgeDrawable.getBackgroundColor:()I │ │ +3cd858: 5410 426f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.shapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@6f42 │ │ +3cd85c: 6e10 58c4 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getFillColor:()Landroid/content/res/ColorStateList; // method@c458 │ │ +3cd862: 0c00 |0005: move-result-object v0 │ │ +3cd864: 6e10 0004 0000 |0006: invoke-virtual {v0}, Landroid/content/res/ColorStateList;.getDefaultColor:()I // method@0400 │ │ +3cd86a: 0a00 |0009: move-result v0 │ │ +3cd86c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=466 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #7 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424418,19 +1424417,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd874: |[3cd874] com.google.android.material.badge.BadgeDrawable.getBadgeGravity:()I │ │ -3cd884: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd888: 6e10 10a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a810 │ │ -3cd88e: 0a00 |0005: move-result v0 │ │ -3cd890: 0f00 |0006: return v0 │ │ +3cd870: |[3cd870] com.google.android.material.badge.BadgeDrawable.getBadgeGravity:()I │ │ +3cd880: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd884: 6e10 10a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a810 │ │ +3cd88a: 0a00 |0005: move-result v0 │ │ +3cd88c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #8 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424438,19 +1424437,19 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdec8: |[3cdec8] com.google.android.material.badge.BadgeDrawable.getBadgeNumberLocale:()Ljava/util/Locale; │ │ -3cded8: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdedc: 6e10 22a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a822 │ │ -3cdee2: 0c00 |0005: move-result-object v0 │ │ -3cdee4: 1100 |0006: return-object v0 │ │ +3cdec4: |[3cdec4] com.google.android.material.badge.BadgeDrawable.getBadgeNumberLocale:()Ljava/util/Locale; │ │ +3cded4: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cded8: 6e10 22a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a822 │ │ +3cdede: 0c00 |0005: move-result-object v0 │ │ +3cdee0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #9 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424458,21 +1424457,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -3cd894: |[3cd894] com.google.android.material.badge.BadgeDrawable.getBadgeTextColor:()I │ │ -3cd8a4: 5410 446f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ -3cd8a8: 6e10 f2bc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bcf2 │ │ -3cd8ae: 0c00 |0005: move-result-object v0 │ │ -3cd8b0: 6e10 f909 0000 |0006: invoke-virtual {v0}, Landroid/text/TextPaint;.getColor:()I // method@09f9 │ │ -3cd8b6: 0a00 |0009: move-result v0 │ │ -3cd8b8: 0f00 |000a: return v0 │ │ +3cd890: |[3cd890] com.google.android.material.badge.BadgeDrawable.getBadgeTextColor:()I │ │ +3cd8a0: 5410 446f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ +3cd8a4: 6e10 f2bc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bcf2 │ │ +3cd8aa: 0c00 |0005: move-result-object v0 │ │ +3cd8ac: 6e10 f909 0000 |0006: invoke-virtual {v0}, Landroid/text/TextPaint;.getColor:()I // method@09f9 │ │ +3cd8b2: 0a00 |0009: move-result v0 │ │ +3cd8b4: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #10 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424480,35 +1424479,35 @@ │ │ type : '()Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -3cdbc0: |[3cdbc0] com.google.android.material.badge.BadgeDrawable.getContentDescription:()Ljava/lang/CharSequence; │ │ -3cdbd0: 6e10 8aa7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.isVisible:()Z // method@a78a │ │ -3cdbd6: 0a00 |0003: move-result v0 │ │ -3cdbd8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -3cdbdc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -3cdbde: 1100 |0007: return-object v0 │ │ -3cdbe0: 6e10 86a7 0100 |0008: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a786 │ │ -3cdbe6: 0a00 |000b: move-result v0 │ │ -3cdbe8: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -3cdbec: 7010 7ca7 0100 |000e: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getTextContentDescription:()Ljava/lang/CharSequence; // method@a77c │ │ -3cdbf2: 0c00 |0011: move-result-object v0 │ │ -3cdbf4: 1100 |0012: return-object v0 │ │ -3cdbf6: 6e10 85a7 0100 |0013: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasNumber:()Z // method@a785 │ │ -3cdbfc: 0a00 |0016: move-result v0 │ │ -3cdbfe: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ -3cdc02: 7010 76a7 0100 |0019: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getNumberContentDescription:()Ljava/lang/String; // method@a776 │ │ -3cdc08: 0c00 |001c: move-result-object v0 │ │ -3cdc0a: 1100 |001d: return-object v0 │ │ -3cdc0c: 7010 68a7 0100 |001e: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getEmptyContentDescription:()Ljava/lang/CharSequence; // method@a768 │ │ -3cdc12: 0c00 |0021: move-result-object v0 │ │ -3cdc14: 1100 |0022: return-object v0 │ │ +3cdbbc: |[3cdbbc] com.google.android.material.badge.BadgeDrawable.getContentDescription:()Ljava/lang/CharSequence; │ │ +3cdbcc: 6e10 8aa7 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.isVisible:()Z // method@a78a │ │ +3cdbd2: 0a00 |0003: move-result v0 │ │ +3cdbd4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +3cdbd8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +3cdbda: 1100 |0007: return-object v0 │ │ +3cdbdc: 6e10 86a7 0100 |0008: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasText:()Z // method@a786 │ │ +3cdbe2: 0a00 |000b: move-result v0 │ │ +3cdbe4: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +3cdbe8: 7010 7ca7 0100 |000e: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getTextContentDescription:()Ljava/lang/CharSequence; // method@a77c │ │ +3cdbee: 0c00 |0011: move-result-object v0 │ │ +3cdbf0: 1100 |0012: return-object v0 │ │ +3cdbf2: 6e10 85a7 0100 |0013: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.hasNumber:()Z // method@a785 │ │ +3cdbf8: 0a00 |0016: move-result v0 │ │ +3cdbfa: 3800 0700 |0017: if-eqz v0, 001e // +0007 │ │ +3cdbfe: 7010 76a7 0100 |0019: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getNumberContentDescription:()Ljava/lang/String; // method@a776 │ │ +3cdc04: 0c00 |001c: move-result-object v0 │ │ +3cdc06: 1100 |001d: return-object v0 │ │ +3cdc08: 7010 68a7 0100 |001e: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.getEmptyContentDescription:()Ljava/lang/CharSequence; // method@a768 │ │ +3cdc0e: 0c00 |0021: move-result-object v0 │ │ +3cdc10: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0008 line=814 │ │ 0x000e line=815 │ │ 0x0013 line=816 │ │ 0x0019 line=817 │ │ @@ -1424521,23 +1424520,23 @@ │ │ type : '()Landroid/widget/FrameLayout;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -3cd534: |[3cd534] com.google.android.material.badge.BadgeDrawable.getCustomBadgeParent:()Landroid/widget/FrameLayout; │ │ -3cd544: 5410 3e6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f3e │ │ -3cd548: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -3cd54c: 6e10 38e5 0000 |0004: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3cd552: 0c00 |0007: move-result-object v0 │ │ -3cd554: 1f00 c702 |0008: check-cast v0, Landroid/widget/FrameLayout; // type@02c7 │ │ -3cd558: 2802 |000a: goto 000c // +0002 │ │ -3cd55a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -3cd55c: 1100 |000c: return-object v0 │ │ +3cd530: |[3cd530] com.google.android.material.badge.BadgeDrawable.getCustomBadgeParent:()Landroid/widget/FrameLayout; │ │ +3cd540: 5410 3e6f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f3e │ │ +3cd544: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +3cd548: 6e10 38e5 0000 |0004: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3cd54e: 0c00 |0007: move-result-object v0 │ │ +3cd550: 1f00 c702 |0008: check-cast v0, Landroid/widget/FrameLayout; // type@02c7 │ │ +3cd554: 2802 |000a: goto 000c // +0002 │ │ +3cd556: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +3cd558: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #12 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424545,19 +1424544,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd8bc: |[3cd8bc] com.google.android.material.badge.BadgeDrawable.getHorizontalOffset:()I │ │ -3cd8cc: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd8d0: 6e10 1da8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithoutText:()I // method@a81d │ │ -3cd8d6: 0a00 |0005: move-result v0 │ │ -3cd8d8: 0f00 |0006: return v0 │ │ +3cd8b8: |[3cd8b8] com.google.android.material.badge.BadgeDrawable.getHorizontalOffset:()I │ │ +3cd8c8: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd8cc: 6e10 1da8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithoutText:()I // method@a81d │ │ +3cd8d2: 0a00 |0005: move-result v0 │ │ +3cd8d4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=920 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #13 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424565,19 +1424564,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd8dc: |[3cd8dc] com.google.android.material.badge.BadgeDrawable.getHorizontalOffsetWithText:()I │ │ -3cd8ec: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd8f0: 6e10 1ca8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithText:()I // method@a81c │ │ -3cd8f6: 0a00 |0005: move-result v0 │ │ -3cd8f8: 0f00 |0006: return v0 │ │ +3cd8d8: |[3cd8d8] com.google.android.material.badge.BadgeDrawable.getHorizontalOffsetWithText:()I │ │ +3cd8e8: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd8ec: 6e10 1ca8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithText:()I // method@a81c │ │ +3cd8f2: 0a00 |0005: move-result v0 │ │ +3cd8f4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=960 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #14 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424585,19 +1424584,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd8fc: |[3cd8fc] com.google.android.material.badge.BadgeDrawable.getHorizontalOffsetWithoutText:()I │ │ -3cd90c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd910: 6e10 1da8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithoutText:()I // method@a81d │ │ -3cd916: 0a00 |0005: move-result v0 │ │ -3cd918: 0f00 |0006: return v0 │ │ +3cd8f8: |[3cd8f8] com.google.android.material.badge.BadgeDrawable.getHorizontalOffsetWithoutText:()I │ │ +3cd908: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd90c: 6e10 1da8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getHorizontalOffsetWithoutText:()I // method@a81d │ │ +3cd912: 0a00 |0005: move-result v0 │ │ +3cd914: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=940 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #15 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424605,19 +1424604,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd91c: |[3cd91c] com.google.android.material.badge.BadgeDrawable.getHorizontalPadding:()I │ │ -3cd92c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd930: 6e10 11a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeHorizontalPadding:()I // method@a811 │ │ -3cd936: 0a00 |0005: move-result v0 │ │ -3cd938: 0f00 |0006: return v0 │ │ +3cd918: |[3cd918] com.google.android.material.badge.BadgeDrawable.getHorizontalPadding:()I │ │ +3cd928: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd92c: 6e10 11a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeHorizontalPadding:()I // method@a811 │ │ +3cd932: 0a00 |0005: move-result v0 │ │ +3cd934: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=875 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #16 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424625,19 +1424624,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd93c: |[3cd93c] com.google.android.material.badge.BadgeDrawable.getIntrinsicHeight:()I │ │ -3cd94c: 5410 396f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f39 │ │ -3cd950: 6e10 b805 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ -3cd956: 0a00 |0005: move-result v0 │ │ -3cd958: 0f00 |0006: return v0 │ │ +3cd938: |[3cd938] com.google.android.material.badge.BadgeDrawable.getIntrinsicHeight:()I │ │ +3cd948: 5410 396f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f39 │ │ +3cd94c: 6e10 b805 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@05b8 │ │ +3cd952: 0a00 |0005: move-result v0 │ │ +3cd954: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=741 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #17 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424645,19 +1424644,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd95c: |[3cd95c] com.google.android.material.badge.BadgeDrawable.getIntrinsicWidth:()I │ │ -3cd96c: 5410 396f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f39 │ │ -3cd970: 6e10 c605 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@05c6 │ │ -3cd976: 0a00 |0005: move-result v0 │ │ -3cd978: 0f00 |0006: return v0 │ │ +3cd958: |[3cd958] com.google.android.material.badge.BadgeDrawable.getIntrinsicWidth:()I │ │ +3cd968: 5410 396f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.badgeBounds:Landroid/graphics/Rect; // field@6f39 │ │ +3cd96c: 6e10 c605 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@05c6 │ │ +3cd972: 0a00 |0005: move-result v0 │ │ +3cd974: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=747 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #18 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424665,19 +1424664,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd97c: |[3cd97c] com.google.android.material.badge.BadgeDrawable.getLargeFontVerticalOffsetAdjustment:()I │ │ -3cd98c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd990: 6e10 1ea8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getLargeFontVerticalOffsetAdjustment:()I // method@a81e │ │ -3cd996: 0a00 |0005: move-result v0 │ │ -3cd998: 0f00 |0006: return v0 │ │ +3cd978: |[3cd978] com.google.android.material.badge.BadgeDrawable.getLargeFontVerticalOffsetAdjustment:()I │ │ +3cd988: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd98c: 6e10 1ea8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getLargeFontVerticalOffsetAdjustment:()I // method@a81e │ │ +3cd992: 0a00 |0005: move-result v0 │ │ +3cd994: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1061 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #19 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424685,19 +1424684,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd99c: |[3cd99c] com.google.android.material.badge.BadgeDrawable.getMaxCharacterCount:()I │ │ -3cd9ac: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd9b0: 6e10 1fa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxCharacterCount:()I // method@a81f │ │ -3cd9b6: 0a00 |0005: move-result v0 │ │ -3cd9b8: 0f00 |0006: return v0 │ │ +3cd998: |[3cd998] com.google.android.material.badge.BadgeDrawable.getMaxCharacterCount:()I │ │ +3cd9a8: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd9ac: 6e10 1fa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxCharacterCount:()I // method@a81f │ │ +3cd9b2: 0a00 |0005: move-result v0 │ │ +3cd9b4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=633 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #20 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424705,19 +1424704,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd9bc: |[3cd9bc] com.google.android.material.badge.BadgeDrawable.getMaxNumber:()I │ │ -3cd9cc: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd9d0: 6e10 20a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxNumber:()I // method@a820 │ │ -3cd9d6: 0a00 |0005: move-result v0 │ │ -3cd9d8: 0f00 |0006: return v0 │ │ +3cd9b8: |[3cd9b8] com.google.android.material.badge.BadgeDrawable.getMaxNumber:()I │ │ +3cd9c8: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd9cc: 6e10 20a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxNumber:()I // method@a820 │ │ +3cd9d2: 0a00 |0005: move-result v0 │ │ +3cd9d4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #21 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424725,25 +1424724,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -3cd9dc: |[3cd9dc] com.google.android.material.badge.BadgeDrawable.getNumber:()I │ │ -3cd9ec: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd9f0: 6e10 28a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasNumber:()Z // method@a828 │ │ -3cd9f6: 0a00 |0005: move-result v0 │ │ -3cd9f8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -3cd9fc: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cda00: 6e10 21a8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumber:()I // method@a821 │ │ -3cda06: 0a00 |000d: move-result v0 │ │ -3cda08: 2802 |000e: goto 0010 // +0002 │ │ -3cda0a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -3cda0c: 0f00 |0010: return v0 │ │ +3cd9d8: |[3cd9d8] com.google.android.material.badge.BadgeDrawable.getNumber:()I │ │ +3cd9e8: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd9ec: 6e10 28a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasNumber:()Z // method@a828 │ │ +3cd9f2: 0a00 |0005: move-result v0 │ │ +3cd9f4: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +3cd9f8: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd9fc: 6e10 21a8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumber:()I // method@a821 │ │ +3cda02: 0a00 |000d: move-result v0 │ │ +3cda04: 2802 |000e: goto 0010 // +0002 │ │ +3cda06: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +3cda08: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #22 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424751,35 +1424750,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3cda10: |[3cda10] com.google.android.material.badge.BadgeDrawable.getOpacity:()I │ │ -3cda20: 12d0 |0000: const/4 v0, #int -3 // #fd │ │ -3cda22: 0f00 |0001: return v0 │ │ +3cda0c: |[3cda0c] com.google.android.material.badge.BadgeDrawable.getOpacity:()I │ │ +3cda1c: 12d0 |0000: const/4 v0, #int -3 // #fd │ │ +3cda1e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ name : 'getSavedState' │ │ type : '()Lcom/google/android/material/badge/BadgeState$State;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd6d4: |[3cd6d4] com.google.android.material.badge.BadgeDrawable.getSavedState:()Lcom/google/android/material/badge/BadgeState$State; │ │ -3cd6e4: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd6e8: 6e10 23a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getOverridingState:()Lcom/google/android/material/badge/BadgeState$State; // method@a823 │ │ -3cd6ee: 0c00 |0005: move-result-object v0 │ │ -3cd6f0: 1100 |0006: return-object v0 │ │ +3cd6d0: |[3cd6d0] com.google.android.material.badge.BadgeDrawable.getSavedState:()Lcom/google/android/material/badge/BadgeState$State; │ │ +3cd6e0: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd6e4: 6e10 23a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getOverridingState:()Lcom/google/android/material/badge/BadgeState$State; // method@a823 │ │ +3cd6ea: 0c00 |0005: move-result-object v0 │ │ +3cd6ec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #24 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424787,19 +1424786,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cde1c: |[3cde1c] com.google.android.material.badge.BadgeDrawable.getText:()Ljava/lang/String; │ │ -3cde2c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cde30: 6e10 24a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getText:()Ljava/lang/String; // method@a824 │ │ -3cde36: 0c00 |0005: move-result-object v0 │ │ -3cde38: 1100 |0006: return-object v0 │ │ +3cde18: |[3cde18] com.google.android.material.badge.BadgeDrawable.getText:()Ljava/lang/String; │ │ +3cde28: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cde2c: 6e10 24a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getText:()Ljava/lang/String; // method@a824 │ │ +3cde32: 0c00 |0005: move-result-object v0 │ │ +3cde34: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #25 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424807,19 +1424806,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdb40: |[3cdb40] com.google.android.material.badge.BadgeDrawable.getVerticalOffset:()I │ │ -3cdb50: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdb54: 6e10 27a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithoutText:()I // method@a827 │ │ -3cdb5a: 0a00 |0005: move-result v0 │ │ -3cdb5c: 0f00 |0006: return v0 │ │ +3cdb3c: |[3cdb3c] com.google.android.material.badge.BadgeDrawable.getVerticalOffset:()I │ │ +3cdb4c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdb50: 6e10 27a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithoutText:()I // method@a827 │ │ +3cdb56: 0a00 |0005: move-result v0 │ │ +3cdb58: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=998 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #26 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424827,19 +1424826,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdb60: |[3cdb60] com.google.android.material.badge.BadgeDrawable.getVerticalOffsetWithText:()I │ │ -3cdb70: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdb74: 6e10 26a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithText:()I // method@a826 │ │ -3cdb7a: 0a00 |0005: move-result v0 │ │ -3cdb7c: 0f00 |0006: return v0 │ │ +3cdb5c: |[3cdb5c] com.google.android.material.badge.BadgeDrawable.getVerticalOffsetWithText:()I │ │ +3cdb6c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdb70: 6e10 26a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithText:()I // method@a826 │ │ +3cdb76: 0a00 |0005: move-result v0 │ │ +3cdb78: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1038 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #27 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424847,19 +1424846,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdb80: |[3cdb80] com.google.android.material.badge.BadgeDrawable.getVerticalOffsetWithoutText:()I │ │ -3cdb90: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdb94: 6e10 27a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithoutText:()I // method@a827 │ │ -3cdb9a: 0a00 |0005: move-result v0 │ │ -3cdb9c: 0f00 |0006: return v0 │ │ +3cdb7c: |[3cdb7c] com.google.android.material.badge.BadgeDrawable.getVerticalOffsetWithoutText:()I │ │ +3cdb8c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdb90: 6e10 27a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getVerticalOffsetWithoutText:()I // method@a827 │ │ +3cdb96: 0a00 |0005: move-result v0 │ │ +3cdb98: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1018 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #28 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424867,19 +1424866,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cdba0: |[3cdba0] com.google.android.material.badge.BadgeDrawable.getVerticalPadding:()I │ │ -3cdbb0: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cdbb4: 6e10 15a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeVerticalPadding:()I // method@a815 │ │ -3cdbba: 0a00 |0005: move-result v0 │ │ -3cdbbc: 0f00 |0006: return v0 │ │ +3cdb9c: |[3cdb9c] com.google.android.material.badge.BadgeDrawable.getVerticalPadding:()I │ │ +3cdbac: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cdbb0: 6e10 15a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeVerticalPadding:()I // method@a815 │ │ +3cdbb6: 0a00 |0005: move-result v0 │ │ +3cdbb8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=896 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #29 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424887,27 +1424886,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -3cd594: |[3cd594] com.google.android.material.badge.BadgeDrawable.hasNumber:()Z │ │ -3cd5a4: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd5a8: 6e10 29a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasText:()Z // method@a829 │ │ -3cd5ae: 0a00 |0005: move-result v0 │ │ -3cd5b0: 3900 0c00 |0006: if-nez v0, 0012 // +000c │ │ -3cd5b4: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd5b8: 6e10 28a8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasNumber:()Z // method@a828 │ │ -3cd5be: 0a00 |000d: move-result v0 │ │ -3cd5c0: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -3cd5c4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -3cd5c6: 2802 |0011: goto 0013 // +0002 │ │ -3cd5c8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -3cd5ca: 0f00 |0013: return v0 │ │ +3cd590: |[3cd590] com.google.android.material.badge.BadgeDrawable.hasNumber:()Z │ │ +3cd5a0: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd5a4: 6e10 29a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasText:()Z // method@a829 │ │ +3cd5aa: 0a00 |0005: move-result v0 │ │ +3cd5ac: 3900 0c00 |0006: if-nez v0, 0012 // +000c │ │ +3cd5b0: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd5b4: 6e10 28a8 0000 |000a: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasNumber:()Z // method@a828 │ │ +3cd5ba: 0a00 |000d: move-result v0 │ │ +3cd5bc: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +3cd5c0: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +3cd5c2: 2802 |0011: goto 0013 // +0002 │ │ +3cd5c4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +3cd5c6: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #30 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424915,19 +1424914,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -3cd5cc: |[3cd5cc] com.google.android.material.badge.BadgeDrawable.hasText:()Z │ │ -3cd5dc: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cd5e0: 6e10 29a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasText:()Z // method@a829 │ │ -3cd5e6: 0a00 |0005: move-result v0 │ │ -3cd5e8: 0f00 |0006: return v0 │ │ +3cd5c8: |[3cd5c8] com.google.android.material.badge.BadgeDrawable.hasText:()Z │ │ +3cd5d8: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cd5dc: 6e10 29a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.hasText:()Z // method@a829 │ │ +3cd5e2: 0a00 |0005: move-result v0 │ │ +3cd5e4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #31 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424935,34 +1424934,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3cd620: |[3cd620] com.google.android.material.badge.BadgeDrawable.isStateful:()Z │ │ -3cd630: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cd632: 0f00 |0001: return v0 │ │ +3cd61c: |[3cd61c] com.google.android.material.badge.BadgeDrawable.isStateful:()Z │ │ +3cd62c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cd62e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ name : 'onStateChange' │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cd634: |[3cd634] com.google.android.material.badge.BadgeDrawable.onStateChange:([I)Z │ │ -3cd644: 6f20 4f06 1000 |0000: invoke-super {v0, v1}, Landroid/graphics/drawable/Drawable;.onStateChange:([I)Z // method@064f │ │ -3cd64a: 0a01 |0003: move-result v1 │ │ -3cd64c: 0f01 |0004: return v1 │ │ +3cd630: |[3cd630] com.google.android.material.badge.BadgeDrawable.onStateChange:([I)Z │ │ +3cd640: 6f20 4f06 1000 |0000: invoke-super {v0, v1}, Landroid/graphics/drawable/Drawable;.onStateChange:([I)Z // method@064f │ │ +3cd646: 0a01 |0003: move-result v1 │ │ +3cd648: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=775 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0005 reg=1 (null) [I │ │ │ │ @@ -1424971,17 +1424970,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3ce6dc: |[3ce6dc] com.google.android.material.badge.BadgeDrawable.onTextSizeChange:()V │ │ -3ce6ec: 6e10 87a7 0000 |0000: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ -3ce6f2: 0e00 |0003: return-void │ │ +3ce6d8: |[3ce6d8] com.google.android.material.badge.BadgeDrawable.onTextSizeChange:()V │ │ +3ce6e8: 6e10 87a7 0000 |0000: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ +3ce6ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=770 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/badge/BadgeDrawable; │ │ │ │ #34 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ @@ -1424989,19 +1424988,19 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ce7b4: |[3ce7b4] com.google.android.material.badge.BadgeDrawable.setAdditionalHorizontalOffset:(I)V │ │ -3ce7c4: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce7c8: 6e20 2da8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAdditionalHorizontalOffset:(I)V // method@a82d │ │ -3ce7ce: 7010 c0a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ -3ce7d4: 0e00 |0008: return-void │ │ +3ce7b0: |[3ce7b0] com.google.android.material.badge.BadgeDrawable.setAdditionalHorizontalOffset:(I)V │ │ +3ce7c0: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce7c4: 6e20 2da8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAdditionalHorizontalOffset:(I)V // method@a82d │ │ +3ce7ca: 7010 c0a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ +3ce7d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=969 │ │ 0x0005 line=970 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1425011,19 +1425010,19 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ce7d8: |[3ce7d8] com.google.android.material.badge.BadgeDrawable.setAdditionalVerticalOffset:(I)V │ │ -3ce7e8: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce7ec: 6e20 2ea8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAdditionalVerticalOffset:(I)V // method@a82e │ │ -3ce7f2: 7010 c0a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ -3ce7f8: 0e00 |0008: return-void │ │ +3ce7d4: |[3ce7d4] com.google.android.material.badge.BadgeDrawable.setAdditionalVerticalOffset:(I)V │ │ +3ce7e4: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce7e8: 6e20 2ea8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAdditionalVerticalOffset:(I)V // method@a82e │ │ +3ce7ee: 7010 c0a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ +3ce7f4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1070 │ │ 0x0005 line=1071 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1425033,19 +1425032,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ce7fc: |[3ce7fc] com.google.android.material.badge.BadgeDrawable.setAlpha:(I)V │ │ -3ce80c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce810: 6e20 2fa8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAlpha:(I)V // method@a82f │ │ -3ce816: 7010 8ba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onAlphaUpdated:()V // method@a78b │ │ -3ce81c: 0e00 |0008: return-void │ │ +3ce7f8: |[3ce7f8] com.google.android.material.badge.BadgeDrawable.setAlpha:(I)V │ │ +3ce808: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce80c: 6e20 2fa8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAlpha:(I)V // method@a82f │ │ +3ce812: 7010 8ba7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onAlphaUpdated:()V // method@a78b │ │ +3ce818: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=724 │ │ 0x0005 line=725 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1425055,33 +1425054,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -3ce820: |[3ce820] com.google.android.material.badge.BadgeDrawable.setAutoAdjustToWithinGrandparentBounds:(Z)V │ │ -3ce830: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce834: 6e10 2aa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.isAutoAdjustedToGrandparentBounds:()Z // method@a82a │ │ -3ce83a: 0a00 |0005: move-result v0 │ │ -3ce83c: 3320 0300 |0006: if-ne v0, v2, 0009 // +0003 │ │ -3ce840: 0e00 |0008: return-void │ │ -3ce842: 5410 436f |0009: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce846: 6e20 30a8 2000 |000b: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAutoAdjustToGrandparentBounds:(Z)V // method@a830 │ │ -3ce84c: 5412 386f |000e: iget-object v2, v1, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f38 │ │ -3ce850: 3802 1300 |0010: if-eqz v2, 0023 // +0013 │ │ -3ce854: 6e10 38e5 0200 |0012: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3ce85a: 0c02 |0015: move-result-object v2 │ │ -3ce85c: 3802 0d00 |0016: if-eqz v2, 0023 // +000d │ │ -3ce860: 5412 386f |0018: iget-object v2, v1, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f38 │ │ -3ce864: 6e10 38e5 0200 |001a: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ -3ce86a: 0c02 |001d: move-result-object v2 │ │ -3ce86c: 1f02 5502 |001e: check-cast v2, Landroid/view/View; // type@0255 │ │ -3ce870: 7020 53a7 2100 |0020: invoke-direct {v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.autoAdjustWithinGrandparentBounds:(Landroid/view/View;)V // method@a753 │ │ -3ce876: 0e00 |0023: return-void │ │ +3ce81c: |[3ce81c] com.google.android.material.badge.BadgeDrawable.setAutoAdjustToWithinGrandparentBounds:(Z)V │ │ +3ce82c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce830: 6e10 2aa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.isAutoAdjustedToGrandparentBounds:()Z // method@a82a │ │ +3ce836: 0a00 |0005: move-result v0 │ │ +3ce838: 3320 0300 |0006: if-ne v0, v2, 0009 // +0003 │ │ +3ce83c: 0e00 |0008: return-void │ │ +3ce83e: 5410 436f |0009: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce842: 6e20 30a8 2000 |000b: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setAutoAdjustToGrandparentBounds:(Z)V // method@a830 │ │ +3ce848: 5412 386f |000e: iget-object v2, v1, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f38 │ │ +3ce84c: 3802 1300 |0010: if-eqz v2, 0023 // +0013 │ │ +3ce850: 6e10 38e5 0200 |0012: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3ce856: 0c02 |0015: move-result-object v2 │ │ +3ce858: 3802 0d00 |0016: if-eqz v2, 0023 // +000d │ │ +3ce85c: 5412 386f |0018: iget-object v2, v1, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f38 │ │ +3ce860: 6e10 38e5 0200 |001a: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@e538 │ │ +3ce866: 0c02 |001d: move-result-object v2 │ │ +3ce868: 1f02 5502 |001e: check-cast v2, Landroid/view/View; // type@0255 │ │ +3ce86c: 7020 53a7 2100 |0020: invoke-direct {v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.autoAdjustWithinGrandparentBounds:(Landroid/view/View;)V // method@a753 │ │ +3ce872: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1087 │ │ 0x0009 line=1090 │ │ 0x000e line=1091 │ │ 0x0018 line=1092 │ │ locals : │ │ @@ -1425093,19 +1425092,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ce878: |[3ce878] com.google.android.material.badge.BadgeDrawable.setBackgroundColor:(I)V │ │ -3ce888: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce88c: 6e20 31a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBackgroundColor:(I)V // method@a831 │ │ -3ce892: 7010 8ca7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBackgroundColorUpdated:()V // method@a78c │ │ -3ce898: 0e00 |0008: return-void │ │ +3ce874: |[3ce874] com.google.android.material.badge.BadgeDrawable.setBackgroundColor:(I)V │ │ +3ce884: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce888: 6e20 31a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBackgroundColor:(I)V // method@a831 │ │ +3ce88e: 7010 8ca7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBackgroundColorUpdated:()V // method@a78c │ │ +3ce894: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0005 line=477 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1425115,30 +1425114,30 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -3ce89c: |[3ce89c] com.google.android.material.badge.BadgeDrawable.setBadgeGravity:(I)V │ │ -3ce8ac: 1400 5300 8000 |0000: const v0, #float 1.17551e-38 // #00800053 │ │ -3ce8b2: 3203 0700 |0003: if-eq v3, v0, 000a // +0007 │ │ -3ce8b6: 1400 5500 8000 |0005: const v0, #float 1.17551e-38 // #00800055 │ │ -3ce8bc: 3303 0900 |0008: if-ne v3, v0, 0011 // +0009 │ │ -3ce8c0: 1a00 951a |000a: const-string v0, "Badge" // string@1a95 │ │ -3ce8c4: 1a01 4b1c |000c: const-string v1, "Bottom badge gravities are deprecated; please use a top gravity instead." // string@1c4b │ │ -3ce8c8: 7120 970a 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0a97 │ │ -3ce8ce: 5420 436f |0011: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce8d2: 6e10 10a8 0000 |0013: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a810 │ │ -3ce8d8: 0a00 |0016: move-result v0 │ │ -3ce8da: 3230 0a00 |0017: if-eq v0, v3, 0021 // +000a │ │ -3ce8de: 5420 436f |0019: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce8e2: 6e20 32a8 3000 |001b: invoke-virtual {v0, v3}, Lcom/google/android/material/badge/BadgeState;.setBadgeGravity:(I)V // method@a832 │ │ -3ce8e8: 7010 8ea7 0200 |001e: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeGravityUpdated:()V // method@a78e │ │ -3ce8ee: 0e00 |0021: return-void │ │ +3ce898: |[3ce898] com.google.android.material.badge.BadgeDrawable.setBadgeGravity:(I)V │ │ +3ce8a8: 1400 5300 8000 |0000: const v0, #float 1.17551e-38 // #00800053 │ │ +3ce8ae: 3203 0700 |0003: if-eq v3, v0, 000a // +0007 │ │ +3ce8b2: 1400 5500 8000 |0005: const v0, #float 1.17551e-38 // #00800055 │ │ +3ce8b8: 3303 0900 |0008: if-ne v3, v0, 0011 // +0009 │ │ +3ce8bc: 1a00 951a |000a: const-string v0, "Badge" // string@1a95 │ │ +3ce8c0: 1a01 4b1c |000c: const-string v1, "Bottom badge gravities are deprecated; please use a top gravity instead." // string@1c4b │ │ +3ce8c4: 7120 970a 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0a97 │ │ +3ce8ca: 5420 436f |0011: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce8ce: 6e10 10a8 0000 |0013: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeGravity:()I // method@a810 │ │ +3ce8d4: 0a00 |0016: move-result v0 │ │ +3ce8d6: 3230 0a00 |0017: if-eq v0, v3, 0021 // +000a │ │ +3ce8da: 5420 436f |0019: iget-object v0, v2, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce8de: 6e20 32a8 3000 |001b: invoke-virtual {v0, v3}, Lcom/google/android/material/badge/BadgeState;.setBadgeGravity:(I)V // method@a832 │ │ +3ce8e4: 7010 8ea7 0200 |001e: invoke-direct {v2}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeGravityUpdated:()V // method@a78e │ │ +3ce8ea: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=692 │ │ 0x0011 line=694 │ │ 0x0019 line=695 │ │ 0x001e line=696 │ │ locals : │ │ @@ -1425150,25 +1425149,25 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3ce8f0: |[3ce8f0] com.google.android.material.badge.BadgeDrawable.setBadgeNumberLocale:(Ljava/util/Locale;)V │ │ -3ce900: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce904: 6e10 22a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a822 │ │ -3ce90a: 0c00 |0005: move-result-object v0 │ │ -3ce90c: 6e20 e6e7 0200 |0006: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@e7e6 │ │ -3ce912: 0a00 |0009: move-result v0 │ │ -3ce914: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -3ce918: 5410 436f |000c: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce91c: 6e20 44a8 2000 |000e: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setNumberLocale:(Ljava/util/Locale;)V // method@a844 │ │ -3ce922: 6e10 87a7 0100 |0011: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ -3ce928: 0e00 |0014: return-void │ │ +3ce8ec: |[3ce8ec] com.google.android.material.badge.BadgeDrawable.setBadgeNumberLocale:(Ljava/util/Locale;)V │ │ +3ce8fc: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce900: 6e10 22a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumberLocale:()Ljava/util/Locale; // method@a822 │ │ +3ce906: 0c00 |0005: move-result-object v0 │ │ +3ce908: 6e20 e6e7 0200 |0006: invoke-virtual {v2, v0}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@e7e6 │ │ +3ce90e: 0a00 |0009: move-result v0 │ │ +3ce910: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +3ce914: 5410 436f |000c: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce918: 6e20 44a8 2000 |000e: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setNumberLocale:(Ljava/util/Locale;)V // method@a844 │ │ +3ce91e: 6e10 87a7 0100 |0011: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ +3ce924: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=525 │ │ 0x000c line=526 │ │ 0x0011 line=527 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ @@ -1425179,25 +1425178,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3ce92c: |[3ce92c] com.google.android.material.badge.BadgeDrawable.setBadgeTextColor:(I)V │ │ -3ce93c: 5410 446f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ -3ce940: 6e10 f2bc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bcf2 │ │ -3ce946: 0c00 |0005: move-result-object v0 │ │ -3ce948: 6e10 f909 0000 |0006: invoke-virtual {v0}, Landroid/text/TextPaint;.getColor:()I // method@09f9 │ │ -3ce94e: 0a00 |0009: move-result v0 │ │ -3ce950: 3220 0a00 |000a: if-eq v0, v2, 0014 // +000a │ │ -3ce954: 5410 436f |000c: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce958: 6e20 36a8 2000 |000e: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeTextColor:(I)V // method@a836 │ │ -3ce95e: 7010 91a7 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextColorUpdated:()V // method@a791 │ │ -3ce964: 0e00 |0014: return-void │ │ +3ce928: |[3ce928] com.google.android.material.badge.BadgeDrawable.setBadgeTextColor:(I)V │ │ +3ce938: 5410 446f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.textDrawableHelper:Lcom/google/android/material/internal/TextDrawableHelper; // field@6f44 │ │ +3ce93c: 6e10 f2bc 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/internal/TextDrawableHelper;.getTextPaint:()Landroid/text/TextPaint; // method@bcf2 │ │ +3ce942: 0c00 |0005: move-result-object v0 │ │ +3ce944: 6e10 f909 0000 |0006: invoke-virtual {v0}, Landroid/text/TextPaint;.getColor:()I // method@09f9 │ │ +3ce94a: 0a00 |0009: move-result v0 │ │ +3ce94c: 3220 0a00 |000a: if-eq v0, v2, 0014 // +000a │ │ +3ce950: 5410 436f |000c: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce954: 6e20 36a8 2000 |000e: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeTextColor:(I)V // method@a836 │ │ +3ce95a: 7010 91a7 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextColorUpdated:()V // method@a791 │ │ +3ce960: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=506 │ │ 0x000c line=507 │ │ 0x0011 line=508 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ @@ -1425208,19 +1425207,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ce968: |[3ce968] com.google.android.material.badge.BadgeDrawable.setBadgeWithTextShapeAppearance:(I)V │ │ -3ce978: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce97c: 6e20 39a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeWithTextShapeAppearanceResId:(I)V // method@a839 │ │ -3ce982: 7010 8fa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78f │ │ -3ce988: 0e00 |0008: return-void │ │ +3ce964: |[3ce964] com.google.android.material.badge.BadgeDrawable.setBadgeWithTextShapeAppearance:(I)V │ │ +3ce974: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce978: 6e20 39a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeWithTextShapeAppearanceResId:(I)V // method@a839 │ │ +3ce97e: 7010 8fa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78f │ │ +3ce984: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1151 │ │ 0x0005 line=1152 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1425230,19 +1425229,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ce98c: |[3ce98c] com.google.android.material.badge.BadgeDrawable.setBadgeWithTextShapeAppearanceOverlay:(I)V │ │ -3ce99c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce9a0: 6e20 38a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeWithTextShapeAppearanceOverlayResId:(I)V // method@a838 │ │ -3ce9a6: 7010 8fa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78f │ │ -3ce9ac: 0e00 |0008: return-void │ │ +3ce988: |[3ce988] com.google.android.material.badge.BadgeDrawable.setBadgeWithTextShapeAppearanceOverlay:(I)V │ │ +3ce998: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce99c: 6e20 38a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeWithTextShapeAppearanceOverlayResId:(I)V // method@a838 │ │ +3ce9a2: 7010 8fa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78f │ │ +3ce9a8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1162 │ │ 0x0005 line=1163 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1425252,19 +1425251,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ce9b0: |[3ce9b0] com.google.android.material.badge.BadgeDrawable.setBadgeWithoutTextShapeAppearance:(I)V │ │ -3ce9c0: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce9c4: 6e20 35a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeShapeAppearanceResId:(I)V // method@a835 │ │ -3ce9ca: 7010 8fa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78f │ │ -3ce9d0: 0e00 |0008: return-void │ │ +3ce9ac: |[3ce9ac] com.google.android.material.badge.BadgeDrawable.setBadgeWithoutTextShapeAppearance:(I)V │ │ +3ce9bc: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce9c0: 6e20 35a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeShapeAppearanceResId:(I)V // method@a835 │ │ +3ce9c6: 7010 8fa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78f │ │ +3ce9cc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1129 │ │ 0x0005 line=1130 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1425274,19 +1425273,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ce9d4: |[3ce9d4] com.google.android.material.badge.BadgeDrawable.setBadgeWithoutTextShapeAppearanceOverlay:(I)V │ │ -3ce9e4: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ce9e8: 6e20 34a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeShapeAppearanceOverlayResId:(I)V // method@a834 │ │ -3ce9ee: 7010 8fa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78f │ │ -3ce9f4: 0e00 |0008: return-void │ │ +3ce9d0: |[3ce9d0] com.google.android.material.badge.BadgeDrawable.setBadgeWithoutTextShapeAppearanceOverlay:(I)V │ │ +3ce9e0: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ce9e4: 6e20 34a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeShapeAppearanceOverlayResId:(I)V // method@a834 │ │ +3ce9ea: 7010 8fa7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeShapeAppearanceUpdated:()V // method@a78f │ │ +3ce9f0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1140 │ │ 0x0005 line=1141 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1425296,33 +1425295,33 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3ce9f8: |[3ce9f8] com.google.android.material.badge.BadgeDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -3cea08: 0e00 |0000: return-void │ │ +3ce9f4: |[3ce9f4] com.google.android.material.badge.BadgeDrawable.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +3cea04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #47 : (in Lcom/google/android/material/badge/BadgeDrawable;) │ │ name : 'setContentDescriptionExceedsMaxBadgeNumberStringResource' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cea0c: |[3cea0c] com.google.android.material.badge.BadgeDrawable.setContentDescriptionExceedsMaxBadgeNumberStringResource:(I)V │ │ -3cea1c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cea20: 6e20 3aa8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionExceedsMaxBadgeNumberStringResource:(I)V // method@a83a │ │ -3cea26: 0e00 |0005: return-void │ │ +3cea08: |[3cea08] com.google.android.material.badge.BadgeDrawable.setContentDescriptionExceedsMaxBadgeNumberStringResource:(I)V │ │ +3cea18: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cea1c: 6e20 3aa8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionExceedsMaxBadgeNumberStringResource:(I)V // method@a83a │ │ +3cea22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=806 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1425331,18 +1425330,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cea28: |[3cea28] com.google.android.material.badge.BadgeDrawable.setContentDescriptionForText:(Ljava/lang/CharSequence;)V │ │ -3cea38: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cea3c: 6e20 3ba8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionForText:(Ljava/lang/CharSequence;)V // method@a83b │ │ -3cea42: 0e00 |0005: return-void │ │ +3cea24: |[3cea24] com.google.android.material.badge.BadgeDrawable.setContentDescriptionForText:(Ljava/lang/CharSequence;)V │ │ +3cea34: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cea38: 6e20 3ba8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionForText:(Ljava/lang/CharSequence;)V // method@a83b │ │ +3cea3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -1425351,18 +1425350,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cea44: |[3cea44] com.google.android.material.badge.BadgeDrawable.setContentDescriptionNumberless:(Ljava/lang/CharSequence;)V │ │ -3cea54: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cea58: 6e20 3ca8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionNumberless:(Ljava/lang/CharSequence;)V // method@a83c │ │ -3cea5e: 0e00 |0005: return-void │ │ +3cea40: |[3cea40] com.google.android.material.badge.BadgeDrawable.setContentDescriptionNumberless:(Ljava/lang/CharSequence;)V │ │ +3cea50: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cea54: 6e20 3ca8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionNumberless:(Ljava/lang/CharSequence;)V // method@a83c │ │ +3cea5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=791 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -1425371,18 +1425370,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cea60: |[3cea60] com.google.android.material.badge.BadgeDrawable.setContentDescriptionQuantityStringsResource:(I)V │ │ -3cea70: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cea74: 6e20 3da8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionQuantityStringsResource:(I)V // method@a83d │ │ -3cea7a: 0e00 |0005: return-void │ │ +3cea5c: |[3cea5c] com.google.android.material.badge.BadgeDrawable.setContentDescriptionQuantityStringsResource:(I)V │ │ +3cea6c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cea70: 6e20 3da8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setContentDescriptionQuantityStringsResource:(I)V // method@a83d │ │ +3cea76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=798 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -1425391,18 +1425390,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cea7c: |[3cea7c] com.google.android.material.badge.BadgeDrawable.setHorizontalOffset:(I)V │ │ -3cea8c: 6e20 ada7 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setHorizontalOffsetWithoutText:(I)V // method@a7ad │ │ -3cea92: 6e20 aca7 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setHorizontalOffsetWithText:(I)V // method@a7ac │ │ -3cea98: 0e00 |0006: return-void │ │ +3cea78: |[3cea78] com.google.android.material.badge.BadgeDrawable.setHorizontalOffset:(I)V │ │ +3cea88: 6e20 ada7 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setHorizontalOffsetWithoutText:(I)V // method@a7ad │ │ +3cea8e: 6e20 aca7 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setHorizontalOffsetWithText:(I)V // method@a7ac │ │ +3cea94: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=907 │ │ 0x0003 line=908 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -1425412,19 +1425411,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cea9c: |[3cea9c] com.google.android.material.badge.BadgeDrawable.setHorizontalOffsetWithText:(I)V │ │ -3ceaac: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ceab0: 6e20 3ea8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setHorizontalOffsetWithText:(I)V // method@a83e │ │ -3ceab6: 7010 c0a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ -3ceabc: 0e00 |0008: return-void │ │ +3cea98: |[3cea98] com.google.android.material.badge.BadgeDrawable.setHorizontalOffsetWithText:(I)V │ │ +3ceaa8: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ceaac: 6e20 3ea8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setHorizontalOffsetWithText:(I)V // method@a83e │ │ +3ceab2: 7010 c0a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ +3ceab8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=950 │ │ 0x0005 line=951 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1425434,19 +1425433,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ceac0: |[3ceac0] com.google.android.material.badge.BadgeDrawable.setHorizontalOffsetWithoutText:(I)V │ │ -3cead0: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cead4: 6e20 3fa8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setHorizontalOffsetWithoutText:(I)V // method@a83f │ │ -3ceada: 7010 c0a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ -3ceae0: 0e00 |0008: return-void │ │ +3ceabc: |[3ceabc] com.google.android.material.badge.BadgeDrawable.setHorizontalOffsetWithoutText:(I)V │ │ +3ceacc: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cead0: 6e20 3fa8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setHorizontalOffsetWithoutText:(I)V // method@a83f │ │ +3cead6: 7010 c0a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ +3ceadc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=930 │ │ 0x0005 line=931 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1425456,23 +1425455,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3ceae4: |[3ceae4] com.google.android.material.badge.BadgeDrawable.setHorizontalPadding:(I)V │ │ -3ceaf4: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ceaf8: 6e10 11a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeHorizontalPadding:()I // method@a811 │ │ -3ceafe: 0a00 |0005: move-result v0 │ │ -3ceb00: 3202 0a00 |0006: if-eq v2, v0, 0010 // +000a │ │ -3ceb04: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ceb08: 6e20 33a8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeHorizontalPadding:(I)V // method@a833 │ │ -3ceb0e: 7010 c0a7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ -3ceb14: 0e00 |0010: return-void │ │ +3ceae0: |[3ceae0] com.google.android.material.badge.BadgeDrawable.setHorizontalPadding:(I)V │ │ +3ceaf0: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ceaf4: 6e10 11a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeHorizontalPadding:()I // method@a811 │ │ +3ceafa: 0a00 |0005: move-result v0 │ │ +3ceafc: 3202 0a00 |0006: if-eq v2, v0, 0010 // +000a │ │ +3ceb00: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ceb04: 6e20 33a8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeHorizontalPadding:(I)V // method@a833 │ │ +3ceb0a: 7010 c0a7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ +3ceb10: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=866 │ │ 0x0008 line=867 │ │ 0x000d line=868 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ @@ -1425483,19 +1425482,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3ceb18: |[3ceb18] com.google.android.material.badge.BadgeDrawable.setLargeFontVerticalOffsetAdjustment:(I)V │ │ -3ceb28: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ceb2c: 6e20 40a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setLargeFontVerticalOffsetAdjustment:(I)V // method@a840 │ │ -3ceb32: 7010 c0a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ -3ceb38: 0e00 |0008: return-void │ │ +3ceb14: |[3ceb14] com.google.android.material.badge.BadgeDrawable.setLargeFontVerticalOffsetAdjustment:(I)V │ │ +3ceb24: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ceb28: 6e20 40a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setLargeFontVerticalOffsetAdjustment:(I)V // method@a840 │ │ +3ceb2e: 7010 c0a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ +3ceb34: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1050 │ │ 0x0005 line=1051 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1425505,23 +1425504,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3ceb3c: |[3ceb3c] com.google.android.material.badge.BadgeDrawable.setMaxCharacterCount:(I)V │ │ -3ceb4c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ceb50: 6e10 1fa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxCharacterCount:()I // method@a81f │ │ -3ceb56: 0a00 |0005: move-result v0 │ │ -3ceb58: 3220 0a00 |0006: if-eq v0, v2, 0010 // +000a │ │ -3ceb5c: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ceb60: 6e20 41a8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setMaxCharacterCount:(I)V // method@a841 │ │ -3ceb66: 7010 92a7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onMaxBadgeLengthUpdated:()V // method@a792 │ │ -3ceb6c: 0e00 |0010: return-void │ │ +3ceb38: |[3ceb38] com.google.android.material.badge.BadgeDrawable.setMaxCharacterCount:(I)V │ │ +3ceb48: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ceb4c: 6e10 1fa8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxCharacterCount:()I // method@a81f │ │ +3ceb52: 0a00 |0005: move-result v0 │ │ +3ceb54: 3220 0a00 |0006: if-eq v0, v2, 0010 // +000a │ │ +3ceb58: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ceb5c: 6e20 41a8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setMaxCharacterCount:(I)V // method@a841 │ │ +3ceb62: 7010 92a7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onMaxBadgeLengthUpdated:()V // method@a792 │ │ +3ceb68: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=643 │ │ 0x0008 line=644 │ │ 0x000d line=645 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ @@ -1425532,23 +1425531,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3ceb70: |[3ceb70] com.google.android.material.badge.BadgeDrawable.setMaxNumber:(I)V │ │ -3ceb80: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ceb84: 6e10 20a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxNumber:()I // method@a820 │ │ -3ceb8a: 0a00 |0005: move-result v0 │ │ -3ceb8c: 3220 0a00 |0006: if-eq v0, v2, 0010 // +000a │ │ -3ceb90: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ceb94: 6e20 42a8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setMaxNumber:(I)V // method@a842 │ │ -3ceb9a: 7010 92a7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onMaxBadgeLengthUpdated:()V // method@a792 │ │ -3ceba0: 0e00 |0010: return-void │ │ +3ceb6c: |[3ceb6c] com.google.android.material.badge.BadgeDrawable.setMaxNumber:(I)V │ │ +3ceb7c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ceb80: 6e10 20a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getMaxNumber:()I // method@a820 │ │ +3ceb86: 0a00 |0005: move-result v0 │ │ +3ceb88: 3220 0a00 |0006: if-eq v0, v2, 0010 // +000a │ │ +3ceb8c: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3ceb90: 6e20 42a8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setMaxNumber:(I)V // method@a842 │ │ +3ceb96: 7010 92a7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onMaxBadgeLengthUpdated:()V // method@a792 │ │ +3ceb9c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x0008 line=667 │ │ 0x000d line=668 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ @@ -1425559,26 +1425558,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -3ceba4: |[3ceba4] com.google.android.material.badge.BadgeDrawable.setNumber:(I)V │ │ -3cebb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cebb6: 7120 6fe4 2000 |0001: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@e46f │ │ -3cebbc: 0a02 |0004: move-result v2 │ │ -3cebbe: 5410 436f |0005: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cebc2: 6e10 21a8 0000 |0007: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumber:()I // method@a821 │ │ -3cebc8: 0a00 |000a: move-result v0 │ │ -3cebca: 3220 0a00 |000b: if-eq v0, v2, 0015 // +000a │ │ -3cebce: 5410 436f |000d: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cebd2: 6e20 43a8 2000 |000f: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setNumber:(I)V // method@a843 │ │ -3cebd8: 7010 93a7 0100 |0012: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onNumberUpdated:()V // method@a793 │ │ -3cebde: 0e00 |0015: return-void │ │ +3ceba0: |[3ceba0] com.google.android.material.badge.BadgeDrawable.setNumber:(I)V │ │ +3cebb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cebb2: 7120 6fe4 2000 |0001: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@e46f │ │ +3cebb8: 0a02 |0004: move-result v2 │ │ +3cebba: 5410 436f |0005: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cebbe: 6e10 21a8 0000 |0007: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getNumber:()I // method@a821 │ │ +3cebc4: 0a00 |000a: move-result v0 │ │ +3cebc6: 3220 0a00 |000b: if-eq v0, v2, 0015 // +000a │ │ +3cebca: 5410 436f |000d: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cebce: 6e20 43a8 2000 |000f: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setNumber:(I)V // method@a843 │ │ +3cebd4: 7010 93a7 0100 |0012: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onNumberUpdated:()V // method@a793 │ │ +3cebda: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=558 │ │ 0x0005 line=559 │ │ 0x000d line=560 │ │ 0x0012 line=561 │ │ locals : │ │ @@ -1425590,25 +1425589,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -3cebe0: |[3cebe0] com.google.android.material.badge.BadgeDrawable.setText:(Ljava/lang/String;)V │ │ -3cebf0: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cebf4: 6e10 24a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getText:()Ljava/lang/String; // method@a824 │ │ -3cebfa: 0c00 |0005: move-result-object v0 │ │ -3cebfc: 7120 230a 2000 |0006: invoke-static {v0, v2}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@0a23 │ │ -3cec02: 0a00 |0009: move-result v0 │ │ -3cec04: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -3cec08: 5410 436f |000c: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cec0c: 6e20 45a8 2000 |000e: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setText:(Ljava/lang/String;)V // method@a845 │ │ -3cec12: 7010 96a7 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onTextUpdated:()V // method@a796 │ │ -3cec18: 0e00 |0014: return-void │ │ +3cebdc: |[3cebdc] com.google.android.material.badge.BadgeDrawable.setText:(Ljava/lang/String;)V │ │ +3cebec: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cebf0: 6e10 24a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getText:()Ljava/lang/String; // method@a824 │ │ +3cebf6: 0c00 |0005: move-result-object v0 │ │ +3cebf8: 7120 230a 2000 |0006: invoke-static {v0, v2}, Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z // method@0a23 │ │ +3cebfe: 0a00 |0009: move-result v0 │ │ +3cec00: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +3cec04: 5410 436f |000c: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cec08: 6e20 45a8 2000 |000e: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setText:(Ljava/lang/String;)V // method@a845 │ │ +3cec0e: 7010 96a7 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onTextUpdated:()V // method@a796 │ │ +3cec14: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=605 │ │ 0x000c line=606 │ │ 0x0011 line=607 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ @@ -1425619,19 +1425618,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cec1c: |[3cec1c] com.google.android.material.badge.BadgeDrawable.setTextAppearance:(I)V │ │ -3cec2c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cec30: 6e20 46a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setTextAppearanceResId:(I)V // method@a846 │ │ -3cec36: 7010 90a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextAppearanceUpdated:()V // method@a790 │ │ -3cec3c: 0e00 |0008: return-void │ │ +3cec18: |[3cec18] com.google.android.material.badge.BadgeDrawable.setTextAppearance:(I)V │ │ +3cec28: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cec2c: 6e20 46a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setTextAppearanceResId:(I)V // method@a846 │ │ +3cec32: 7010 90a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onBadgeTextAppearanceUpdated:()V // method@a790 │ │ +3cec38: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1103 │ │ 0x0005 line=1104 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1425641,18 +1425640,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -3cec40: |[3cec40] com.google.android.material.badge.BadgeDrawable.setVerticalOffset:(I)V │ │ -3cec50: 6e20 b7a7 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setVerticalOffsetWithoutText:(I)V // method@a7b7 │ │ -3cec56: 6e20 b6a7 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setVerticalOffsetWithText:(I)V // method@a7b6 │ │ -3cec5c: 0e00 |0006: return-void │ │ +3cec3c: |[3cec3c] com.google.android.material.badge.BadgeDrawable.setVerticalOffset:(I)V │ │ +3cec4c: 6e20 b7a7 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setVerticalOffsetWithoutText:(I)V // method@a7b7 │ │ +3cec52: 6e20 b6a7 1000 |0003: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeDrawable;.setVerticalOffsetWithText:(I)V // method@a7b6 │ │ +3cec58: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=985 │ │ 0x0003 line=986 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ @@ -1425662,19 +1425661,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cec60: |[3cec60] com.google.android.material.badge.BadgeDrawable.setVerticalOffsetWithText:(I)V │ │ -3cec70: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cec74: 6e20 47a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setVerticalOffsetWithText:(I)V // method@a847 │ │ -3cec7a: 7010 c0a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ -3cec80: 0e00 |0008: return-void │ │ +3cec5c: |[3cec5c] com.google.android.material.badge.BadgeDrawable.setVerticalOffsetWithText:(I)V │ │ +3cec6c: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cec70: 6e20 47a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setVerticalOffsetWithText:(I)V // method@a847 │ │ +3cec76: 7010 c0a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ +3cec7c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1028 │ │ 0x0005 line=1029 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1425684,19 +1425683,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cec84: |[3cec84] com.google.android.material.badge.BadgeDrawable.setVerticalOffsetWithoutText:(I)V │ │ -3cec94: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cec98: 6e20 48a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setVerticalOffsetWithoutText:(I)V // method@a848 │ │ -3cec9e: 7010 c0a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ -3ceca4: 0e00 |0008: return-void │ │ +3cec80: |[3cec80] com.google.android.material.badge.BadgeDrawable.setVerticalOffsetWithoutText:(I)V │ │ +3cec90: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cec94: 6e20 48a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setVerticalOffsetWithoutText:(I)V // method@a848 │ │ +3cec9a: 7010 c0a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ +3ceca0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1008 │ │ 0x0005 line=1009 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -1425706,23 +1425705,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -3ceca8: |[3ceca8] com.google.android.material.badge.BadgeDrawable.setVerticalPadding:(I)V │ │ -3cecb8: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cecbc: 6e10 15a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeVerticalPadding:()I // method@a815 │ │ -3cecc2: 0a00 |0005: move-result v0 │ │ -3cecc4: 3202 0a00 |0006: if-eq v2, v0, 0010 // +000a │ │ -3cecc8: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3ceccc: 6e20 37a8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeVerticalPadding:(I)V // method@a837 │ │ -3cecd2: 7010 c0a7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ -3cecd8: 0e00 |0010: return-void │ │ +3ceca4: |[3ceca4] com.google.android.material.badge.BadgeDrawable.setVerticalPadding:(I)V │ │ +3cecb4: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cecb8: 6e10 15a8 0000 |0002: invoke-virtual {v0}, Lcom/google/android/material/badge/BadgeState;.getBadgeVerticalPadding:()I // method@a815 │ │ +3cecbe: 0a00 |0005: move-result v0 │ │ +3cecc0: 3202 0a00 |0006: if-eq v2, v0, 0010 // +000a │ │ +3cecc4: 5410 436f |0008: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cecc8: 6e20 37a8 2000 |000a: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setBadgeVerticalPadding:(I)V // method@a837 │ │ +3cecce: 7010 c0a7 0100 |000d: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ +3cecd4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=887 │ │ 0x0008 line=888 │ │ 0x000d line=889 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ @@ -1425733,19 +1425732,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -3cecdc: |[3cecdc] com.google.android.material.badge.BadgeDrawable.setVisible:(Z)V │ │ -3cecec: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ -3cecf0: 6e20 49a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setVisible:(Z)V // method@a849 │ │ -3cecf6: 7010 97a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onVisibilityUpdated:()V // method@a797 │ │ -3cecfc: 0e00 |0008: return-void │ │ +3cecd8: |[3cecd8] com.google.android.material.badge.BadgeDrawable.setVisible:(Z)V │ │ +3cece8: 5410 436f |0000: iget-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.state:Lcom/google/android/material/badge/BadgeState; // field@6f43 │ │ +3cecec: 6e20 49a8 2000 |0002: invoke-virtual {v0, v2}, Lcom/google/android/material/badge/BadgeState;.setVisible:(Z)V // method@a849 │ │ +3cecf2: 7010 97a7 0100 |0005: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.onVisibilityUpdated:()V // method@a797 │ │ +3cecf8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ 0x0005 line=274 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ @@ -1425755,18 +1425754,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -3cee18: |[3cee18] com.google.android.material.badge.BadgeDrawable.updateBadgeCoordinates:(Landroid/view/View;)V │ │ -3cee28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cee2a: 6e30 bfa7 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7bf │ │ -3cee30: 0e00 |0004: return-void │ │ +3cee14: |[3cee14] com.google.android.material.badge.BadgeDrawable.updateBadgeCoordinates:(Landroid/view/View;)V │ │ +3cee24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cee26: 6e30 bfa7 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7bf │ │ +3cee2c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=365 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -1425775,24 +1425774,24 @@ │ │ type : '(Landroid/view/View;Landroid/view/ViewGroup;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -3cee34: |[3cee34] com.google.android.material.badge.BadgeDrawable.updateBadgeCoordinates:(Landroid/view/View;Landroid/view/ViewGroup;)V │ │ -3cee44: 2030 c702 |0000: instance-of v0, v3, Landroid/widget/FrameLayout; // type@02c7 │ │ -3cee48: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -3cee4c: 1f03 c702 |0004: check-cast v3, Landroid/widget/FrameLayout; // type@02c7 │ │ -3cee50: 6e30 bfa7 2103 |0006: invoke-virtual {v1, v2, v3}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7bf │ │ -3cee56: 0e00 |0009: return-void │ │ -3cee58: 2202 b31c |000a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb3 │ │ -3cee5c: 1a03 0d90 |000c: const-string v3, "customBadgeParent must be a FrameLayout" // string@900d │ │ -3cee60: 7020 24e4 3200 |000e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@e424 │ │ -3cee66: 2702 |0011: throw v2 │ │ +3cee30: |[3cee30] com.google.android.material.badge.BadgeDrawable.updateBadgeCoordinates:(Landroid/view/View;Landroid/view/ViewGroup;)V │ │ +3cee40: 2030 c702 |0000: instance-of v0, v3, Landroid/widget/FrameLayout; // type@02c7 │ │ +3cee44: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +3cee48: 1f03 c702 |0004: check-cast v3, Landroid/widget/FrameLayout; // type@02c7 │ │ +3cee4c: 6e30 bfa7 2103 |0006: invoke-virtual {v1, v2, v3}, Lcom/google/android/material/badge/BadgeDrawable;.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V // method@a7bf │ │ +3cee52: 0e00 |0009: return-void │ │ +3cee54: 2202 b31c |000a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1cb3 │ │ +3cee58: 1a03 0d90 |000c: const-string v3, "customBadgeParent must be a FrameLayout" // string@900d │ │ +3cee5c: 7020 24e4 3200 |000e: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@e424 │ │ +3cee62: 2702 |0011: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0004 line=349 │ │ 0x000a line=347 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/google/android/material/badge/BadgeDrawable; │ │ @@ -1425804,32 +1425803,32 @@ │ │ type : '(Landroid/view/View;Landroid/widget/FrameLayout;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -3cee68: |[3cee68] com.google.android.material.badge.BadgeDrawable.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V │ │ -3cee78: 2200 e51c |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce5 │ │ -3cee7c: 7020 36e5 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e536 │ │ -3cee82: 5b10 386f |0005: iput-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f38 │ │ -3cee86: 6300 796f |0007: sget-boolean v0, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f79 │ │ -3cee8a: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -3cee8e: 3903 0600 |000b: if-nez v3, 0011 // +0006 │ │ -3cee92: 7020 bba7 2100 |000d: invoke-direct {v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.tryWrapAnchorInCompatParent:(Landroid/view/View;)V // method@a7bb │ │ -3cee98: 2808 |0010: goto 0018 // +0008 │ │ -3cee9a: 2200 e51c |0011: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce5 │ │ -3cee9e: 7020 36e5 3000 |0013: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e536 │ │ -3ceea4: 5b10 3e6f |0016: iput-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f3e │ │ -3ceea8: 6303 796f |0018: sget-boolean v3, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f79 │ │ -3ceeac: 3903 0500 |001a: if-nez v3, 001f // +0005 │ │ -3ceeb0: 7110 bca7 0200 |001c: invoke-static {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateAnchorParentToNotClip:(Landroid/view/View;)V // method@a7bc │ │ -3ceeb6: 7010 c0a7 0100 |001f: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ -3ceebc: 6e10 87a7 0100 |0022: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ -3ceec2: 0e00 |0025: return-void │ │ +3cee64: |[3cee64] com.google.android.material.badge.BadgeDrawable.updateBadgeCoordinates:(Landroid/view/View;Landroid/widget/FrameLayout;)V │ │ +3cee74: 2200 e51c |0000: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce5 │ │ +3cee78: 7020 36e5 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e536 │ │ +3cee7e: 5b10 386f |0005: iput-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.anchorViewRef:Ljava/lang/ref/WeakReference; // field@6f38 │ │ +3cee82: 6300 796f |0007: sget-boolean v0, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f79 │ │ +3cee86: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +3cee8a: 3903 0600 |000b: if-nez v3, 0011 // +0006 │ │ +3cee8e: 7020 bba7 2100 |000d: invoke-direct {v1, v2}, Lcom/google/android/material/badge/BadgeDrawable;.tryWrapAnchorInCompatParent:(Landroid/view/View;)V // method@a7bb │ │ +3cee94: 2808 |0010: goto 0018 // +0008 │ │ +3cee96: 2200 e51c |0011: new-instance v0, Ljava/lang/ref/WeakReference; // type@1ce5 │ │ +3cee9a: 7020 36e5 3000 |0013: invoke-direct {v0, v3}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@e536 │ │ +3ceea0: 5b10 3e6f |0016: iput-object v0, v1, Lcom/google/android/material/badge/BadgeDrawable;.customBadgeParentRef:Ljava/lang/ref/WeakReference; // field@6f3e │ │ +3ceea4: 6303 796f |0018: sget-boolean v3, Lcom/google/android/material/badge/BadgeUtils;.USE_COMPAT_PARENT:Z // field@6f79 │ │ +3ceea8: 3903 0500 |001a: if-nez v3, 001f // +0005 │ │ +3ceeac: 7110 bca7 0200 |001c: invoke-static {v2}, Lcom/google/android/material/badge/BadgeDrawable;.updateAnchorParentToNotClip:(Landroid/view/View;)V // method@a7bc │ │ +3ceeb2: 7010 c0a7 0100 |001f: invoke-direct {v1}, Lcom/google/android/material/badge/BadgeDrawable;.updateCenterAndBounds:()V // method@a7c0 │ │ +3ceeb8: 6e10 87a7 0100 |0022: invoke-virtual {v1}, Lcom/google/android/material/badge/BadgeDrawable;.invalidateSelf:()V // method@a787 │ │ +3ceebe: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0007 line=386 │ │ 0x000d line=387 │ │ 0x0011 line=389 │ │ 0x0018 line=391 │ │ @@ -1425873,17 +1425872,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -3cf07c: |[3cf07c] com.google.android.material.badge.BadgeState$State$1.:()V │ │ -3cf08c: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ -3cf092: 0e00 |0003: return-void │ │ +3cf078: |[3cf078] com.google.android.material.badge.BadgeState$State$1.:()V │ │ +3cf088: 7010 90e4 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@e490 │ │ +3cf08e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/badge/BadgeState$State$1; │ │ │ │ Virtual methods - │ │ @@ -1425892,18 +1425891,18 @@ │ │ type : '(Landroid/os/Parcel;)Lcom/google/android/material/badge/BadgeState$State;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -3cf010: |[3cf010] com.google.android.material.badge.BadgeState$State$1.createFromParcel:(Landroid/os/Parcel;)Lcom/google/android/material/badge/BadgeState$State; │ │ -3cf020: 2200 1f15 |0000: new-instance v0, Lcom/google/android/material/badge/BadgeState$State; // type@151f │ │ -3cf024: 7020 c9a7 2000 |0002: invoke-direct {v0, v2}, Lcom/google/android/material/badge/BadgeState$State;.:(Landroid/os/Parcel;)V // method@a7c9 │ │ -3cf02a: 1100 |0005: return-object v0 │ │ +3cf00c: |[3cf00c] com.google.android.material.badge.BadgeState$State$1.createFromParcel:(Landroid/os/Parcel;)Lcom/google/android/material/badge/BadgeState$State; │ │ +3cf01c: 2200 1f15 |0000: new-instance v0, Lcom/google/android/material/badge/BadgeState$State; // type@151f │ │ +3cf020: 7020 c9a7 2000 |0002: invoke-direct {v0, v2}, Lcom/google/android/material/badge/BadgeState$State;.:(Landroid/os/Parcel;)V // method@a7c9 │ │ +3cf026: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=725 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/badge/BadgeState$State$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -1425912,18 +1425911,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cf044: |[3cf044] com.google.android.material.badge.BadgeState$State$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -3cf054: 6e20 c3a7 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeState$State$1;.createFromParcel:(Landroid/os/Parcel;)Lcom/google/android/material/badge/BadgeState$State; // method@a7c3 │ │ -3cf05a: 0c01 |0003: move-result-object v1 │ │ -3cf05c: 1101 |0004: return-object v1 │ │ +3cf040: |[3cf040] com.google.android.material.badge.BadgeState$State$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +3cf050: 6e20 c3a7 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeState$State$1;.createFromParcel:(Landroid/os/Parcel;)Lcom/google/android/material/badge/BadgeState$State; // method@a7c3 │ │ +3cf056: 0c01 |0003: move-result-object v1 │ │ +3cf058: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/badge/BadgeState$State$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -1425932,17 +1425931,17 @@ │ │ type : '(I)[Lcom/google/android/material/badge/BadgeState$State;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf02c: |[3cf02c] com.google.android.material.badge.BadgeState$State$1.newArray:(I)[Lcom/google/android/material/badge/BadgeState$State; │ │ -3cf03c: 2311 3d20 |0000: new-array v1, v1, [Lcom/google/android/material/badge/BadgeState$State; // type@203d │ │ -3cf040: 1101 |0002: return-object v1 │ │ +3cf028: |[3cf028] com.google.android.material.badge.BadgeState$State$1.newArray:(I)[Lcom/google/android/material/badge/BadgeState$State; │ │ +3cf038: 2311 3d20 |0000: new-array v1, v1, [Lcom/google/android/material/badge/BadgeState$State; // type@203d │ │ +3cf03c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=731 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/badge/BadgeState$State$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1425951,18 +1425950,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -3cf060: |[3cf060] com.google.android.material.badge.BadgeState$State$1.newArray:(I)[Ljava/lang/Object; │ │ -3cf070: 6e20 c5a7 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeState$State$1;.newArray:(I)[Lcom/google/android/material/badge/BadgeState$State; // method@a7c5 │ │ -3cf076: 0c01 |0003: move-result-object v1 │ │ -3cf078: 1101 |0004: return-object v1 │ │ +3cf05c: |[3cf05c] com.google.android.material.badge.BadgeState$State$1.newArray:(I)[Ljava/lang/Object; │ │ +3cf06c: 6e20 c5a7 1000 |0000: invoke-virtual {v0, v1}, Lcom/google/android/material/badge/BadgeState$State$1;.newArray:(I)[Lcom/google/android/material/badge/BadgeState$State; // method@a7c5 │ │ +3cf072: 0c01 |0003: move-result-object v1 │ │ +3cf074: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/google/android/material/badge/BadgeState$State$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1426134,46 +1426133,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -3cf648: |[3cf648] com.google.android.material.badge.BadgeState$State.:()V │ │ -3cf658: 2200 1e15 |0000: new-instance v0, Lcom/google/android/material/badge/BadgeState$State$1; // type@151e │ │ -3cf65c: 7010 c2a7 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeState$State$1;.:()V // method@a7c2 │ │ -3cf662: 6900 466f |0005: sput-object v0, Lcom/google/android/material/badge/BadgeState$State;.CREATOR:Landroid/os/Parcelable$Creator; // field@6f46 │ │ -3cf666: 0e00 |0007: return-void │ │ +3cf644: |[3cf644] com.google.android.material.badge.BadgeState$State.:()V │ │ +3cf654: 2200 1e15 |0000: new-instance v0, Lcom/google/android/material/badge/BadgeState$State$1; // type@151e │ │ +3cf658: 7010 c2a7 0000 |0002: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeState$State$1;.:()V // method@a7c2 │ │ +3cf65e: 6900 466f |0005: sput-object v0, Lcom/google/android/material/badge/BadgeState$State;.CREATOR:Landroid/os/Parcelable$Creator; // field@6f46 │ │ +3cf662: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=720 │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -3cf668: |[3cf668] com.google.android.material.badge.BadgeState$State.:()V │ │ -3cf678: 7010 90e4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ -3cf67e: 1300 ff00 |0003: const/16 v0, #int 255 // #ff │ │ -3cf682: 5910 4a6f |0005: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f4a │ │ -3cf686: 12e0 |0007: const/4 v0, #int -2 // #fe │ │ -3cf688: 5910 616f |0008: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f61 │ │ -3cf68c: 5910 5f6f |000a: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f5f │ │ -3cf690: 5910 606f |000c: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f60 │ │ -3cf694: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -3cf696: 7110 b7e3 0000 |000f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b7 │ │ -3cf69c: 0c00 |0012: move-result-object v0 │ │ -3cf69e: 5b10 5d6f |0013: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f5d │ │ -3cf6a2: 0e00 |0015: return-void │ │ +3cf664: |[3cf664] com.google.android.material.badge.BadgeState$State.:()V │ │ +3cf674: 7010 90e4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ +3cf67a: 1300 ff00 |0003: const/16 v0, #int 255 // #ff │ │ +3cf67e: 5910 4a6f |0005: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f4a │ │ +3cf682: 12e0 |0007: const/4 v0, #int -2 // #fe │ │ +3cf684: 5910 616f |0008: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f61 │ │ +3cf688: 5910 5f6f |000a: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f5f │ │ +3cf68c: 5910 606f |000c: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f60 │ │ +3cf690: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +3cf692: 7110 b7e3 0000 |000f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b7 │ │ +3cf698: 0c00 |0012: move-result-object v0 │ │ +3cf69a: 5b10 5d6f |0013: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f5d │ │ +3cf69e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=686 │ │ 0x0005 line=643 │ │ 0x0008 line=646 │ │ 0x000a line=647 │ │ 0x000c line=648 │ │ @@ -1426186,134 +1426185,134 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 236 16-bit code units │ │ -3cf6a4: |[3cf6a4] com.google.android.material.badge.BadgeState$State.:(Landroid/os/Parcel;)V │ │ -3cf6b4: 7010 90e4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ -3cf6ba: 1300 ff00 |0003: const/16 v0, #int 255 // #ff │ │ -3cf6be: 5910 4a6f |0005: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f4a │ │ -3cf6c2: 12e0 |0007: const/4 v0, #int -2 // #fe │ │ -3cf6c4: 5910 616f |0008: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f61 │ │ -3cf6c8: 5910 5f6f |000a: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f5f │ │ -3cf6cc: 5910 606f |000c: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f60 │ │ -3cf6d0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -3cf6d2: 7110 b7e3 0000 |000f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b7 │ │ -3cf6d8: 0c00 |0012: move-result-object v0 │ │ -3cf6da: 5b10 5d6f |0013: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f5d │ │ -3cf6de: 6e10 7b08 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ -3cf6e4: 0a00 |0018: move-result v0 │ │ -3cf6e6: 5910 4f6f |0019: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeResId:I // field@6f4f │ │ -3cf6ea: 6e10 8a08 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf6f0: 0c00 |001e: move-result-object v0 │ │ -3cf6f2: 1f00 b81c |001f: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf6f6: 5b10 4c6f |0021: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.backgroundColor:Ljava/lang/Integer; // field@6f4c │ │ -3cf6fa: 6e10 8a08 0200 |0023: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf700: 0c00 |0026: move-result-object v0 │ │ -3cf702: 1f00 b81c |0027: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf706: 5b10 536f |0029: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeTextColor:Ljava/lang/Integer; // field@6f53 │ │ -3cf70a: 6e10 8a08 0200 |002b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf710: 0c00 |002e: move-result-object v0 │ │ -3cf712: 1f00 b81c |002f: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf716: 5b10 526f |0031: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeTextAppearanceResId:Ljava/lang/Integer; // field@6f52 │ │ -3cf71a: 6e10 8a08 0200 |0033: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf720: 0c00 |0036: move-result-object v0 │ │ -3cf722: 1f00 b81c |0037: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf726: 5b10 516f |0039: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceResId:Ljava/lang/Integer; // field@6f51 │ │ -3cf72a: 6e10 8a08 0200 |003b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf730: 0c00 |003e: move-result-object v0 │ │ -3cf732: 1f00 b81c |003f: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf736: 5b10 506f |0041: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f50 │ │ -3cf73a: 6e10 8a08 0200 |0043: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf740: 0c00 |0046: move-result-object v0 │ │ -3cf742: 1f00 b81c |0047: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf746: 5b10 566f |0049: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceResId:Ljava/lang/Integer; // field@6f56 │ │ -3cf74a: 6e10 8a08 0200 |004b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf750: 0c00 |004e: move-result-object v0 │ │ -3cf752: 1f00 b81c |004f: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf756: 5b10 556f |0051: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f55 │ │ -3cf75a: 6e10 7b08 0200 |0053: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ -3cf760: 0a00 |0056: move-result v0 │ │ -3cf762: 5910 4a6f |0057: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f4a │ │ -3cf766: 6e10 8e08 0200 |0059: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@088e │ │ -3cf76c: 0c00 |005c: move-result-object v0 │ │ -3cf76e: 5b10 636f |005d: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.text:Ljava/lang/String; // field@6f63 │ │ -3cf772: 6e10 7b08 0200 |005f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ -3cf778: 0a00 |0062: move-result v0 │ │ -3cf77a: 5910 616f |0063: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f61 │ │ -3cf77e: 6e10 7b08 0200 |0065: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ -3cf784: 0a00 |0068: move-result v0 │ │ -3cf786: 5910 5f6f |0069: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f5f │ │ -3cf78a: 6e10 7b08 0200 |006b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ -3cf790: 0a00 |006e: move-result v0 │ │ -3cf792: 5910 606f |006f: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f60 │ │ -3cf796: 6e10 8e08 0200 |0071: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@088e │ │ -3cf79c: 0c00 |0074: move-result-object v0 │ │ -3cf79e: 5b10 586f |0075: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionForText:Ljava/lang/CharSequence; // field@6f58 │ │ -3cf7a2: 6e10 8e08 0200 |0077: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@088e │ │ -3cf7a8: 0c00 |007a: move-result-object v0 │ │ -3cf7aa: 5b10 596f |007b: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionNumberless:Ljava/lang/CharSequence; // field@6f59 │ │ -3cf7ae: 6e10 7b08 0200 |007d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ -3cf7b4: 0a00 |0080: move-result v0 │ │ -3cf7b6: 5910 5a6f |0081: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionQuantityStrings:I // field@6f5a │ │ -3cf7ba: 6e10 8a08 0200 |0083: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf7c0: 0c00 |0086: move-result-object v0 │ │ -3cf7c2: 1f00 b81c |0087: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf7c6: 5b10 4d6f |0089: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeGravity:Ljava/lang/Integer; // field@6f4d │ │ -3cf7ca: 6e10 8a08 0200 |008b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf7d0: 0c00 |008e: move-result-object v0 │ │ -3cf7d2: 1f00 b81c |008f: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf7d6: 5b10 4e6f |0091: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeHorizontalPadding:Ljava/lang/Integer; // field@6f4e │ │ -3cf7da: 6e10 8a08 0200 |0093: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf7e0: 0c00 |0096: move-result-object v0 │ │ -3cf7e2: 1f00 b81c |0097: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf7e6: 5b10 546f |0099: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeVerticalPadding:Ljava/lang/Integer; // field@6f54 │ │ -3cf7ea: 6e10 8a08 0200 |009b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf7f0: 0c00 |009e: move-result-object v0 │ │ -3cf7f2: 1f00 b81c |009f: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf7f6: 5b10 5c6f |00a1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithoutText:Ljava/lang/Integer; // field@6f5c │ │ -3cf7fa: 6e10 8a08 0200 |00a3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf800: 0c00 |00a6: move-result-object v0 │ │ -3cf802: 1f00 b81c |00a7: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf806: 5b10 656f |00a9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithoutText:Ljava/lang/Integer; // field@6f65 │ │ -3cf80a: 6e10 8a08 0200 |00ab: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf810: 0c00 |00ae: move-result-object v0 │ │ -3cf812: 1f00 b81c |00af: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf816: 5b10 5b6f |00b1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithText:Ljava/lang/Integer; // field@6f5b │ │ -3cf81a: 6e10 8a08 0200 |00b3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf820: 0c00 |00b6: move-result-object v0 │ │ -3cf822: 1f00 b81c |00b7: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf826: 5b10 646f |00b9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithText:Ljava/lang/Integer; // field@6f64 │ │ -3cf82a: 6e10 8a08 0200 |00bb: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf830: 0c00 |00be: move-result-object v0 │ │ -3cf832: 1f00 b81c |00bf: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf836: 5b10 5e6f |00c1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.largeFontVerticalOffsetAdjustment:Ljava/lang/Integer; // field@6f5e │ │ -3cf83a: 6e10 8a08 0200 |00c3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf840: 0c00 |00c6: move-result-object v0 │ │ -3cf842: 1f00 b81c |00c7: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf846: 5b10 486f |00c9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.additionalHorizontalOffset:Ljava/lang/Integer; // field@6f48 │ │ -3cf84a: 6e10 8a08 0200 |00cb: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf850: 0c00 |00ce: move-result-object v0 │ │ -3cf852: 1f00 b81c |00cf: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ -3cf856: 5b10 496f |00d1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.additionalVerticalOffset:Ljava/lang/Integer; // field@6f49 │ │ -3cf85a: 6e10 8a08 0200 |00d3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf860: 0c00 |00d6: move-result-object v0 │ │ -3cf862: 1f00 a01c |00d7: check-cast v0, Ljava/lang/Boolean; // type@1ca0 │ │ -3cf866: 5b10 5d6f |00d9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f5d │ │ -3cf86a: 6e10 8a08 0200 |00db: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf870: 0c00 |00de: move-result-object v0 │ │ -3cf872: 1f00 741d |00df: check-cast v0, Ljava/util/Locale; // type@1d74 │ │ -3cf876: 5b10 626f |00e1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.numberLocale:Ljava/util/Locale; // field@6f62 │ │ -3cf87a: 6e10 8a08 0200 |00e3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ -3cf880: 0c02 |00e6: move-result-object v2 │ │ -3cf882: 1f02 a01c |00e7: check-cast v2, Ljava/lang/Boolean; // type@1ca0 │ │ -3cf886: 5b12 4b6f |00e9: iput-object v2, v1, Lcom/google/android/material/badge/BadgeState$State;.autoAdjustToWithinGrandparentBounds:Ljava/lang/Boolean; // field@6f4b │ │ -3cf88a: 0e00 |00eb: return-void │ │ +3cf6a0: |[3cf6a0] com.google.android.material.badge.BadgeState$State.:(Landroid/os/Parcel;)V │ │ +3cf6b0: 7010 90e4 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@e490 │ │ +3cf6b6: 1300 ff00 |0003: const/16 v0, #int 255 // #ff │ │ +3cf6ba: 5910 4a6f |0005: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f4a │ │ +3cf6be: 12e0 |0007: const/4 v0, #int -2 // #fe │ │ +3cf6c0: 5910 616f |0008: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f61 │ │ +3cf6c4: 5910 5f6f |000a: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f5f │ │ +3cf6c8: 5910 606f |000c: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f60 │ │ +3cf6cc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +3cf6ce: 7110 b7e3 0000 |000f: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@e3b7 │ │ +3cf6d4: 0c00 |0012: move-result-object v0 │ │ +3cf6d6: 5b10 5d6f |0013: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f5d │ │ +3cf6da: 6e10 7b08 0200 |0015: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ +3cf6e0: 0a00 |0018: move-result v0 │ │ +3cf6e2: 5910 4f6f |0019: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeResId:I // field@6f4f │ │ +3cf6e6: 6e10 8a08 0200 |001b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf6ec: 0c00 |001e: move-result-object v0 │ │ +3cf6ee: 1f00 b81c |001f: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf6f2: 5b10 4c6f |0021: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.backgroundColor:Ljava/lang/Integer; // field@6f4c │ │ +3cf6f6: 6e10 8a08 0200 |0023: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf6fc: 0c00 |0026: move-result-object v0 │ │ +3cf6fe: 1f00 b81c |0027: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf702: 5b10 536f |0029: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeTextColor:Ljava/lang/Integer; // field@6f53 │ │ +3cf706: 6e10 8a08 0200 |002b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf70c: 0c00 |002e: move-result-object v0 │ │ +3cf70e: 1f00 b81c |002f: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf712: 5b10 526f |0031: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeTextAppearanceResId:Ljava/lang/Integer; // field@6f52 │ │ +3cf716: 6e10 8a08 0200 |0033: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf71c: 0c00 |0036: move-result-object v0 │ │ +3cf71e: 1f00 b81c |0037: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf722: 5b10 516f |0039: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceResId:Ljava/lang/Integer; // field@6f51 │ │ +3cf726: 6e10 8a08 0200 |003b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf72c: 0c00 |003e: move-result-object v0 │ │ +3cf72e: 1f00 b81c |003f: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf732: 5b10 506f |0041: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f50 │ │ +3cf736: 6e10 8a08 0200 |0043: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf73c: 0c00 |0046: move-result-object v0 │ │ +3cf73e: 1f00 b81c |0047: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf742: 5b10 566f |0049: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceResId:Ljava/lang/Integer; // field@6f56 │ │ +3cf746: 6e10 8a08 0200 |004b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf74c: 0c00 |004e: move-result-object v0 │ │ +3cf74e: 1f00 b81c |004f: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf752: 5b10 556f |0051: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f55 │ │ +3cf756: 6e10 7b08 0200 |0053: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ +3cf75c: 0a00 |0056: move-result v0 │ │ +3cf75e: 5910 4a6f |0057: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f4a │ │ +3cf762: 6e10 8e08 0200 |0059: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@088e │ │ +3cf768: 0c00 |005c: move-result-object v0 │ │ +3cf76a: 5b10 636f |005d: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.text:Ljava/lang/String; // field@6f63 │ │ +3cf76e: 6e10 7b08 0200 |005f: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ +3cf774: 0a00 |0062: move-result v0 │ │ +3cf776: 5910 616f |0063: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f61 │ │ +3cf77a: 6e10 7b08 0200 |0065: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ +3cf780: 0a00 |0068: move-result v0 │ │ +3cf782: 5910 5f6f |0069: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f5f │ │ +3cf786: 6e10 7b08 0200 |006b: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ +3cf78c: 0a00 |006e: move-result v0 │ │ +3cf78e: 5910 606f |006f: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f60 │ │ +3cf792: 6e10 8e08 0200 |0071: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@088e │ │ +3cf798: 0c00 |0074: move-result-object v0 │ │ +3cf79a: 5b10 586f |0075: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionForText:Ljava/lang/CharSequence; // field@6f58 │ │ +3cf79e: 6e10 8e08 0200 |0077: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@088e │ │ +3cf7a4: 0c00 |007a: move-result-object v0 │ │ +3cf7a6: 5b10 596f |007b: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionNumberless:Ljava/lang/CharSequence; // field@6f59 │ │ +3cf7aa: 6e10 7b08 0200 |007d: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@087b │ │ +3cf7b0: 0a00 |0080: move-result v0 │ │ +3cf7b2: 5910 5a6f |0081: iput v0, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionQuantityStrings:I // field@6f5a │ │ +3cf7b6: 6e10 8a08 0200 |0083: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf7bc: 0c00 |0086: move-result-object v0 │ │ +3cf7be: 1f00 b81c |0087: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf7c2: 5b10 4d6f |0089: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeGravity:Ljava/lang/Integer; // field@6f4d │ │ +3cf7c6: 6e10 8a08 0200 |008b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf7cc: 0c00 |008e: move-result-object v0 │ │ +3cf7ce: 1f00 b81c |008f: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf7d2: 5b10 4e6f |0091: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeHorizontalPadding:Ljava/lang/Integer; // field@6f4e │ │ +3cf7d6: 6e10 8a08 0200 |0093: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf7dc: 0c00 |0096: move-result-object v0 │ │ +3cf7de: 1f00 b81c |0097: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf7e2: 5b10 546f |0099: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeVerticalPadding:Ljava/lang/Integer; // field@6f54 │ │ +3cf7e6: 6e10 8a08 0200 |009b: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf7ec: 0c00 |009e: move-result-object v0 │ │ +3cf7ee: 1f00 b81c |009f: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf7f2: 5b10 5c6f |00a1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithoutText:Ljava/lang/Integer; // field@6f5c │ │ +3cf7f6: 6e10 8a08 0200 |00a3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf7fc: 0c00 |00a6: move-result-object v0 │ │ +3cf7fe: 1f00 b81c |00a7: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf802: 5b10 656f |00a9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithoutText:Ljava/lang/Integer; // field@6f65 │ │ +3cf806: 6e10 8a08 0200 |00ab: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf80c: 0c00 |00ae: move-result-object v0 │ │ +3cf80e: 1f00 b81c |00af: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf812: 5b10 5b6f |00b1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithText:Ljava/lang/Integer; // field@6f5b │ │ +3cf816: 6e10 8a08 0200 |00b3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf81c: 0c00 |00b6: move-result-object v0 │ │ +3cf81e: 1f00 b81c |00b7: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf822: 5b10 646f |00b9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithText:Ljava/lang/Integer; // field@6f64 │ │ +3cf826: 6e10 8a08 0200 |00bb: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf82c: 0c00 |00be: move-result-object v0 │ │ +3cf82e: 1f00 b81c |00bf: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf832: 5b10 5e6f |00c1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.largeFontVerticalOffsetAdjustment:Ljava/lang/Integer; // field@6f5e │ │ +3cf836: 6e10 8a08 0200 |00c3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf83c: 0c00 |00c6: move-result-object v0 │ │ +3cf83e: 1f00 b81c |00c7: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf842: 5b10 486f |00c9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.additionalHorizontalOffset:Ljava/lang/Integer; // field@6f48 │ │ +3cf846: 6e10 8a08 0200 |00cb: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf84c: 0c00 |00ce: move-result-object v0 │ │ +3cf84e: 1f00 b81c |00cf: check-cast v0, Ljava/lang/Integer; // type@1cb8 │ │ +3cf852: 5b10 496f |00d1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.additionalVerticalOffset:Ljava/lang/Integer; // field@6f49 │ │ +3cf856: 6e10 8a08 0200 |00d3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf85c: 0c00 |00d6: move-result-object v0 │ │ +3cf85e: 1f00 a01c |00d7: check-cast v0, Ljava/lang/Boolean; // type@1ca0 │ │ +3cf862: 5b10 5d6f |00d9: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f5d │ │ +3cf866: 6e10 8a08 0200 |00db: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf86c: 0c00 |00de: move-result-object v0 │ │ +3cf86e: 1f00 741d |00df: check-cast v0, Ljava/util/Locale; // type@1d74 │ │ +3cf872: 5b10 626f |00e1: iput-object v0, v1, Lcom/google/android/material/badge/BadgeState$State;.numberLocale:Ljava/util/Locale; // field@6f62 │ │ +3cf876: 6e10 8a08 0200 |00e3: invoke-virtual {v2}, Landroid/os/Parcel;.readSerializable:()Ljava/io/Serializable; // method@088a │ │ +3cf87c: 0c02 |00e6: move-result-object v2 │ │ +3cf87e: 1f02 a01c |00e7: check-cast v2, Ljava/lang/Boolean; // type@1ca0 │ │ +3cf882: 5b12 4b6f |00e9: iput-object v2, v1, Lcom/google/android/material/badge/BadgeState$State;.autoAdjustToWithinGrandparentBounds:Ljava/lang/Boolean; // field@6f4b │ │ +3cf886: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=688 │ │ 0x0005 line=643 │ │ 0x0008 line=646 │ │ 0x000a line=647 │ │ 0x000c line=648 │ │ @@ -1426356,17 +1426355,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf094: |[3cf094] com.google.android.material.badge.BadgeState$State.access$000:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ -3cf0a4: 5200 4f6f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeResId:I // field@6f4f │ │ -3cf0a8: 0f00 |0002: return v0 │ │ +3cf090: |[3cf090] com.google.android.material.badge.BadgeState$State.access$000:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ +3cf0a0: 5200 4f6f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeResId:I // field@6f4f │ │ +3cf0a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #4 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426374,17 +1426373,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf0ac: |[3cf0ac] com.google.android.material.badge.BadgeState$State.access$002:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ -3cf0bc: 5901 4f6f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeResId:I // field@6f4f │ │ -3cf0c0: 0f01 |0002: return v1 │ │ +3cf0a8: |[3cf0a8] com.google.android.material.badge.BadgeState$State.access$002:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ +3cf0b8: 5901 4f6f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeResId:I // field@6f4f │ │ +3cf0bc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1426393,17 +1426392,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf0c4: |[3cf0c4] com.google.android.material.badge.BadgeState$State.access$100:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ -3cf0d4: 5200 4a6f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f4a │ │ -3cf0d8: 0f00 |0002: return v0 │ │ +3cf0c0: |[3cf0c0] com.google.android.material.badge.BadgeState$State.access$100:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ +3cf0d0: 5200 4a6f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f4a │ │ +3cf0d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #6 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426411,17 +1426410,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf0dc: |[3cf0dc] com.google.android.material.badge.BadgeState$State.access$1000:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ -3cf0ec: 5200 606f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f60 │ │ -3cf0f0: 0f00 |0002: return v0 │ │ +3cf0d8: |[3cf0d8] com.google.android.material.badge.BadgeState$State.access$1000:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ +3cf0e8: 5200 606f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f60 │ │ +3cf0ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #7 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426429,17 +1426428,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf0f4: |[3cf0f4] com.google.android.material.badge.BadgeState$State.access$1002:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ -3cf104: 5901 606f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f60 │ │ -3cf108: 0f01 |0002: return v1 │ │ +3cf0f0: |[3cf0f0] com.google.android.material.badge.BadgeState$State.access$1002:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ +3cf100: 5901 606f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f60 │ │ +3cf104: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1426448,17 +1426447,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf10c: |[3cf10c] com.google.android.material.badge.BadgeState$State.access$102:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ -3cf11c: 5901 4a6f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f4a │ │ -3cf120: 0f01 |0002: return v1 │ │ +3cf108: |[3cf108] com.google.android.material.badge.BadgeState$State.access$102:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ +3cf118: 5901 4a6f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f4a │ │ +3cf11c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1426467,17 +1426466,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf2b8: |[3cf2b8] com.google.android.material.badge.BadgeState$State.access$1100:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf2c8: 5400 516f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceResId:Ljava/lang/Integer; // field@6f51 │ │ -3cf2cc: 1100 |0002: return-object v0 │ │ +3cf2b4: |[3cf2b4] com.google.android.material.badge.BadgeState$State.access$1100:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf2c4: 5400 516f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceResId:Ljava/lang/Integer; // field@6f51 │ │ +3cf2c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #10 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426485,17 +1426484,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf2d0: |[3cf2d0] com.google.android.material.badge.BadgeState$State.access$1102:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf2e0: 5b01 516f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceResId:Ljava/lang/Integer; // field@6f51 │ │ -3cf2e4: 1101 |0002: return-object v1 │ │ +3cf2cc: |[3cf2cc] com.google.android.material.badge.BadgeState$State.access$1102:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf2dc: 5b01 516f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceResId:Ljava/lang/Integer; // field@6f51 │ │ +3cf2e0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1426504,17 +1426503,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf2e8: |[3cf2e8] com.google.android.material.badge.BadgeState$State.access$1200:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf2f8: 5400 506f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f50 │ │ -3cf2fc: 1100 |0002: return-object v0 │ │ +3cf2e4: |[3cf2e4] com.google.android.material.badge.BadgeState$State.access$1200:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf2f4: 5400 506f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f50 │ │ +3cf2f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #12 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426522,17 +1426521,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf300: |[3cf300] com.google.android.material.badge.BadgeState$State.access$1202:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf310: 5b01 506f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f50 │ │ -3cf314: 1101 |0002: return-object v1 │ │ +3cf2fc: |[3cf2fc] com.google.android.material.badge.BadgeState$State.access$1202:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf30c: 5b01 506f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f50 │ │ +3cf310: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1426541,17 +1426540,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf318: |[3cf318] com.google.android.material.badge.BadgeState$State.access$1300:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf328: 5400 566f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceResId:Ljava/lang/Integer; // field@6f56 │ │ -3cf32c: 1100 |0002: return-object v0 │ │ +3cf314: |[3cf314] com.google.android.material.badge.BadgeState$State.access$1300:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf324: 5400 566f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceResId:Ljava/lang/Integer; // field@6f56 │ │ +3cf328: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #14 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426559,17 +1426558,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf330: |[3cf330] com.google.android.material.badge.BadgeState$State.access$1302:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf340: 5b01 566f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceResId:Ljava/lang/Integer; // field@6f56 │ │ -3cf344: 1101 |0002: return-object v1 │ │ +3cf32c: |[3cf32c] com.google.android.material.badge.BadgeState$State.access$1302:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf33c: 5b01 566f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceResId:Ljava/lang/Integer; // field@6f56 │ │ +3cf340: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1426578,17 +1426577,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf348: |[3cf348] com.google.android.material.badge.BadgeState$State.access$1400:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf358: 5400 556f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f55 │ │ -3cf35c: 1100 |0002: return-object v0 │ │ +3cf344: |[3cf344] com.google.android.material.badge.BadgeState$State.access$1400:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf354: 5400 556f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f55 │ │ +3cf358: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #16 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426596,17 +1426595,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf360: |[3cf360] com.google.android.material.badge.BadgeState$State.access$1402:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf370: 5b01 556f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f55 │ │ -3cf374: 1101 |0002: return-object v1 │ │ +3cf35c: |[3cf35c] com.google.android.material.badge.BadgeState$State.access$1402:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf36c: 5b01 556f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f55 │ │ +3cf370: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1426615,17 +1426614,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf378: |[3cf378] com.google.android.material.badge.BadgeState$State.access$1500:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf388: 5400 4c6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.backgroundColor:Ljava/lang/Integer; // field@6f4c │ │ -3cf38c: 1100 |0002: return-object v0 │ │ +3cf374: |[3cf374] com.google.android.material.badge.BadgeState$State.access$1500:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf384: 5400 4c6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.backgroundColor:Ljava/lang/Integer; // field@6f4c │ │ +3cf388: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #18 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426633,17 +1426632,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf390: |[3cf390] com.google.android.material.badge.BadgeState$State.access$1502:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf3a0: 5b01 4c6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.backgroundColor:Ljava/lang/Integer; // field@6f4c │ │ -3cf3a4: 1101 |0002: return-object v1 │ │ +3cf38c: |[3cf38c] com.google.android.material.badge.BadgeState$State.access$1502:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf39c: 5b01 4c6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.backgroundColor:Ljava/lang/Integer; // field@6f4c │ │ +3cf3a0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1426652,17 +1426651,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf3a8: |[3cf3a8] com.google.android.material.badge.BadgeState$State.access$1600:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf3b8: 5400 526f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextAppearanceResId:Ljava/lang/Integer; // field@6f52 │ │ -3cf3bc: 1100 |0002: return-object v0 │ │ +3cf3a4: |[3cf3a4] com.google.android.material.badge.BadgeState$State.access$1600:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf3b4: 5400 526f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextAppearanceResId:Ljava/lang/Integer; // field@6f52 │ │ +3cf3b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #20 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426670,17 +1426669,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf3c0: |[3cf3c0] com.google.android.material.badge.BadgeState$State.access$1602:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf3d0: 5b01 526f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextAppearanceResId:Ljava/lang/Integer; // field@6f52 │ │ -3cf3d4: 1101 |0002: return-object v1 │ │ +3cf3bc: |[3cf3bc] com.google.android.material.badge.BadgeState$State.access$1602:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf3cc: 5b01 526f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextAppearanceResId:Ljava/lang/Integer; // field@6f52 │ │ +3cf3d0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1426689,17 +1426688,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf3d8: |[3cf3d8] com.google.android.material.badge.BadgeState$State.access$1700:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf3e8: 5400 536f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextColor:Ljava/lang/Integer; // field@6f53 │ │ -3cf3ec: 1100 |0002: return-object v0 │ │ +3cf3d4: |[3cf3d4] com.google.android.material.badge.BadgeState$State.access$1700:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf3e4: 5400 536f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextColor:Ljava/lang/Integer; // field@6f53 │ │ +3cf3e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #22 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426707,17 +1426706,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf3f0: |[3cf3f0] com.google.android.material.badge.BadgeState$State.access$1702:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf400: 5b01 536f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextColor:Ljava/lang/Integer; // field@6f53 │ │ -3cf404: 1101 |0002: return-object v1 │ │ +3cf3ec: |[3cf3ec] com.google.android.material.badge.BadgeState$State.access$1702:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf3fc: 5b01 536f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeTextColor:Ljava/lang/Integer; // field@6f53 │ │ +3cf400: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1426726,17 +1426725,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf408: |[3cf408] com.google.android.material.badge.BadgeState$State.access$1800:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf418: 5400 4d6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeGravity:Ljava/lang/Integer; // field@6f4d │ │ -3cf41c: 1100 |0002: return-object v0 │ │ +3cf404: |[3cf404] com.google.android.material.badge.BadgeState$State.access$1800:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf414: 5400 4d6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeGravity:Ljava/lang/Integer; // field@6f4d │ │ +3cf418: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #24 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426744,17 +1426743,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf420: |[3cf420] com.google.android.material.badge.BadgeState$State.access$1802:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf430: 5b01 4d6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeGravity:Ljava/lang/Integer; // field@6f4d │ │ -3cf434: 1101 |0002: return-object v1 │ │ +3cf41c: |[3cf41c] com.google.android.material.badge.BadgeState$State.access$1802:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf42c: 5b01 4d6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeGravity:Ljava/lang/Integer; // field@6f4d │ │ +3cf430: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1426763,17 +1426762,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf438: |[3cf438] com.google.android.material.badge.BadgeState$State.access$1900:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf448: 5400 4e6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeHorizontalPadding:Ljava/lang/Integer; // field@6f4e │ │ -3cf44c: 1100 |0002: return-object v0 │ │ +3cf434: |[3cf434] com.google.android.material.badge.BadgeState$State.access$1900:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf444: 5400 4e6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeHorizontalPadding:Ljava/lang/Integer; // field@6f4e │ │ +3cf448: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #26 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426781,17 +1426780,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf450: |[3cf450] com.google.android.material.badge.BadgeState$State.access$1902:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf460: 5b01 4e6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeHorizontalPadding:Ljava/lang/Integer; // field@6f4e │ │ -3cf464: 1101 |0002: return-object v1 │ │ +3cf44c: |[3cf44c] com.google.android.material.badge.BadgeState$State.access$1902:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf45c: 5b01 4e6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeHorizontalPadding:Ljava/lang/Integer; // field@6f4e │ │ +3cf460: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1426800,17 +1426799,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf124: |[3cf124] com.google.android.material.badge.BadgeState$State.access$200:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ -3cf134: 5200 616f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f61 │ │ -3cf138: 0f00 |0002: return v0 │ │ +3cf120: |[3cf120] com.google.android.material.badge.BadgeState$State.access$200:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ +3cf130: 5200 616f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f61 │ │ +3cf134: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #28 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426818,17 +1426817,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf468: |[3cf468] com.google.android.material.badge.BadgeState$State.access$2000:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf478: 5400 546f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeVerticalPadding:Ljava/lang/Integer; // field@6f54 │ │ -3cf47c: 1100 |0002: return-object v0 │ │ +3cf464: |[3cf464] com.google.android.material.badge.BadgeState$State.access$2000:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf474: 5400 546f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeVerticalPadding:Ljava/lang/Integer; // field@6f54 │ │ +3cf478: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #29 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426836,17 +1426835,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf480: |[3cf480] com.google.android.material.badge.BadgeState$State.access$2002:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf490: 5b01 546f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeVerticalPadding:Ljava/lang/Integer; // field@6f54 │ │ -3cf494: 1101 |0002: return-object v1 │ │ +3cf47c: |[3cf47c] com.google.android.material.badge.BadgeState$State.access$2002:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf48c: 5b01 546f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.badgeVerticalPadding:Ljava/lang/Integer; // field@6f54 │ │ +3cf490: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1426855,17 +1426854,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf13c: |[3cf13c] com.google.android.material.badge.BadgeState$State.access$202:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ -3cf14c: 5901 616f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f61 │ │ -3cf150: 0f01 |0002: return v1 │ │ +3cf138: |[3cf138] com.google.android.material.badge.BadgeState$State.access$202:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ +3cf148: 5901 616f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f61 │ │ +3cf14c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1426874,17 +1426873,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf498: |[3cf498] com.google.android.material.badge.BadgeState$State.access$2100:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf4a8: 5400 5c6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithoutText:Ljava/lang/Integer; // field@6f5c │ │ -3cf4ac: 1100 |0002: return-object v0 │ │ +3cf494: |[3cf494] com.google.android.material.badge.BadgeState$State.access$2100:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf4a4: 5400 5c6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithoutText:Ljava/lang/Integer; // field@6f5c │ │ +3cf4a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #32 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426892,17 +1426891,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf4b0: |[3cf4b0] com.google.android.material.badge.BadgeState$State.access$2102:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf4c0: 5b01 5c6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithoutText:Ljava/lang/Integer; // field@6f5c │ │ -3cf4c4: 1101 |0002: return-object v1 │ │ +3cf4ac: |[3cf4ac] com.google.android.material.badge.BadgeState$State.access$2102:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf4bc: 5b01 5c6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithoutText:Ljava/lang/Integer; // field@6f5c │ │ +3cf4c0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1426911,17 +1426910,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf4c8: |[3cf4c8] com.google.android.material.badge.BadgeState$State.access$2200:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf4d8: 5400 656f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithoutText:Ljava/lang/Integer; // field@6f65 │ │ -3cf4dc: 1100 |0002: return-object v0 │ │ +3cf4c4: |[3cf4c4] com.google.android.material.badge.BadgeState$State.access$2200:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf4d4: 5400 656f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithoutText:Ljava/lang/Integer; // field@6f65 │ │ +3cf4d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #34 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426929,17 +1426928,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf4e0: |[3cf4e0] com.google.android.material.badge.BadgeState$State.access$2202:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf4f0: 5b01 656f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithoutText:Ljava/lang/Integer; // field@6f65 │ │ -3cf4f4: 1101 |0002: return-object v1 │ │ +3cf4dc: |[3cf4dc] com.google.android.material.badge.BadgeState$State.access$2202:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf4ec: 5b01 656f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithoutText:Ljava/lang/Integer; // field@6f65 │ │ +3cf4f0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1426948,17 +1426947,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf4f8: |[3cf4f8] com.google.android.material.badge.BadgeState$State.access$2300:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf508: 5400 5b6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithText:Ljava/lang/Integer; // field@6f5b │ │ -3cf50c: 1100 |0002: return-object v0 │ │ +3cf4f4: |[3cf4f4] com.google.android.material.badge.BadgeState$State.access$2300:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf504: 5400 5b6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithText:Ljava/lang/Integer; // field@6f5b │ │ +3cf508: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #36 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1426966,17 +1426965,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf510: |[3cf510] com.google.android.material.badge.BadgeState$State.access$2302:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf520: 5b01 5b6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithText:Ljava/lang/Integer; // field@6f5b │ │ -3cf524: 1101 |0002: return-object v1 │ │ +3cf50c: |[3cf50c] com.google.android.material.badge.BadgeState$State.access$2302:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf51c: 5b01 5b6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithText:Ljava/lang/Integer; // field@6f5b │ │ +3cf520: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1426985,17 +1426984,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf528: |[3cf528] com.google.android.material.badge.BadgeState$State.access$2400:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf538: 5400 646f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithText:Ljava/lang/Integer; // field@6f64 │ │ -3cf53c: 1100 |0002: return-object v0 │ │ +3cf524: |[3cf524] com.google.android.material.badge.BadgeState$State.access$2400:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf534: 5400 646f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithText:Ljava/lang/Integer; // field@6f64 │ │ +3cf538: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #38 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1427003,17 +1427002,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf540: |[3cf540] com.google.android.material.badge.BadgeState$State.access$2402:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf550: 5b01 646f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithText:Ljava/lang/Integer; // field@6f64 │ │ -3cf554: 1101 |0002: return-object v1 │ │ +3cf53c: |[3cf53c] com.google.android.material.badge.BadgeState$State.access$2402:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf54c: 5b01 646f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithText:Ljava/lang/Integer; // field@6f64 │ │ +3cf550: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1427022,17 +1427021,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf558: |[3cf558] com.google.android.material.badge.BadgeState$State.access$2500:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf568: 5400 5e6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.largeFontVerticalOffsetAdjustment:Ljava/lang/Integer; // field@6f5e │ │ -3cf56c: 1100 |0002: return-object v0 │ │ +3cf554: |[3cf554] com.google.android.material.badge.BadgeState$State.access$2500:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf564: 5400 5e6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.largeFontVerticalOffsetAdjustment:Ljava/lang/Integer; // field@6f5e │ │ +3cf568: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #40 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1427040,17 +1427039,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf570: |[3cf570] com.google.android.material.badge.BadgeState$State.access$2502:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf580: 5b01 5e6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.largeFontVerticalOffsetAdjustment:Ljava/lang/Integer; // field@6f5e │ │ -3cf584: 1101 |0002: return-object v1 │ │ +3cf56c: |[3cf56c] com.google.android.material.badge.BadgeState$State.access$2502:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf57c: 5b01 5e6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.largeFontVerticalOffsetAdjustment:Ljava/lang/Integer; // field@6f5e │ │ +3cf580: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1427059,17 +1427058,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf588: |[3cf588] com.google.android.material.badge.BadgeState$State.access$2600:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf598: 5400 486f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalHorizontalOffset:Ljava/lang/Integer; // field@6f48 │ │ -3cf59c: 1100 |0002: return-object v0 │ │ +3cf584: |[3cf584] com.google.android.material.badge.BadgeState$State.access$2600:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf594: 5400 486f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalHorizontalOffset:Ljava/lang/Integer; // field@6f48 │ │ +3cf598: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #42 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1427077,17 +1427076,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf5a0: |[3cf5a0] com.google.android.material.badge.BadgeState$State.access$2602:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf5b0: 5b01 486f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalHorizontalOffset:Ljava/lang/Integer; // field@6f48 │ │ -3cf5b4: 1101 |0002: return-object v1 │ │ +3cf59c: |[3cf59c] com.google.android.material.badge.BadgeState$State.access$2602:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf5ac: 5b01 486f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalHorizontalOffset:Ljava/lang/Integer; // field@6f48 │ │ +3cf5b0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1427096,17 +1427095,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf5b8: |[3cf5b8] com.google.android.material.badge.BadgeState$State.access$2700:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ -3cf5c8: 5400 496f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalVerticalOffset:Ljava/lang/Integer; // field@6f49 │ │ -3cf5cc: 1100 |0002: return-object v0 │ │ +3cf5b4: |[3cf5b4] com.google.android.material.badge.BadgeState$State.access$2700:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Integer; │ │ +3cf5c4: 5400 496f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalVerticalOffset:Ljava/lang/Integer; // field@6f49 │ │ +3cf5c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #44 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1427114,17 +1427113,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf5d0: |[3cf5d0] com.google.android.material.badge.BadgeState$State.access$2702:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ -3cf5e0: 5b01 496f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalVerticalOffset:Ljava/lang/Integer; // field@6f49 │ │ -3cf5e4: 1101 |0002: return-object v1 │ │ +3cf5cc: |[3cf5cc] com.google.android.material.badge.BadgeState$State.access$2702:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Integer;)Ljava/lang/Integer; │ │ +3cf5dc: 5b01 496f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.additionalVerticalOffset:Ljava/lang/Integer; // field@6f49 │ │ +3cf5e0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -1427133,17 +1427132,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf1f8: |[3cf1f8] com.google.android.material.badge.BadgeState$State.access$2800:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Boolean; │ │ -3cf208: 5400 4b6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.autoAdjustToWithinGrandparentBounds:Ljava/lang/Boolean; // field@6f4b │ │ -3cf20c: 1100 |0002: return-object v0 │ │ +3cf1f4: |[3cf1f4] com.google.android.material.badge.BadgeState$State.access$2800:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Boolean; │ │ +3cf204: 5400 4b6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.autoAdjustToWithinGrandparentBounds:Ljava/lang/Boolean; // field@6f4b │ │ +3cf208: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #46 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1427151,17 +1427150,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Boolean;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf210: |[3cf210] com.google.android.material.badge.BadgeState$State.access$2802:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ -3cf220: 5b01 4b6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.autoAdjustToWithinGrandparentBounds:Ljava/lang/Boolean; // field@6f4b │ │ -3cf224: 1101 |0002: return-object v1 │ │ +3cf20c: |[3cf20c] com.google.android.material.badge.BadgeState$State.access$2802:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ +3cf21c: 5b01 4b6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.autoAdjustToWithinGrandparentBounds:Ljava/lang/Boolean; // field@6f4b │ │ +3cf220: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -1427170,17 +1427169,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/util/Locale;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf618: |[3cf618] com.google.android.material.badge.BadgeState$State.access$2900:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/util/Locale; │ │ -3cf628: 5400 626f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.numberLocale:Ljava/util/Locale; // field@6f62 │ │ -3cf62c: 1100 |0002: return-object v0 │ │ +3cf614: |[3cf614] com.google.android.material.badge.BadgeState$State.access$2900:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/util/Locale; │ │ +3cf624: 5400 626f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.numberLocale:Ljava/util/Locale; // field@6f62 │ │ +3cf628: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #48 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1427188,17 +1427187,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/util/Locale;)Ljava/util/Locale;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf630: |[3cf630] com.google.android.material.badge.BadgeState$State.access$2902:(Lcom/google/android/material/badge/BadgeState$State;Ljava/util/Locale;)Ljava/util/Locale; │ │ -3cf640: 5b01 626f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.numberLocale:Ljava/util/Locale; // field@6f62 │ │ -3cf644: 1101 |0002: return-object v1 │ │ +3cf62c: |[3cf62c] com.google.android.material.badge.BadgeState$State.access$2902:(Lcom/google/android/material/badge/BadgeState$State;Ljava/util/Locale;)Ljava/util/Locale; │ │ +3cf63c: 5b01 626f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.numberLocale:Ljava/util/Locale; // field@6f62 │ │ +3cf640: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/util/Locale; │ │ │ │ @@ -1427207,17 +1427206,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf5e8: |[3cf5e8] com.google.android.material.badge.BadgeState$State.access$300:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/String; │ │ -3cf5f8: 5400 636f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.text:Ljava/lang/String; // field@6f63 │ │ -3cf5fc: 1100 |0002: return-object v0 │ │ +3cf5e4: |[3cf5e4] com.google.android.material.badge.BadgeState$State.access$300:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/String; │ │ +3cf5f4: 5400 636f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.text:Ljava/lang/String; // field@6f63 │ │ +3cf5f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #50 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1427225,17 +1427224,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf600: |[3cf600] com.google.android.material.badge.BadgeState$State.access$302:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/String;)Ljava/lang/String; │ │ -3cf610: 5b01 636f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.text:Ljava/lang/String; // field@6f63 │ │ -3cf614: 1101 |0002: return-object v1 │ │ +3cf5fc: |[3cf5fc] com.google.android.material.badge.BadgeState$State.access$302:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/String;)Ljava/lang/String; │ │ +3cf60c: 5b01 636f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.text:Ljava/lang/String; // field@6f63 │ │ +3cf610: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1427244,17 +1427243,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/CharSequence;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf258: |[3cf258] com.google.android.material.badge.BadgeState$State.access$400:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/CharSequence; │ │ -3cf268: 5400 586f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionForText:Ljava/lang/CharSequence; // field@6f58 │ │ -3cf26c: 1100 |0002: return-object v0 │ │ +3cf254: |[3cf254] com.google.android.material.badge.BadgeState$State.access$400:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/CharSequence; │ │ +3cf264: 5400 586f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionForText:Ljava/lang/CharSequence; // field@6f58 │ │ +3cf268: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #52 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1427262,17 +1427261,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf270: |[3cf270] com.google.android.material.badge.BadgeState$State.access$402:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -3cf280: 5b01 586f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionForText:Ljava/lang/CharSequence; // field@6f58 │ │ -3cf284: 1101 |0002: return-object v1 │ │ +3cf26c: |[3cf26c] com.google.android.material.badge.BadgeState$State.access$402:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +3cf27c: 5b01 586f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionForText:Ljava/lang/CharSequence; // field@6f58 │ │ +3cf280: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -1427281,17 +1427280,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/CharSequence;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf288: |[3cf288] com.google.android.material.badge.BadgeState$State.access$500:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/CharSequence; │ │ -3cf298: 5400 596f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionNumberless:Ljava/lang/CharSequence; // field@6f59 │ │ -3cf29c: 1100 |0002: return-object v0 │ │ +3cf284: |[3cf284] com.google.android.material.badge.BadgeState$State.access$500:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/CharSequence; │ │ +3cf294: 5400 596f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionNumberless:Ljava/lang/CharSequence; // field@6f59 │ │ +3cf298: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #54 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1427299,17 +1427298,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf2a0: |[3cf2a0] com.google.android.material.badge.BadgeState$State.access$502:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -3cf2b0: 5b01 596f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionNumberless:Ljava/lang/CharSequence; // field@6f59 │ │ -3cf2b4: 1101 |0002: return-object v1 │ │ +3cf29c: |[3cf29c] com.google.android.material.badge.BadgeState$State.access$502:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +3cf2ac: 5b01 596f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionNumberless:Ljava/lang/CharSequence; // field@6f59 │ │ +3cf2b0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -1427318,17 +1427317,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf154: |[3cf154] com.google.android.material.badge.BadgeState$State.access$600:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ -3cf164: 5200 5a6f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionQuantityStrings:I // field@6f5a │ │ -3cf168: 0f00 |0002: return v0 │ │ +3cf150: |[3cf150] com.google.android.material.badge.BadgeState$State.access$600:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ +3cf160: 5200 5a6f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionQuantityStrings:I // field@6f5a │ │ +3cf164: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #56 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1427336,17 +1427335,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf16c: |[3cf16c] com.google.android.material.badge.BadgeState$State.access$602:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ -3cf17c: 5901 5a6f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionQuantityStrings:I // field@6f5a │ │ -3cf180: 0f01 |0002: return v1 │ │ +3cf168: |[3cf168] com.google.android.material.badge.BadgeState$State.access$602:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ +3cf178: 5901 5a6f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionQuantityStrings:I // field@6f5a │ │ +3cf17c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1427355,17 +1427354,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf184: |[3cf184] com.google.android.material.badge.BadgeState$State.access$700:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ -3cf194: 5200 576f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionExceedsMaxBadgeNumberRes:I // field@6f57 │ │ -3cf198: 0f00 |0002: return v0 │ │ +3cf180: |[3cf180] com.google.android.material.badge.BadgeState$State.access$700:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ +3cf190: 5200 576f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionExceedsMaxBadgeNumberRes:I // field@6f57 │ │ +3cf194: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #58 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1427373,17 +1427372,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf19c: |[3cf19c] com.google.android.material.badge.BadgeState$State.access$702:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ -3cf1ac: 5901 576f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionExceedsMaxBadgeNumberRes:I // field@6f57 │ │ -3cf1b0: 0f01 |0002: return v1 │ │ +3cf198: |[3cf198] com.google.android.material.badge.BadgeState$State.access$702:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ +3cf1a8: 5901 576f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionExceedsMaxBadgeNumberRes:I // field@6f57 │ │ +3cf1ac: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1427392,17 +1427391,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf228: |[3cf228] com.google.android.material.badge.BadgeState$State.access$800:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Boolean; │ │ -3cf238: 5400 5d6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f5d │ │ -3cf23c: 1100 |0002: return-object v0 │ │ +3cf224: |[3cf224] com.google.android.material.badge.BadgeState$State.access$800:(Lcom/google/android/material/badge/BadgeState$State;)Ljava/lang/Boolean; │ │ +3cf234: 5400 5d6f |0000: iget-object v0, v0, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f5d │ │ +3cf238: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #60 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1427410,17 +1427409,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Boolean;)Ljava/lang/Boolean;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf240: |[3cf240] com.google.android.material.badge.BadgeState$State.access$802:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ -3cf250: 5b01 5d6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f5d │ │ -3cf254: 1101 |0002: return-object v1 │ │ +3cf23c: |[3cf23c] com.google.android.material.badge.BadgeState$State.access$802:(Lcom/google/android/material/badge/BadgeState$State;Ljava/lang/Boolean;)Ljava/lang/Boolean; │ │ +3cf24c: 5b01 5d6f |0000: iput-object v1, v0, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f5d │ │ +3cf250: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Boolean; │ │ │ │ @@ -1427429,17 +1427428,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf1b4: |[3cf1b4] com.google.android.material.badge.BadgeState$State.access$900:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ -3cf1c4: 5200 5f6f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f5f │ │ -3cf1c8: 0f00 |0002: return v0 │ │ +3cf1b0: |[3cf1b0] com.google.android.material.badge.BadgeState$State.access$900:(Lcom/google/android/material/badge/BadgeState$State;)I │ │ +3cf1c0: 5200 5f6f |0000: iget v0, v0, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f5f │ │ +3cf1c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ │ │ #62 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ @@ -1427447,17 +1427446,17 @@ │ │ type : '(Lcom/google/android/material/badge/BadgeState$State;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -3cf1cc: |[3cf1cc] com.google.android.material.badge.BadgeState$State.access$902:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ -3cf1dc: 5901 5f6f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f5f │ │ -3cf1e0: 0f01 |0002: return v1 │ │ +3cf1c8: |[3cf1c8] com.google.android.material.badge.BadgeState$State.access$902:(Lcom/google/android/material/badge/BadgeState$State;I)I │ │ +3cf1d8: 5901 5f6f |0000: iput v1, v0, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f5f │ │ +3cf1dc: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=625 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/badge/BadgeState$State; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1427467,99 +1427466,99 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -3cf1e4: |[3cf1e4] com.google.android.material.badge.BadgeState$State.describeContents:()I │ │ -3cf1f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -3cf1f6: 0f00 |0001: return v0 │ │ +3cf1e0: |[3cf1e0] com.google.android.material.badge.BadgeState$State.describeContents:()I │ │ +3cf1f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +3cf1f2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/badge/BadgeState$State;) │ │ name : 'writeToParcel' │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 161 16-bit code units │ │ -3cf88c: |[3cf88c] com.google.android.material.badge.BadgeState$State.writeToParcel:(Landroid/os/Parcel;I)V │ │ -3cf89c: 5213 4f6f |0000: iget v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeResId:I // field@6f4f │ │ -3cf8a0: 6e20 9d08 3200 |0002: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ -3cf8a6: 5413 4c6f |0005: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.backgroundColor:Ljava/lang/Integer; // field@6f4c │ │ -3cf8aa: 6e20 a408 3200 |0007: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf8b0: 5413 536f |000a: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeTextColor:Ljava/lang/Integer; // field@6f53 │ │ -3cf8b4: 6e20 a408 3200 |000c: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf8ba: 5413 526f |000f: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeTextAppearanceResId:Ljava/lang/Integer; // field@6f52 │ │ -3cf8be: 6e20 a408 3200 |0011: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf8c4: 5413 516f |0014: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceResId:Ljava/lang/Integer; // field@6f51 │ │ -3cf8c8: 6e20 a408 3200 |0016: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf8ce: 5413 506f |0019: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f50 │ │ -3cf8d2: 6e20 a408 3200 |001b: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf8d8: 5413 566f |001e: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceResId:Ljava/lang/Integer; // field@6f56 │ │ -3cf8dc: 6e20 a408 3200 |0020: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf8e2: 5413 556f |0023: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f55 │ │ -3cf8e6: 6e20 a408 3200 |0025: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf8ec: 5213 4a6f |0028: iget v3, v1, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f4a │ │ -3cf8f0: 6e20 9d08 3200 |002a: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ -3cf8f6: 5413 636f |002d: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.text:Ljava/lang/String; // field@6f63 │ │ -3cf8fa: 6e20 a508 3200 |002f: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@08a5 │ │ -3cf900: 5213 616f |0032: iget v3, v1, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f61 │ │ -3cf904: 6e20 9d08 3200 |0034: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ -3cf90a: 5213 5f6f |0037: iget v3, v1, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f5f │ │ -3cf90e: 6e20 9d08 3200 |0039: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ -3cf914: 5213 606f |003c: iget v3, v1, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f60 │ │ -3cf918: 6e20 9d08 3200 |003e: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ -3cf91e: 5413 586f |0041: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionForText:Ljava/lang/CharSequence; // field@6f58 │ │ -3cf922: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -3cf924: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ -3cf928: 7210 bfe3 0300 |0046: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@e3bf │ │ -3cf92e: 0c03 |0049: move-result-object v3 │ │ -3cf930: 2802 |004a: goto 004c // +0002 │ │ -3cf932: 0703 |004b: move-object v3, v0 │ │ -3cf934: 6e20 a508 3200 |004c: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@08a5 │ │ -3cf93a: 5413 596f |004f: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionNumberless:Ljava/lang/CharSequence; // field@6f59 │ │ -3cf93e: 3803 0600 |0051: if-eqz v3, 0057 // +0006 │ │ -3cf942: 7210 bfe3 0300 |0053: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@e3bf │ │ -3cf948: 0c00 |0056: move-result-object v0 │ │ -3cf94a: 6e20 a508 0200 |0057: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@08a5 │ │ -3cf950: 5213 5a6f |005a: iget v3, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionQuantityStrings:I // field@6f5a │ │ -3cf954: 6e20 9d08 3200 |005c: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ -3cf95a: 5413 4d6f |005f: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeGravity:Ljava/lang/Integer; // field@6f4d │ │ -3cf95e: 6e20 a408 3200 |0061: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf964: 5413 4e6f |0064: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeHorizontalPadding:Ljava/lang/Integer; // field@6f4e │ │ -3cf968: 6e20 a408 3200 |0066: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf96e: 5413 546f |0069: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeVerticalPadding:Ljava/lang/Integer; // field@6f54 │ │ -3cf972: 6e20 a408 3200 |006b: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf978: 5413 5c6f |006e: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithoutText:Ljava/lang/Integer; // field@6f5c │ │ -3cf97c: 6e20 a408 3200 |0070: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf982: 5413 656f |0073: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithoutText:Ljava/lang/Integer; // field@6f65 │ │ -3cf986: 6e20 a408 3200 |0075: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf98c: 5413 5b6f |0078: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithText:Ljava/lang/Integer; // field@6f5b │ │ -3cf990: 6e20 a408 3200 |007a: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf996: 5413 646f |007d: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithText:Ljava/lang/Integer; // field@6f64 │ │ -3cf99a: 6e20 a408 3200 |007f: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf9a0: 5413 5e6f |0082: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.largeFontVerticalOffsetAdjustment:Ljava/lang/Integer; // field@6f5e │ │ -3cf9a4: 6e20 a408 3200 |0084: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf9aa: 5413 486f |0087: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.additionalHorizontalOffset:Ljava/lang/Integer; // field@6f48 │ │ -3cf9ae: 6e20 a408 3200 |0089: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf9b4: 5413 496f |008c: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.additionalVerticalOffset:Ljava/lang/Integer; // field@6f49 │ │ -3cf9b8: 6e20 a408 3200 |008e: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf9be: 5413 5d6f |0091: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f5d │ │ -3cf9c2: 6e20 a408 3200 |0093: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf9c8: 5413 626f |0096: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.numberLocale:Ljava/util/Locale; // field@6f62 │ │ -3cf9cc: 6e20 a408 3200 |0098: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf9d2: 5413 4b6f |009b: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.autoAdjustToWithinGrandparentBounds:Ljava/lang/Boolean; // field@6f4b │ │ -3cf9d6: 6e20 a408 3200 |009d: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ -3cf9dc: 0e00 |00a0: return-void │ │ +3cf888: |[3cf888] com.google.android.material.badge.BadgeState$State.writeToParcel:(Landroid/os/Parcel;I)V │ │ +3cf898: 5213 4f6f |0000: iget v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeResId:I // field@6f4f │ │ +3cf89c: 6e20 9d08 3200 |0002: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ +3cf8a2: 5413 4c6f |0005: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.backgroundColor:Ljava/lang/Integer; // field@6f4c │ │ +3cf8a6: 6e20 a408 3200 |0007: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf8ac: 5413 536f |000a: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeTextColor:Ljava/lang/Integer; // field@6f53 │ │ +3cf8b0: 6e20 a408 3200 |000c: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf8b6: 5413 526f |000f: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeTextAppearanceResId:Ljava/lang/Integer; // field@6f52 │ │ +3cf8ba: 6e20 a408 3200 |0011: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf8c0: 5413 516f |0014: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceResId:Ljava/lang/Integer; // field@6f51 │ │ +3cf8c4: 6e20 a408 3200 |0016: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf8ca: 5413 506f |0019: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f50 │ │ +3cf8ce: 6e20 a408 3200 |001b: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf8d4: 5413 566f |001e: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceResId:Ljava/lang/Integer; // field@6f56 │ │ +3cf8d8: 6e20 a408 3200 |0020: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf8de: 5413 556f |0023: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeWithTextShapeAppearanceOverlayResId:Ljava/lang/Integer; // field@6f55 │ │ +3cf8e2: 6e20 a408 3200 |0025: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf8e8: 5213 4a6f |0028: iget v3, v1, Lcom/google/android/material/badge/BadgeState$State;.alpha:I // field@6f4a │ │ +3cf8ec: 6e20 9d08 3200 |002a: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ +3cf8f2: 5413 636f |002d: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.text:Ljava/lang/String; // field@6f63 │ │ +3cf8f6: 6e20 a508 3200 |002f: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@08a5 │ │ +3cf8fc: 5213 616f |0032: iget v3, v1, Lcom/google/android/material/badge/BadgeState$State;.number:I // field@6f61 │ │ +3cf900: 6e20 9d08 3200 |0034: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ +3cf906: 5213 5f6f |0037: iget v3, v1, Lcom/google/android/material/badge/BadgeState$State;.maxCharacterCount:I // field@6f5f │ │ +3cf90a: 6e20 9d08 3200 |0039: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ +3cf910: 5213 606f |003c: iget v3, v1, Lcom/google/android/material/badge/BadgeState$State;.maxNumber:I // field@6f60 │ │ +3cf914: 6e20 9d08 3200 |003e: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ +3cf91a: 5413 586f |0041: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionForText:Ljava/lang/CharSequence; // field@6f58 │ │ +3cf91e: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +3cf920: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ +3cf924: 7210 bfe3 0300 |0046: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@e3bf │ │ +3cf92a: 0c03 |0049: move-result-object v3 │ │ +3cf92c: 2802 |004a: goto 004c // +0002 │ │ +3cf92e: 0703 |004b: move-object v3, v0 │ │ +3cf930: 6e20 a508 3200 |004c: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@08a5 │ │ +3cf936: 5413 596f |004f: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionNumberless:Ljava/lang/CharSequence; // field@6f59 │ │ +3cf93a: 3803 0600 |0051: if-eqz v3, 0057 // +0006 │ │ +3cf93e: 7210 bfe3 0300 |0053: invoke-interface {v3}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@e3bf │ │ +3cf944: 0c00 |0056: move-result-object v0 │ │ +3cf946: 6e20 a508 0200 |0057: invoke-virtual {v2, v0}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@08a5 │ │ +3cf94c: 5213 5a6f |005a: iget v3, v1, Lcom/google/android/material/badge/BadgeState$State;.contentDescriptionQuantityStrings:I // field@6f5a │ │ +3cf950: 6e20 9d08 3200 |005c: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeInt:(I)V // method@089d │ │ +3cf956: 5413 4d6f |005f: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeGravity:Ljava/lang/Integer; // field@6f4d │ │ +3cf95a: 6e20 a408 3200 |0061: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf960: 5413 4e6f |0064: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeHorizontalPadding:Ljava/lang/Integer; // field@6f4e │ │ +3cf964: 6e20 a408 3200 |0066: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf96a: 5413 546f |0069: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.badgeVerticalPadding:Ljava/lang/Integer; // field@6f54 │ │ +3cf96e: 6e20 a408 3200 |006b: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf974: 5413 5c6f |006e: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithoutText:Ljava/lang/Integer; // field@6f5c │ │ +3cf978: 6e20 a408 3200 |0070: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf97e: 5413 656f |0073: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithoutText:Ljava/lang/Integer; // field@6f65 │ │ +3cf982: 6e20 a408 3200 |0075: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf988: 5413 5b6f |0078: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.horizontalOffsetWithText:Ljava/lang/Integer; // field@6f5b │ │ +3cf98c: 6e20 a408 3200 |007a: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf992: 5413 646f |007d: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.verticalOffsetWithText:Ljava/lang/Integer; // field@6f64 │ │ +3cf996: 6e20 a408 3200 |007f: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf99c: 5413 5e6f |0082: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.largeFontVerticalOffsetAdjustment:Ljava/lang/Integer; // field@6f5e │ │ +3cf9a0: 6e20 a408 3200 |0084: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf9a6: 5413 486f |0087: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.additionalHorizontalOffset:Ljava/lang/Integer; // field@6f48 │ │ +3cf9aa: 6e20 a408 3200 |0089: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf9b0: 5413 496f |008c: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.additionalVerticalOffset:Ljava/lang/Integer; // field@6f49 │ │ +3cf9b4: 6e20 a408 3200 |008e: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf9ba: 5413 5d6f |0091: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.isVisible:Ljava/lang/Boolean; // field@6f5d │ │ +3cf9be: 6e20 a408 3200 |0093: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf9c4: 5413 626f |0096: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.numberLocale:Ljava/util/Locale; // field@6f62 │ │ +3cf9c8: 6e20 a408 3200 |0098: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf9ce: 5413 4b6f |009b: iget-object v3, v1, Lcom/google/android/material/badge/BadgeState$State;.autoAdjustToWithinGrandparentBounds:Ljava/lang/Boolean; // field@6f4b │ │ +3cf9d2: 6e20 a408 3200 |009d: invoke-virtual {v2, v3}, Landroid/os/Parcel;.writeSerializable:(Ljava/io/Serializable;)V // method@08a4 │ │ +3cf9d8: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ 0x0005 line=743 │ │ 0x000a line=744 │ │ 0x000f line=745 │ │ 0x0014 line=746 │ │ @@ -1427672,494 +1427671,494 @@ │ │ type : '(Landroid/content/Context;IIILcom/google/android/material/badge/BadgeState$State;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 959 16-bit code units │ │ -3cfefc: |[3cfefc] com.google.android.material.badge.BadgeState.:(Landroid/content/Context;IIILcom/google/android/material/badge/BadgeState$State;)V │ │ -3cff0c: 7010 90e4 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@e490 │ │ -3cff12: 2200 1f15 |0003: new-instance v0, Lcom/google/android/material/badge/BadgeState$State; // type@151f │ │ -3cff16: 7010 c8a7 0000 |0005: invoke-direct {v0}, Lcom/google/android/material/badge/BadgeState$State;.:()V // method@a7c8 │ │ -3cff1c: 5b50 6d6f |0008: iput-object v0, v5, Lcom/google/android/material/badge/BadgeState;.currentState:Lcom/google/android/material/badge/BadgeState$State; // field@6f6d │ │ -3cff20: 390a 0700 |000a: if-nez v10, 0011 // +0007 │ │ -3cff24: 220a 1f15 |000c: new-instance v10, Lcom/google/android/material/badge/BadgeState$State; // type@151f │ │ -3cff28: 7010 c8a7 0a00 |000e: invoke-direct {v10}, Lcom/google/android/material/badge/BadgeState$State;.:()V // method@a7c8 │ │ -3cff2e: 3807 0500 |0011: if-eqz v7, 0016 // +0005 │ │ -3cff32: 7120 cba7 7a00 |0013: invoke-static {v10, v7}, Lcom/google/android/material/badge/BadgeState$State;.access$002:(Lcom/google/android/material/badge/BadgeState$State;I)I // method@a7cb │ │ -3cff38: 7110 caa7 0a00 |0016: invoke-static {v10}, Lcom/google/android/material/badge/BadgeState$State;.access$000:(Lcom/google/android/material/badge/BadgeState$State;)I // method@a7ca │ │ -3cff3e: 0a07 |0019: move-result v7 │ │ -3cff40: 7059 0ba8 6587 |001a: invoke-direct {v5, v6, v7, v8, v9}, Lcom